文档介绍:浙江大学生物医学工程与仪器科学学院
数据库系统概论
An Introduction to Database System
第三章关系数据库标准语言SQL
An Introduction to Database System
SQL发展历史
1974年,Boyce和Chamberlin提出SQL(Structured Query Language)
1975年,IBM的San Jose Research Laboratory研制了System R原型并实现了SQL
,ANSI批准了SQL作为美国标准SQL-86
1987年,ISO也通过了这一标准
1989年,ANSI公布了SQL-89
1992年,ANSI公布了SQL-92
目前使用的新标准SQL-99
An Introduction to Database System
SQL重要性
大多数数据库均用SQL作为共同的数据存储语言和标准接口,使不同的数据库系统之间的互操作有了共同的基础
有人把确立SQL委关系数据库语言标准及其后的发展称为一场革命
SQL对数据库以外的领域也产生了很大影像
SQL已成为数据库领域中的一个主流语言
An Introduction to Database System
第三章关系数据库标准语言SQL
SQL概述
数据定义
查询
数据更新
视图
数据控制
嵌入式SQL
小结
An Introduction to Database System
SQL概述
SQL的特点
1. 综合统一
2. 高度非过程化
3. 面向集合的操作方式
4. 以同一种语法结构提供两种使用方法
5. 语言简洁,易学易用
An Introduction to Database System
集DDL、DML、DCL的功能于一体
非关系模型分模式DDL、外模式DDL、DSDL、DML
可以在运行后根据需要随时修改模式
非关系模型需停止数据库运行,转储数据,修改模式并编译后再重装数据库
数据操作符统一
查找、插入、删除、修改每一种操作都只需一种操作符
An Introduction to Database System
只需提出“做什么”,而无需指明“怎么做”。
无需了解存取路径,存取路径的选择以及SQL语句的操作过程由系统自动完成
An Introduction to Database System
不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的结合
非关系数据库采用面向记录的操作方式
An Introduction to Database System
既是自含式语言,又是嵌入式语言
可独立地应用于联机交互的使用方式
能够嵌入到高级语言程序中
两种使用方式下,SQL语言的语法结构基本上是一致的。
An Introduction to Database System
5. 语言简捷,易学易用
An Introduction to Database System