文档介绍:第3章关系数据库的标准语言SQL
11/11/2017
《数据库原理与应用》——第3章关系数据库的标准语言SQL——东北财经大学李红
SQL概述
数据定义语言
数据更新语言
数据查询语言
数据控制语言
嵌入式SQL
小结
内容
11/11/2017
《数据库原理与应用》——第3章关系数据库的标准语言SQL——东北财经大学李红
SQL概述
SQL的发展历程
SQL的组成与功能
SQL语言的特点
SQL基本知识
11/11/2017
《数据库原理与应用》——第3章关系数据库的标准语言SQL——东北财经大学李红
SQL语言1974年被提出,并首先在IBM公司研制的RDB原型系统System R上实现。
它具有功能丰富、使用方式灵活、语言简洁易学等突出优点,深受计算机工业界和计算机用户的欢迎。
1986年10月,美国国家标准局(ANSI)的DB委员会批准SQL作为RDB语言的美国标准。同年公布了标准SQL文本。
1987年6月,国际标准化组织(ISO)将其采纳为国际标准(称“SQL86”)。
此后出现了“SQL89”、“SQL2”(1992)和“SQL3”(1993)。
SQL的发展历程
11/11/2017
《数据库原理与应用》——第3章关系数据库的标准语言SQL——东北财经大学李红
SQL成为国际标准后,各个DB厂家纷纷推出各自的支持SQL的软件或与SQL接口的软件。
趋势:各种计算机(微机、小型机、大型机)上的DBS,都采用SQL作为共同的数据存取语言和标准接口。成为不同DBS间互操作的基础。
SQL对DB以外的领域也产生了很大影响(软件产品将SQL语言的数据查询功能与图形功能、软件工程工具、软件开发工具、人工智能程序结合起来,开发出功能更强的软件产品)。
可预见,在未来一段相当长的时间内, SQL仍将是RDB的主流语言,而且在知识发现、人工智能、软件工程等领域,也具有广阔的应用前景。
11/11/2017
《数据库原理与应用》——第3章关系数据库的标准语言SQL——东北财经大学李红
SQL的组成与功能
⑴数据定义语言
⑵数据操纵语言
⑶数据控制语言
⑷嵌入式SQL
11/11/2017
《数据库原理与应用》——第3章关系数据库的标准语言SQL——东北财经大学李红
⑴数据定义语言
称为“SQL DDL”。
用来定义RDB的模式、外模式和内模式,以实现对基本表、视图以及索引文件的定义、修改和删除等操作。
11/11/2017
《数据库原理与应用》——第3章关系数据库的标准语言SQL——东北财经大学李红
⑵数据操纵语言
称为“SQL DML”。
包括数据查询和数据更新两类。
数据查询:对DB中的数据查询、统计、分组、排序等操作;
数据更新:数据的插入、删除、修改等数据维护操作。
11/11/2017
《数据库原理与应用》——第3章关系数据库的标准语言SQL——东北财经大学李红
⑶数据控制语言
数据控制语言(简称DCL)也称为“SQL DCL”。
数据控制包括对基本表和视图的授权,完整性规则的描述,事务控制语句等。
11/11/2017
《数据库原理与应用》——第3章关系数据库的标准语言SQL——东北财经大学李红
⑷嵌入式SQL
规定了SQL语句嵌入在宿主语言程序中使用的各种规则。
11/11/2017
《数据库原理与应用》——第3章关系数据库的标准语言SQL——东北财经大学李红