关系数据库语言2

关系数据库语言2

ID:27244234

大小:380.51 KB

页数:113页

时间:2018-12-01

关系数据库语言2_第1页
关系数据库语言2_第2页
关系数据库语言2_第3页
关系数据库语言2_第4页
关系数据库语言2_第5页
资源描述:

《关系数据库语言2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章关系数据库语言SQL1本章重要概念(1)SQL数据库的体系结构,SQL的组成。(2)SQL的数据定义:SQL模式、基本表和索引的创建和撤销。(3)SQL的数据查询;SELECT语句的句法,SELECT语句的三种形式及各种限定,基本表的连接操作,SQL3中的递归查询。(4)SQL的数据更新:插入、删除和修改语句。(5)视图的创建和撤消,对视图更新操作的限制。(6)嵌入式SQL:预处理方式,使用规定,使用技术,卷游标,动态SQL语句。(7)存储过程与SQL/PLM。2本章概述SQL是关系数据库的标准语言,对关系模型的发展

2、和商用DBMS的研制起着重要的作用。SQL语言是介乎于关系代数和元组演算之间的一种语言。本章详细介绍SQL的核心部分内容:●数据定义●数据查询●数据更新●嵌入式SQL3关系数据库语言SQL3.1SQL简介3.2SQL的数据定义3.3SQL的数据查询3.4SQL的数据更新3.5视图的定义和对视图的操作3.6嵌入式SQL3.7存储过程与SQL/PSM3.8小结43.1SQL简介3.1.1SQL发展史3.1.2SQL数据库的体系结构3.1.3SQL的组成3.1.4SQL的特点53.1.1SQL发展史(1)1970年,美国IBM研

3、究中心的E.F.Codd连续发表多篇论文,提出关系模型。1972年,IBM公司开始研制实验型关系数据库管理系统SYSTEMR,配制的查询语言称为SQUARE语言。1974年,把SQUARE修改为SEQUEL语言。1978年,SEQUEL简称为SQL,即“结构式查询语言”。SQL的发音仍为“sequel”。现在SQL已经成为一个标准,其发音更倾向于发“ess-cue-ell”。63.1.1SQL发展史(2)1986年10月,ANSISQL标准1987年6月,ISOSQL标准1992年8月,ISOSQL标准(SQL2)1999

4、年,ISOSQL标准(SQL3)在未来很长一段时间里,SQL仍将是关系数据库领域的主流语言。在软件工程、人工智能领域,SQL已显示出相当大的潜力。(SQL86)73.1.2SQL数据库的体系结构(1)用户1用户2用户3用户4视图1视图2基本表1基本表2基本表3基本表4存储文件1存储文件2存储文件3存储文件4图3.1SQL数据库的体系结构SQL用户ViewBasetableStoredfile83.1.2SQL数据库的体系结构(2)(1)一个SQL模式(Schema)是表和约束的集合。(2)一个表由行集构成,一行是列的序列。

5、(3)表有三种类型:基本表、视图和导出表。(4)基本表与存储文件间的联系是M:N。每个存储文件与外部存储器上一个物理文件对应。(5)用户可以用SQL语句对基本表和视图进行查询等操作。在用户看来,两者是一样的,都是表。(6)SQL用户可以是应用程序,也可以是终端用户。虽然SQL是国际公认的关系数据库标准,但标准的SQL文档中并没有使用“关系”和“数据库”这两个名词。93.1.3SQL的组成核心SQL主要有四个部分:(1)数据定义语言,即SQLDDL,用于定义SQL模式、基本表、视图、索引等结构。(2)数据操纵语言,即SQLD

6、ML。数据操纵分成数据查询和数据更新两类。其中数据更新又分成插入、删除和修改三种操作。(3)嵌入式SQL语言的使用规定。SQL语句嵌入在宿主语言程序中的规则。(4)数据控制语言,即SQLDCL,这一部分包括授权、完整性规则的描述、事务控制等内容。103.1.4SQL的特点(1)SQL具有十分灵活和强大的查询功能,其SELECT语句能完成相当复杂的查询操作。(2)SQL不是一个应用开发语言,它只提供对数据库的操作功能,不能完成屏幕控制、菜单管理、报表生成等功能。(3)SQL是国际标准语言,有利于各种数据库之间交换数据,有利于

7、程序的移植,有利于实现高度的数据独立性,有利于实现标准化。(4)SQL的词汇不多,完成核心功能只用了9个英语动词,它的语法结构接近英语,因此容易学习和使用。113.2SQL的数据定义3.2.1SQL模式的创建和撤销3.2.2基本数据类型3.2.3基本表的创建、修改和撤销3.2.4索引的创建和撤销123.2.1SQL模式的创建和撤销SQL模式的创建可用CREATESCHEMA语句定义,其基本句法如下:CREATESCHEMA〈模式名〉AUTHORIZATION〈用户名〉DROP语句的句法如下:DROPSCHEMA〈模式名〉[

8、CASCADE│RESTRICT]其方式有两种:CASCADE(级联式)方式。RESTRICT(约束式)方式。133.2.2基本数据类型SQL提供的主要数据类型(也称为“域类型”)有:(1)数值型:INTEGER,SMALLINTNUMERIC(p,d)(2)字符串型:CHAR(n)(3)位串型(4)时

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。