欢迎来到天天文库
浏览记录
ID:36555528
大小:1.40 MB
页数:281页
时间:2019-05-09
《《SQL经典例题及》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章关系数据库的标准语言SQL3.1SQL概述3.2数据定义语言3.3数据更新语言3.4数据查询语言3.5数据控制语言3.6嵌入式SQL小结内容7/24/2021《数据库原理与应用》——第3章关系数据库的标准语言SQL——东北财经大学李红3.1SQL概述3.1.1SQL的发展历程3.1.2SQL的组成与功能3.1.3SQL语言的特点3.1.4SQL基本知识7/24/2021《数据库原理与应用》——第3章关系数据库的标准语言SQL——东北财经大学李红SQL语言1974年被提出,并首先在IBM公司研制
2、的RDB原型系统SystemR上实现。它具有功能丰富、使用方式灵活、语言简洁易学等突出优点,深受计算机工业界和计算机用户的欢迎。1986年10月,美国国家标准局(ANSI)的DB委员会批准SQL作为RDB语言的美国标准。同年公布了标准SQL文本。1987年6月,国际标准化组织(ISO)将其采纳为国际标准(称“SQL86”)。此后出现了“SQL89”、“SQL2”(1992)和“SQL3”(1993)。3.1.1SQL的发展历程7/24/2021《数据库原理与应用》——第3章关系数据库的标准语言SQL—
3、—东北财经大学李红SQL成为国际标准后,各个DB厂家纷纷推出各自的支持SQL的软件或与SQL接口的软件。趋势:各种计算机(微机、小型机、大型机)上的DBS,都采用SQL作为共同的数据存取语言和标准接口。成为不同DBS间互操作的基础。SQL对DB以外的领域也产生了很大影响(软件产品将SQL语言的数据查询功能与图形功能、软件工程工具、软件开发工具、人工智能程序结合起来,开发出功能更强的软件产品)。可预见,在未来一段相当长的时间内,SQL仍将是RDB的主流语言,而且在知识发现、人工智能、软件工程等领域,也具有广
4、阔的应用前景。7/24/2021《数据库原理与应用》——第3章关系数据库的标准语言SQL——东北财经大学李红3.1.2SQL的组成与功能⑴数据定义语言⑵数据操纵语言⑶数据控制语言⑷嵌入式SQL7/24/2021《数据库原理与应用》——第3章关系数据库的标准语言SQL——东北财经大学李红⑴数据定义语言称为“SQLDDL”。用来定义RDB的模式、外模式和内模式,以实现对基本表、视图以及索引文件的定义、修改和删除等操作。7/24/2021《数据库原理与应用》——第3章关系数据库的标准语言SQL——东北财
5、经大学李红⑵数据操纵语言称为“SQLDML”。包括数据查询和数据更新两类。数据查询:对DB中的数据查询、统计、分组、排序等操作;数据更新:数据的插入、删除、修改等数据维护操作。7/24/2021《数据库原理与应用》——第3章关系数据库的标准语言SQL——东北财经大学李红⑶数据控制语言数据控制语言(简称DCL)也称为“SQLDCL”。数据控制包括对基本表和视图的授权,完整性规则的描述,事务控制语句等。7/24/2021《数据库原理与应用》——第3章关系数据库的标准语言SQL——东北财经大学李红⑷嵌入式S
6、QL规定了SQL语句嵌入在宿主语言程序中使用的各种规则。7/24/2021《数据库原理与应用》——第3章关系数据库的标准语言SQL——东北财经大学李红3.1.3SQL语言的特点⑴自含式和嵌入式两种形式⑵语言简洁、易学易用⑶高度非过程化⑷支持RDB三级模式结构7/24/2021《数据库原理与应用》——第3章关系数据库的标准语言SQL——东北财经大学李红⑴自含式和嵌入式两种形式自含式SQL:能够独立地进行联机交互,用户只需在终端键盘上直接键入SQL命令就可以对DB进行操作;嵌入式SQL:能够嵌入到高级语言
7、,如C、COBOL、FORTRAN、PL/1程序中来实现对DB的数据存取操作,给程序员设计应用程序提供了很大的方便。在自含式SQL和嵌入式SQL不同的使用方式中,SQL的语法结构基本上一致。7/24/2021《数据库原理与应用》——第3章关系数据库的标准语言SQL——东北财经大学李红⑵语言简洁、易学易用尽管SQL语言功能极强又有两种使用方式,但由于设计巧妙,其语言十分简洁,完成核心功能的语句只用了9个动词。SQL语法很简单,容易学习和使用。SQL的命令动词表:7/24/2021《数据库原理与应用》——
8、第3章关系数据库的标准语言SQL——东北财经大学李红⑶高度非过程化SQL是一种第四代语言(4GL),用户只需要提出“干什么”,无需具体指明“怎么干”;像存取路径选择和具体处理操作等,均由系统自动完成。7/24/2021《数据库原理与应用》——第3章关系数据库的标准语言SQL——东北财经大学李红⑷支持RDB三级模式结构①全体基本表构成DB的概念模式②视图和部分基本表构成DB的外模式③DB的存储文件和它们的索引文件构成RDB的内
此文档下载收益归作者所有