第三关系数据库语言SQL.pptxVIP

  1. 1、本文档共136页,可阅读全部内容。
  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文档。上传文档
查看更多
3.1 SQL的特征 3.2 SQL的数据定义 3.3 SQL的数据查询 3.4 SQL的数据更新 3.5 SQL中的视图 3.6 过程化SQL 3.7 复杂数据类型 第三章 关系数据库语言SQL 第二章主要内容: 基本概念:模式、关系等 关系模型的结构、操作、约束 关系代数:集合运算、关系运算等 1 3.1 SQL的特征 3.1.1 SQL的标准 SQL-86:SQL的第一个标准是1986年10月由美国国家标准化组织(ANSI)公布的。 SQL-89:ANSI以后通过对SQL-86的不断修改和完善,于1989年第二次公布了SQL标准,即SQL-89,该标准增强了完整性的语言特征。 SQL-92(SQL2):1992年又公布了SQL-92标准,该标准增加了支持对远程数据库的访问,扩充了数据类型、操作类型、动态SQL等许多新的特征。 SQL-99(SQL3):完成于1999年的SQL-99修订本具有更高级的特征。引入了支持对象-关系DBMS模型的SQL,扩展了对象、递归、触发等许多新的特征,支持用户自定义函数、自定义数据类型。 2 3.1 SQL的特征 SQL-2003:增加了对互联网上数据表示和交换的事实标准XML、OLAP、数据挖掘采样等的支持。 SQL-2006:定义了SQL与XML(包含Xquery)的关联应用,增强XML对数据处理的能力。 作为一个标准,SQL的目标是屏蔽掉不同DBMS产品之间的差异性,用户只要掌握SQL就能操作所有的产品 但现实与理想总是有差距的!各公司的DBMS在支持SQL时都有一些差异,但大体上对于SQL的语法形式都是能支持的,用户在使用DBMS时还是需要按照其要求使用SQL。 3 3.1 SQL的特征 2. SQL的功能特点 功能: 数据定义 数据查询 数据操纵 数据控制 4 特点: 综合统一 非关系模型的数据语言不同模式有不同的数据定义语言及数据操纵语言。 SQL语言则集数据定义、操纵和控制功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动。 包括定义关系模式、录入数据以建立数据库、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,这就为数据库应用系统开发提供了良好的环境。 例如用户在数据库投入运行后,还可根据需要随时地逐步地修改模式,并不影响数据库的运行,从而使系统具有良好的可扩充性。 SQL的功能特点 5 高度非过程化 非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求,必须指定存取路径。 而用SQL语言进行数据操作,用户只需提出“做什么”,而不必指明“怎么做”,因此用户无需了解存取路径,存取路径的选择以及SQL语句的操作过程由系统自动完成。 这不但大大减轻了用户负担,而且有利于提高数据独立性。 SQL的功能特点 6 灵活的使用方式 SQL语言既是自含式语言,又是嵌入式语言。 作为自含式语言,它能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接键入SQL命令对数据库进行操作。 作为嵌入式语言,SQL语句能够嵌入到高级语言(例如C、COBOL、FORTRAN、PL/1)程序中,供程序员设计程序时使用。而在两种不同的使用方式下,SQL语言的语法结构基本上是一致的。这种以统一的语法结构提供两种不同的使用方式的作法,为用户提供了极大的灵活性与方便性。 SQL的功能特点 7 简洁、通用、功能强 SQL语言功能极强,设计巧妙,语言简洁,完成数据定义、数据操纵、数据控制的核心功能只用了9个动词,如表所示。而且SQL语言语法简单,接近英语口语,因此容易学习,容易使用。 SQL功能 核心动词 数据查询 SELECT 数据定义 CREATE, DROP, ALTER 数据控制 INSERT, UPDATE, DELETE 数据操纵 GRANT, REVOKE SQL的功能特点 8 SQL的基本组成 术语对照: 一般关系模型 SQL 内模式-----存储文件(索引) 模式-----基本表(TABLE) 外模式-----视图(VIEW) 元组--------行(ROW) 属性--------列(COLUMN) 9 SQL的基本组成 基本表是本身独立存在的表,在SQL中一个关系就对应一个表。一些基本表对应一个存储文件,一个表可以带若干索引,索引也存放在存储文件中。 存储文件的逻辑结构组成了关系数据库的内模式。存储文件的物理文件结构是任意的。 视图是从基本表或其他视图中导出的表,它本身不独立存储在数据库中,也就是说数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中,因此视图是一个虚表。 用户可以用SQL语言对视图和基本表进行查询

文档评论(0)

118books + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档