文档介绍:数据库系统概论 An Introduction to Database System 第三章关系数据库标准语言 SQL 第三章关系数据库标准语言 SQL SQL 概述 学生-课程数据库 数据定义 数据查询 数据更新 视图 小结 SQL 概述 SQL 的产生与发展?1970 年,美国 IBM 研究中心的 连续发表多篇论文,提出关系模型。?1972 年, IBM 公司开始研制实验型关系数据库管理系统 SYSTEM R ,配制的查询语言称为 SQUARE (Specifying Queries As Relational Expression ) 语言,在语言中使用了较多的数学符号。?1974 年, Boyce 和 Chamberlin 把 SQUARE 修改为 SEQUEL (Structured English QUEry Language ) 语言。后来 SEQUEL 简称为 SQL (Structured Query Language ) , 即“结构式查询语言”, SQL 的发音仍为“ sequel ”。现在 SQL 已经成为一个标准。 SQL 数据库的体系结构用户 1用户 2用户 3用户 4 视图 1视图 1 基本表 1基本表 2基本表 3基本表 4 存储文件 1存储文件 2存储文件 3存储文件 4 图 SQL 数据库的体系结构 SQL 用户 View Base table Stored file ? SQL 的特点? 1. 综合统一? 2. 高度非过程化? 3. 面向集合的操作方式? 4. 以同一种语法结构提供两种使用方法? 5. 语言简洁,易学易用? 1. 综合统一: ? SQL 语言综合:数据定义语言 DDL 、数据操纵语言 DML 、数据控制语言 DCL ?2、高度非过程化?“怎么做”?“做什么”?减轻了用户的负担,有利于提高数据独立性?3、面向集合的操作方式?非关系数据模型:面向记录? SQL :集合操作?4、以同一种语法结构提供两种使用方式?既可联机交互操作, ? SQL 语言的动词 SQL 功能动词数据定义 CREATE ,DROP ,ALTER 数据查询 SELECT 数据操纵 INSERT ,UPDATE DELETE 数据控制 GRANT ,REVOKE 5. 语言简捷,易学易用