下载此文档

第03章-关系数据库标准语言SQL(1).ppt


文档分类:IT计算机 | 页数:约97页 举报非法文档有奖
1/97
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/97 下载此文档
文档列表 文档介绍
An Introduction to Database System
第三章关系数据库标准语言SQL
数据库系统概论
第三章关系数据库标准语言SQL
SQL概述
学生-课程数据库
数据定义
数据查询
数据更新

视图
小结
SQL概述
SQL(Structured Query Language) 结构化查询语言,是关系数据库的标准语言
1974年由Boyce和Chamberlin提出,并在IBM研制的System R上实现,称为Sequel,现在称为SQL 。
SQL是一个通用的、功能极强的关系数据库语言
几乎所有的关系数据库系统都支持SQL
极大的促进了数据库技术的应用
SQL的发展
SQL 标准
1986年ANSI批准SQL作为关系数据库语言的美国标准
1987年ISO批准 SQL标准
1989年ANSI批准 SQL-89标准
1992年ANSI批准SQL-92(SQL2)标准
1999年ANSI出版 SQL-99 (SQL3)草案
2003年提出SQL2003
2006年提出SQL2008
最新为SQL2011
许多关系数据库系统中都实现了SQL语言,并进行了扩充
SQL的特点
综合统一
集数据定义语言(DDL),数据操纵语言(DML),数据控制语言(DCL)功能于一体,可以独立完成数据库生命周期中的全部活动:
定义关系模式,建立数据库;
对数据库中的数据进行插入、更新和查询;
数据库安全性、完整性控制;
数据库维护和重构等
数据结构的单一性带来数据操作符的统一性
查询、插入、修改、删除等每一种操作都只需一种操作符
SQL的特点(续)
高度非过程化
非关系数据模型的数据操纵语言“面向过程”
用“过程化”语言完成某个操作,必须制定存取路径
SQL只要提出“做什么”
无须了解存取路径
存取路径的选择以及SQL的操作过程由系统自动完成。
SQL的特点(续)
面向集合的操作方式
非关系数据模型采用面向记录的操作方式,操作对象是一条记录
SQL采用集合操作方式
操作对象是元组的集合
查找结果是元组的集合(也称为结果集)
一次插入、删除、更新操作的对象也是元组的集合
SQL的特点(续)
以同一种语法结构提供多种使用方式
SQL是独立的语言
能够独立地用于联机交互的使用方式
SQL又是嵌入式语言
SQL能够嵌入到高级语言(例如C,C++,Java)程序中,供程序员设计程序时使用
SQL的特点(续)
语言简洁,易学易用
SQL设计巧妙,语言十分简洁,完成核心功能只用了9个动词。
SQL 功能
动词
数据查询
SELECT
数据定义
CREATE,DROP,ALTER
数据操纵
INSERT,UPDATE,DELETE
数据控制
GRANT,REVOKE
SQL的组成
数据定义语言DDL(Data Defination Language):用于执行数据库的任务,对数据库以及数据库中的各种对象进行创建、删除、修改等操作。
数据库对象包括:表、视图、索引、触发器、存储过程等。
语句
功能
说明
CREATE
创建数据库或数据库对象
不同数据库对象参数不同
ALTER
修改数据库或数据库对象
不同数据库对象参数不同
DROP
删除数据库或数据库对象
不同数据库对象参数不同

第03章-关系数据库标准语言SQL(1) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数97
  • 收藏数0 收藏
  • 顶次数0
  • 上传人q1188830
  • 文件大小938 KB
  • 时间2017-06-26