下载此文档

数据库系统概论ppt教程-第三章 关系数据库标准语言SQL1.ppt


文档分类:IT计算机 | 页数:约75页 举报非法文档有奖
1/75
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/75 下载此文档
文档列表 文档介绍
第三章 关系数据库标准语言SQL
SQL语言
SQL概述
SQL数据查询功能
SQL数据定义功能
SQL数据更新功能
嵌入式SQL
SQL概述
历史
1974年,由Boyce和Chamberlin提出,称为SEQUEL(Structured English Query Language)。
1975-1979年,在IBM的San Jose研究室研制的System R上实现。
1981年, IBM在推出SQL/DS关系数据库时,将其命名为SQL (Structured Query Language)。
现在,不仅关系型数据库系统,甚至非关系型数据库系统都将SQL作为其数据库语言。SQL语言已成为当今最为成功和应用最广的数据库语言。
SQL概述(I)
有关标准
随着SQL语言应用的日益广泛,ANSI和ISO先后制定了多个SQL标准:
SQL-86:较为简单,主要包括数据定义语言、数据操纵语言、嵌入式语法等几个部分。
SQL-89:增加了对完整性约束的支持。
SQL-92:也称SQL2,是SQL-89的超集,增加了许多新特性,如新的数据类型,更丰富的数据操作,更强的完整性、安全性支持等。
SQL-99:增加对面向对象模型的支持。
SQL概述(II)
特点
综合统一
集数据定义,数据操纵,数据查询和数据控制于一体。
单一的结构----关系,带来了数据操作符的统一。
高度非过程化
用户只需提出“做什么”,无须告诉“怎么做”,不必了解存取路径。
面向集合的操作方式
操作的对象和操作的结果均为集合。
以同一种语法结构提供两种使用方式
SQL既是自含式语言,又是嵌入式语言
SQL概述(III)
语言简捷,易学易用
类似于英语自然语言
SQL功能
操作符
数据查询
SELECT
数据定义
CREATE,DROP,ALTER
数据操纵
INSERT,UPDATE,DELETE
数据控制
GRANT,REVOKE
SQL对关系数据库模式的支持
用户
视图1
视图2
SQL
基本表1
基本表2
基本表3
基本表4
存储文件1
存储文件2
外模式
内模式
概念模式
SQL对关系数据库模式的支持
基本表
是本身独立存在的表,一个(或多个)基本表对应一个存储文件
存储文件
由数据块构成的存储空间,用于存储基本表、索引等。其逻辑结构组成了关系数据库的内模式
视图
是从一个或几个基本表中导出的表,其本身不独立存储于数据库中
例子表
Sno
Sname
Sex
Sage
Sdept
95001
李勇

20
CS
95002
刘晨

19
IS
95003
王敏

18
MA
95004
张立

19
IS
STUDENT
Sno
Cno
Grade
95001
1
92
95001
2
85
95001
3
88
95002
2
90
95002
3
80
SC
Cno
Cname
Cpno
Ccredit
1
数据库
5
4
2
数学
2
3
信息系统
1
4
4
操作系统
6
3
5
数据结构
7
4
6
数据处理
2
7
Pascal语言
6
4
COURSE
SQL数据查询功能
查询语句SELECT的语法:
Select [ALL|DISTINCT]<目标表达式>[{,<目标表达式>}]
From <表名或视图名>[{,<表名或视图名>}]
[Where <条件表达式>]
[Group By <分组列> [{,<分组列>}][HAVING <条件表达式>]]
[Order By <排序列> <排序方式>[{,<排序列> <排序方式>}]

数据库系统概论ppt教程-第三章 关系数据库标准语言SQL1 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数75
  • 收藏数0 收藏
  • 顶次数0
  • 上传人3346389411
  • 文件大小0 KB
  • 时间2013-03-26