8.1 结构查询语言SQL
结构化查询语言(Structured Query Language,SQL)是关系数据库的国际标准语言。目前流行的DBMS,基本都支持SQL。即SQL是一个语言标准。
8.1.1 ANSI SQL
SQL由Boyce和Chamberlin于1974年提出,并在IBM公司的关系数据库管理系统原型上实现。SQL作为功能丰富、简单易学的语言,经过不断完善,最终发展成为关系数据库的标准语言。
1986年美国国家标准局(American National Standard Institute,ANSI)的数据库委员会公布了SQL-86标准,批准SQL为关系数据库语言的美国标准。1987年国际标准化组织(International Organization for Standardization,ISO)通过了SQL-86标准。
已经公布的SQL标准主要有:SQL-1974Boyce IBM、SQL-86、SQL-89、SQL-92、SQL-99和SQL-2003等。
SQL作为国际标准的关系数据库标准语言,主要包括数据定义语言(Data Definition Language,DDL)、数据操纵语言(Data Manipulation Language,DML)和数据控制语言(Data Control Language,DCL)三大子语言系统。
SQL特点是综合统一、语法简单、易学易用、面向集合操作、高度非过程化、一语两用和支持DBS的三级模式结构等。
SQL已经成为数据库厂家推出的数据库产品的标准数据存取语言和标准数据库接口。即开放数据库互连(Open Database Connectivity,ODBC)标准。SQL推动了数据库技术的标准化,并为数据库技术的标准化发展起到了重大作用。
8.1.2 Access SQL
Access 2010作为流行的DBMS,提供了与ANSI SQL一致的简化的语言系统,即Access SQL是ANSI SQL的一个子集,同时提供了编辑SQL语句的文档编辑器“SQL视图”。在SQL视图中,利用Access SQL可以方便地实现数据管理。
Access SQL主要包括:数据定义语言、数据操纵语言和数据查询语言等。
使用Access SQL编辑表和进行数据查询的方法,请参考4.1.2节中的“使用SQL视图创建查询”。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。