首页 百科知识 语言的概念

语言的概念

时间:2022-10-16 百科知识 版权反馈
【摘要】:SQL语言定义了在大多数平台上建立和操作关系数据库的方法,包括创建和查询数据库、数据表,更新和删除数据,并设置数据库中的权限等功能。目前,绝大多数流行的关系型数据库管理系统,如Oracle、Sybase、Microsoft SQL Server、Access等都采用了SQL语言标准。Oracle数据库定义它的PL/SQL,Microsoft SQL Server定义它的Transact-SQL。然而,所有这些版本都是基于工业标准的ANSI SQL。最新的ANSI SQL标准是SQL-99,还有一个新标准SQL-200n尚处于制订过程中。大多数的数据库都至少遵守ANSI-92标准的部分子集。

3.1.1 SQL语言的概念

SQL是英文Structured Query Language的缩写,即结构化查询语言,是介于关系代数和关系演算之间的语言,是世界上最流行的和标准化的数据库语言。SQL语言定义了在大多数平台上建立和操作关系数据库的方法,包括创建和查询数据库、数据表,更新和删除数据,并设置数据库中的权限等功能。

SQL于1974年在由Boyce和Chamberdin提出的SEQUEL的基础上修改而成。凭借其强大的功能和易学易懂的优点,SQL在计算机工业界和计算机用户中备受欢迎,令千千万万的编程人员无比向往和追捧,许多数据库生产厂家也都推出支持SQL的数据库管理软件。SQL在20世纪80年代被美国国家标准局(ANSI)和国际标准化组织(ISO)采纳为关系数据库标准语言。目前,绝大多数流行的关系型数据库管理系统,如Oracle、Sybase、Microsoft SQL Server、Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select、Insert、Update、Delete、Create以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。

SQL有好几种版本。Oracle数据库定义它的PL/SQL,Microsoft SQL Server定义它的Transact-SQL。然而,所有这些版本都是基于工业标准的ANSI SQL。最新的ANSI SQL标准是SQL-99,还有一个新标准SQL-200n尚处于制订过程中。大多数的数据库都至少遵守ANSI-92标准的部分子集。我们这里讨论的是适用于任何现代关系数据库系统的基于ANSI标准的SQL命令。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈