本科数据库原理第4章.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本科数据库原理第4章

第4章 关系数据库标准语言SQL 第4章 关系数据库标准语言SQL 4.1 SQL概述 4.2 数据定义 4.3 数据查询 4.4 数据操纵 4.5 视图 4.6 嵌入式SQL 4.7 SQL提供的安全性与完整性 习题 第4章 关系数据库标准语言SQL 4.1 SQL概述 SQL最早是1974年由Boyce和Chamberlin提出,并 作为IBM公司研制的关系数据库管理系统原型System R 的一部分付诸实施。 1986年10月美国国家标准局 (ANSI )数据库委员会批准了SQL作为关系数据库语 言的美国标准。 同年公布了SQL标准文本(简称SQL- 86 )。1987年6月,国际标准化组织(ISO )将其采纳 为国际标准。 在此之后,对SQL进行修改和扩充的标 准化工作不断进行着, 相继出现了SQL-89 、 SQL2 (1992)和SQL3 (1999)。 第4章 关系数据库标准语言SQL SQL成为国际标准后, 已被众多商用DBMS产品 如(DB2 、 ORACLE 、 INGRES 、 SYSBASE 、 SQL Server、 VFP等)所采用,使得它已成为关系数据库领 域中一个主流语言。其主要特点有: ·语言简洁,易学易用。 ·高度非过程化。 ·既可独立使用,又可嵌入到宿主语言中使用。 ·集查询、操纵、定义和控制于一体。 ·支持关系数据库三级模式结构。 下面逐一介绍SQL语句的功能和格式。 为了突出 基本概念和基本功能,介绍中略去了许多语法细节。 第4章 关系数据库标准语言SQL 4.2 数据定义 SQL支持关系数据库的三级模式结构,如图4.1所 示。其中外模式对应于视图,模式对应于基本表,内 模式对应于存储文件。 SQL用户可以是应用程序, 也可以是终端用户。 SQL语句可嵌入在宿主语言的程序中使用, 宿主语言 有FORTRAN 、PASCAL 、C、COBOL等高级语言; SQL语言也能作为独立的用户接口,供交互环境下的 终端用户使用。 第4章 关系数据库标准语言SQL SQL用户 1 SQL用户 2 SQL用户 3 视图 1 视图 2 外模式 基本表 1 基本表 2 基本表 3 基本表 4 模式 存储文件 1 存储文件 2 存储文件 3 内模式 图4.1 SQL数据库的体系结构 第4章 关系数据库标准语言SQL 基本表和视图都是表。 基本表是实际存储在数据 库中的表。视图是虚表,它是从基本表或其它视图中 导出的表。 数据库中只存放视图的定义而不存放视图 的数据,这些数据仍存放在导出视图的基本表中。用 户可用SQL语句对基本表和视图进行查询等操作, 在 用户看来,基本表和视图一样,都是关系(即表)。 第4章 关系数据库标准语言SQL 一个基本表可以存储在一个或多个存储文件中, 一个存储文件也可存储一个或多个基本表。 一个表可 以带若干索引,索引也存储在存储文件中。每个存储 文件就是外部存储器上一个物理文件, 存储文件的逻 辑结构组成了关系数据库的内模式。 SQL的数据定义包括对表、视图、索引的创建和 删除。有关视图的定义及删除方法将在4.5节介绍。 第4章 关系数

文档评论(0)

yaocen + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档