关系数据库语言和SQL课件.pptVIP

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第4章关系数据库标准语言SQL4.1关系数据语言和SQL4.2SQL的数据定义功能4.3SQL的数据查询功能4.4SQL的数据操纵功能4.5视图4.6SQL的数据控制功能4.7嵌入式SQL4.8小结和习题

4.1关系数据语言和SQL4.1.1关系数据语言的分类4.1.2SQL语言概述4.1.3SQL语言的组成及特点4.1.4SQL数据库的体系结构4.1.5关系数据库操作

4.1关系数据语言和SQL关系数据语言的分类关系数据语言可以分为四类:(1)关系代数语言,依此为基础的实际语言有ISBL。(2)元组关系演算语言,依此为基础的实际语言有ALPHA。(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关系数据语言和SQLSQL语言的组成及特点①数据定义语言,主要定义数据库的逻辑结构,包括定义基本表、索引和视图;②数据操纵语言,包括数据查询和数据更新两大类操作,其中数据更新又包括插入、删除和修改操作;③数据控制语言(DataControllanguage,DCL),主要有对基本表和视图的授权、事务控制等。

4.1关系数据语言和SQLSQL的特点主要有:(1)综合统一。SQL语言集DDL、DML、DCL于一体,包括定义关系模式、录入数据、建立数据库、查询、更新、维护、数据库重构、数据库安全性控制等一系列功能。(2)高度非过程化。用户无需了解存取路径,用户只需提出“做什么”,而不必指明“怎么做”。(3)面向集合的操作方式。SQL语言采用集合操作方式,操作对象和操作结果都是关系,因此一次插入、更新、删除、查找操作的对象都可以是元组的集合。

4.1关系数据语言和SQL(4)以同一种语法结构提供两种使用方式。SQL既是自含式语言,又是嵌入式语言。(5)语言简洁、易学易用。

4.1关系数据语言和SQLSQL数据库的体系结构(1)基本表。基本表是本身独立的表,在SQL中一个关系对应一个表,一个表可以带若干索引。(2)视图。视图是从一个或几个基本表导出的表,它本身不独立存储在数据库中,也就是说数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中,因此视图是一个虚表。(3)用户可以用SQL语言对视图和基本表进行查询。在用户眼中,视图和基本表都是关系。

4.1关系数据语言和SQLSQL语言支持关系数据库的三级模式结构,如图4.1所示。外模式对应于视图和部分基本表,模式对应于基本表,内模式对应于存储文件。图4.1SQL数据库的体系结构

4.1关系数据语言和SQL关系数据库操作表4.1SQL主要功能SQL功能数据查询数据定义数据操纵数据控制动词SELECTCREATE,DROP,ALTERINSERT,UPDATE,DELETEGRANT,REVOKE

4.2SQL的数据定义功能关系数据库由模式、外模式和内模式组成,即关系数据库的基本对象是表、视图和索引。因此SQL的数据定义功能包括定义数据库、表、视图和索引,如表4.2所示。SQL的数据定义功能包括对数据库、基本表、视图和索引的创建和撤销操作。

4.2SQL的数据定义功能表4.2SQL的数据定义语句操作方式操作对象创建CREATEDATABASE删除修改数据库DROPDATABASE表CREATETABLEDROPTABLEALTERTABLE视图CREATEVIEWDROPVIEW索引CREATEINDEXDROPINDEX

4.2SQL的数据定义功能4.2.1SQL中的数据类型4.2.2数据库的创建和删除4.2.3基本表的创建、修改和删除

4.2SQL的数据定义功能SQL中的数据类型表4.3SQL常用的数据类型数据类型含义CHARACTER(n)|CHAR(n)长度为n的定长字符串最大长度为n的变长字符串CHARACTERVARYING(n)|CHARVARYING(n)|VARCHAR(n)SMALLINT短整数INT|INTEGER长整数DECIMAL(p,s)|DEC(p,s)和NUMERIC(p,s)具有p位数字(不包括符号和小数点)和

文档评论(0)

133****6142 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体成都美鑫可研科技文化有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510100MADHJ0RX18

1亿VIP精品文档

相关文档