第4章 关系数据库语言和SQLppt课件.ppt

第4章 关系数据库语言和SQLppt课件.ppt

ID:58701368

大小:389.00 KB

页数:47页

时间:2020-10-04

第4章 关系数据库语言和SQLppt课件.ppt_第1页
第4章 关系数据库语言和SQLppt课件.ppt_第2页
第4章 关系数据库语言和SQLppt课件.ppt_第3页
第4章 关系数据库语言和SQLppt课件.ppt_第4页
第4章 关系数据库语言和SQLppt课件.ppt_第5页
资源描述:

《第4章 关系数据库语言和SQLppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章关系数据库标准语言SQL第4章关系数据库标准语言SQL4.1关系数据语言和SQL4.2SQL的数据定义功能4.3SQL的数据查询功能4.4SQL的数据操纵功能4.5视图4.6SQL的数据控制功能4.7嵌入式SQL4.1关系数据语言和SQL4.1.1关系数据语言的分类4.1.2SQL语言概述4.1.3SQL语言的组成及特点4.1.4SQL数据库的体系结构4.1.5关系数据库操作4.1关系数据语言和SQL关系数据语言的分类关系数据语言可以分为四类:(1)关系代数语言,依此为基础的实际语言有ISBL。(2)元组关系演算语言,依此为基础的实际语言有ALPH

2、A。(3)域关系演算语言,依此为基础的实际语言有QBE。(4)具有代数及关系演算双重特点的语言,例如SQL语言。4.1关系数据语言和SQLSQL语言概述SQL最早是1974年由博伊斯(Boyce)和张伯伦(Chamberlain)提出的,1986年10月,美国国家标准局(ANSI)的数据库委员会X3H2批准了SQL作为关系数据库语言的美国标准。同年公布了标准SQL文本,1987年6月,国际(准化组织(ISO)把该标准文本采纳为国际标准,称为SQL86。目前,SQL的标准化工作还在继续,新的标准已命名为SQL3,它将包括面向对象和许多新的数据库概念。4.1

3、关系数据语言和SQLSQL语言的组成及特点①数据定义语言,主要定义数据库的逻辑结构,包括定义基本表、索引和视图;②数据操纵语言,包括数据查询和数据更新两大类操作,其中数据更新又包括插入、删除和修改操作;③数据控制语言(DataControllanguage,DCL),主要有对基本表和视图的授权、事务控制等。4.1关系数据语言和SQLSQL的特点主要有:(1)综合统一。SQL语言集DDL、DML、DCL于一体,包括定义关系模式、录入数据、建立数据库、查询、更新、维护、数据库重构、数据库安全性控制等一系列功能。(2)高度非过程化。用户无需了解存取路径,用户只

4、需提出“做什么”,而不必指明“怎么做”。(3)面向集合的操作方式。SQL语言采用集合操作方式,操作对象和操作结果都是关系,因此一次插入、更新、删除、查找操作的对象都可以是元组的集合。4.1关系数据语言和SQL(4)以同一种语法结构提供两种使用方式。SQL既是自含式语言,又是嵌入式语言。(5)语言简洁、易学易用。4.1关系数据语言和SQLSQL数据库的体系结构(1)基本表。基本表是本身独立的表,在SQL中一个关系对应一个表,一个表可以带若干索引。(2)视图。视图是从一个或几个基本表导出的表,它本身不独立存储在数据库中,也就是说数据库中只存放视图的定义而不存

5、放视图对应的数据,这些数据仍存放在导出视图的基本表中,因此视图是一个虚表。(3)用户可以用SQL语言对视图和基本表进行查询。在用户眼中,视图和基本表都是关系。4.1关系数据语言和SQL图4.1SQL数据库的体系结构SQL语言支持关系数据库的三级模式结构,如图4.1所示。外模式对应于视图和部分基本表,模式对应于基本表,内模式对应于存储文件。4.1关系数据语言和SQL关系数据库操作表4.1SQL主要功能SQL功能动词数据查询SELECT数据定义CREATE,DROP,ALTER数据操纵INSERT,UPDATE,DELETE数据控制GRANT,REVOKE4

6、.2SQL的数据定义功能关系数据库由模式、外模式和内模式组成,即关系数据库的基本对象是表、视图和索引。因此SQL的数据定义功能包括定义数据库、表、视图和索引,如表4.2所示。SQL的数据定义功能包括对数据库、基本表、视图和索引的创建和撤销操作。4.2SQL的数据定义功能表4.2SQL的数据定义语句操作对象操作方式创建删除修改数据库CREATEDATABASEDROPDATABASE表CREATETABLEDROPTABLEALTERTABLE视图CREATEVIEWDROPVIEW索引CREATEINDEXDROPINDEX4.2SQL的数据定义功能4.

7、2.1SQL中的数据类型4.2.2数据库的创建和删除4.2.3基本表的创建、修改和删除4.2SQL的数据定义功能SQL中的数据类型表4.3SQL常用的数据类型数据类型含义CHARACTER(n) 

8、 CHAR(n)长度为n的定长字符串CHARACTER VARYING(n) 

9、 CHAR VARYING(n) 

10、 VARCHAR(n)最大长度为n的变长字符串SMALLINT短整数INT

11、INTEGER长整数DECIMAL(p,s)

12、DEC(p,s)和NUMERIC(p,s)具有p位数字(不包括符号和小数点)和s位小数(0≤s≤p)的定点数REAL单精度浮

13、点数FLOAT或DOUBLEPRECISION双精度浮点数DATE日期,格式为:

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

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

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