SQL vs Microsoft SQL Server | SQL vs SQL Server的差异
结构化查询语言(SQL)是一种用于数据库的计算机语言。它用于访问和操作关系数据库管理系统(rdbms)中的数据。Microsoft SQL server是微软公司生产的关系型数据库服务器。它使用SQL作为主要查询语言。
SQL具有向数据库中插入数据、查询数据以获取信息、更新/删除数据库中的数据以及创建/修改数据库模式的功能。SQL是IBM在20世纪70年代早期开发的,最初被称为SEQUEL(结构化英语查询语言)。SQL语言有几个语言元素,称为子句、表达式、谓词、查询和语句。其中,使用最广泛的是查询。查询是由用户定义的,它描述需要从数据库检索的数据子集的所需属性。然后,数据库管理系统对查询执行必要的优化,并执行必要的物理操作以生成查询的结果。SQL还允许在数据库的列中包含字符串、位串、数字和日期和时间等数据类型。美国国家标准协会ANSI (American National Standard Institute)和国际标准化组织ISO (International Organization for Standardization)分别于1986年和1987年采用SQL作为标准。尽管SQL是ANSI标准,但是SQL语言有许多不同的版本。但为了符合ANSI标准,所有这些版本都以类似的方式支持广泛使用的命令,如SELECT、UPDATE、DELETE、INSERT和WHERE。
如前所述,Microsoft SQL server是一种使用SQL,更具体地说,T-SQL和ANSI SQL作为主要查询语言的数据库服务器。T-SQL通过添加过程编程、局部变量和用于字符串/数据处理的支持函数等特性扩展了SQL。这些特性使T-SQL图灵变得完整。任何需要与MS SQL server通信的应用程序都需要向服务器发送一条T-SQL语句。Microsoft SQL server可以用于创建桌面、企业和基于web的数据库应用程序。它提供了一个允许创建数据库的环境,可以从工作站、互联网或其他媒体(如个人数字助理(PDA))访问数据库。MS SQL server的第一个版本发布于1989年,被称为SQL server 1.0。这是为操作系统/2 (OS2)开发的。从那以后,MS SQL server有了几个版本,最新的版本是SQL server 2008 R2,于2010年4月21日发布到生产。MS SQL server也有多个版本,包括针对不同用户定制的功能集。
总之,SQL是一种用于创建和管理关系数据库的计算机语言,Microsoft SQL server是一种使用SQL作为主要查询语言的数据库服务器,它可以用于开发数据库应用程序。很明显,这两者是不同的,一个是计算机语言,另一个是计算机应用程序。
留下一个回复