下载此文档

关系数据库标准语言SQL.ppt


文档分类:IT计算机 | 页数:约93页 举报非法文档有奖
1/93
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/93 下载此文档
文档列表 文档介绍
关系数据库标准语言SQL.PPT第三章关系数据库标准语言SQL
SQL概述
学生-课程数据库
数据定义
数据查询
数据更新
视图
小结
SQL概述
1970年,,提出关系模型。
1972年,IBM公司开始研制实验型关系数据库管理系统SYSTEM R,配制的查询语言称为SQUARE 语言,在语言中使用了较多的数学符号。
1974年,Boyce和Chamberlin把SQUARE修改为SQL语言(Structured Query Language ),即“结构式查询语言”,SQL的发音仍为“sequel”。
1986年10月美国国家标准局(ANSI)数据库委员会批准了SQL作为关系数据库语言的美国标准。同年公布了SQL标准文本(简称SQL-86)。 1987年6月, 国际标准化组织(ISO)将其采纳为国际标准。在此之后, 对SQL进行修改和扩充的标准化工作不断进行着, 相继出现了SQL-89、 SQL2(1992)和SQL3(1999)、SQL2003。
SQL概述
SQL的特点
1. 综合统一
2. 高度非过程化
3. 面向集合的操作方式
4. 以同一种语法结构提供两种使用方法
5. 语言简洁,易学易用
SQL数据库的体系结构
从图中可以看出,模式与基本表相对应,外模式与视图相对应,内模式对应于存储文件。基本表和视图都是关系。
(Base Table)
基本表是模式的基本内容。每个基本表都是一个实际存在的关系。
(View)
视图是外模式的基本单位,用户通过视图使用数据库中基于基本表的数据(基本表也可作为外模式使用)。一个视图虽然也是一个关系,但是它与基本表有着本质的区别。任何一个视图都是从已有的若干关系导出的关系,它只是逻辑上的定义,实际并不存在。在导出时,给出一个视图的定义(从哪几个关系中,根据什么标准选取数据,组成一个什么名称的关系等),
视图与基本表
此定义存放在数据库(数据字典)中,但没有真正执行此定义(并未真正生成此关系)。当使用某一视图查询时,将实时从数据字典中调出此视图的定义;根据此定义以及现场查询条件,从规定的若干关系中取出数据,组织成查询结果,展现给用户。
因此,视图是虚表,实际并不存在,只有定义存放在数据字典中。
当然,用户可在视图上再定义视图,就像在基本表上定义视图一样,因为视图也是关系。
视图与基本表(续)

存储文件是内模式的基本单位。每一个存储文件存储一个或多个基本表的内容。一个基本表可有若干索引,索引也存储在存储文件中。存储文件的存储结构对用户是透明的。
下面将介绍SQL的基本语句。各厂商的RDBMS实际使用的SQL语言,与标准SQL语言都有所差异及扩充。因此,具体使用时,应参阅实际系统的有关手册。
学生-课程数据库
本章后续实例都以该数据库为操作对象
参见教材P82

关系数据库标准语言SQL 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数93
  • 收藏数0 收藏
  • 顶次数0
  • 上传人国霞穿越
  • 文件大小224 KB
  • 时间2018-11-26