文档介绍:本章目标:了解和掌握SQL,并通过实践,熟练使用SQL语言完成对数据库的查询、插入、删除和更新操作,体会面向过程的语言和SQL的区别及SQL的特点。
第三章关系数据库标准语言SQL
6/14/2018
重点和难点
重点:了解SQL语言的发展过程;掌握SQL语言的特点;熟练而正确地使用SQL语言完成对数据库的查询、插入、删除和更新操作,特别是各种各样的查询。
难点:用SQL语言正确完成复杂查询,掌握SQL语言强大的查询功能。
2
第三章关系数据库标准语言SQL
SQL概述
学生-课程数据库
数据定义
数据查询
数据更新
视图
小结
3
SQL概述
SQL(Structured Query Language)
结构化查询语言
被美国国家标准局(ANSI)确定为关系型数据库语言的美国标准,后又被国际标准化组织(ISO)采纳为关系型数据库语言的国际标准
---是关系数据库的标准语言
4
SQL概述(续)
SQL是用于对存放在计算机数据库中的数据进组织、管理和检索的工具。
SQL是数据库管理系统的一个组成部分,是用户和DBMS通信的语言和工具。
SQL决不仅仅是一个查询工具
数据定义(Data definition)
数据检索(Data retrieval)
数据操纵(Data manipulation)
存取控制(Access control)
数据共享(Data sharing)
数据完整性(Data integrity)
5
SQL概述(续)
SQL是一种非过程语言
没有用于条件测试的IF语句
没有用于程序分支的GOTO语句
没有用于循环的DO或FOR语句
----是一种数据库子语言
6
SQL概述(续)
SQL语言简洁,其核心功能只用了9个动词
SELECT
CREATE
DROP
ALTER
INSERT
UPDATE
DELETE
GRANT
REVOKE
7
SQL概述(续)
SQL 的产生与发展
SQL的特点
SQL的基本概念
8
SQL的产生与发展
1974年由Boyce和Chamberlin提出,并在IBM公司研制的数据库管理系统System R上实现
1986年10月获批成为关系型数据库语言的美国标准
1987年被采纳为关系型数据库语言的国际标准
9
SQL标准的进展过程
标准大致页数发布日期
SQL/86
SQL/89(FIPS 127-1) 120页 1989年
SQL/92 622页 1992年
SQL99 1700页 1999年
SQL2003 3600页 2003年
SQL标准随着数据库技术的不断发展、不断丰富,标准的内容越来越多
10