1 / 204
文档名称:

数据库系统概念03sql-课件(PPT讲稿).ppt

格式:ppt   页数:204页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库系统概念03sql-课件(PPT讲稿).ppt

上传人:3188035052 2016/6/18 文件大小:0 KB

下载得到文件列表

数据库系统概念03sql-课件(PPT讲稿).ppt

相关文档

文档介绍

文档介绍:2017 年2月 15日星期三 2 数据库系统概念----SQL 提纲? 背景? 数据定义? 查询的基本结构? 集合运算? 聚集函数? 空值? 嵌套子查询? 复杂查询? 视图? 数据库的修改? 连接关系 2017 年2月 15日星期三 3 数据库系统概念----SQL 背景?历史– SQL: Structured Query Languang – 1974 年,由 Boyce 和 Chamber 提出– 1975-1979 年,在 System R 上实现,由 IBM 的 San Jose 研究室研制,称为 Sequel 2017 年2月 15日星期三 4 数据库系统概念----SQL 背景 SQL 数据库体系结构用户 1用户 2用户 4 视图 V1视图 V2 用户 3 基本表 B1基本表 B2基本表 B4 基本表 B3 存储文件 S1存储文件 S2存储文件 S4 存储文件 S3 SQL 用户 VIEW Base Table Stored file 2017 年2月 15日星期三 5 数据库系统概念----SQL 背景?标准化–有关组织? ANSI(American Natural Standard Institute) ? ISO(anization for Standardization) –有关标准? SQL-86 –“数据库语言 SQL ”? SQL-89 –“具有完整性增强的数据库语言 SQL ”,增加了对完整性约束的支持? SQL-92 –“数据库语言 SQL ”,是 SQL-89 的超集,增加了许多新特性,如新的数据类型,更丰富的数据操作,更强的完整性、安全性支持等。? SQL-3 –正在讨论中的新的标准,将增加对面向对象模型的支持 2017 年2月 15日星期三 6 数据库系统概念----SQL 背景?特点–一体化?集 DDL , DML , DCL 于一体?单一的结构---- 关系,带来了数据操作符的统一–面向集合的操作方式?一次一集合–高度非过程化?用户只需提出“做什么”,无须告诉“怎么做”,不必了解存取路径–两种使用方式,统一的语法结构? SQL 既是自含式语言(用户使用),又是嵌入式语言(程序员使用) –语言简洁,易学易用 2017 年2月 15日星期三 7 数据库系统概念----SQL 背景? SQL 组成: –数据定义语言( DDL ) –数据操纵语言( DML ) –数据控制语言( DCL ) ?其他–完整性( Integrity ) –视图定义( View Definition ) –事务控制( Transaction Control ) –嵌入式 SQL 和动态 SQL ( Embedded SQL and Dynamic SQL ) –授权( Authorization ) 2017 年2月 15日星期三 8 数据库系统概念----SQL 背景 GRANT , REVOKE 数据控制 INSERT , UPDATE , DELETE 数据操纵 CREATE , ALTER , DROP 数据定义 SELECT 数据查询操作符 SQL 功能 2017 年2月 15日星期三 9 数据库系统概念----SQL 示例关系 DEPT( D# , DNAME , DEAN) S( S# , SNAME , SEX , AGE , D#) COURSE( C# , CN , CREDIT) SC( S# , C# , SCORE) PROF( P# , PNAME, AGE, D# , SAL) PC( P# , C# ) 2017 年2月 15日星期三 10 数据库系统概念----SQL 数据定义? 域类型? 基本表的定义? 索引的定义?数据库的建立与撤消? SQL 数据定义特点