主要内容 ※SQL的产生与发展 ※SQL的组成及特点
主要内容 ※SQL的产生与发展 ※SQL的组成及特点
SQL的产生与发展 ※1970年,美国IBM研究中心的EF.Cod连续发表多篇论 文,提出关系模型。 ※1972年,IBM公司开始研制实验型关系数据库管理系统 SYSTEM R,配制的查询语言称为 SQUARE( Specifying Queries as relational expression )语言,在语言中 使用了较多的数学符号。 ※1974年, Boyce和 Chamberlin把 SQUARE修改为 SEQUEL (Structured English QueryLanguage 语言。后来 SEQUEL简称为S Structured Query Language 即“结构式查询语言”,SQL的发音仍为“ sequel”。 现在SQL已经成为一个标准 ※SQL有两个标准: ANSI S哑L和1992年通过的修改版本 SQL-92(简称SQ2)。还有一个新的标准SQL3,它扩充 了SQL2,引入了递归、触发器和对象等概念和机制
SQL的产生与发展 ※1970年,美国IBM研究中心的E.F.Codd连续发表多篇论 文,提出关系模型。 ※1972年,IBM公司开始研制实验型关系数据库管理系统 SYSTEM R,配制的查询语言称为SQUARE (Specifying Queries As Relational Expression )语言,在语言中 使用了较多的数学符号。 ※1974年,Boyce和Chamberlin把SQUARE修改为SEQUEL (Structured English QueryLanguage )语言。后来 SEQUEL简称为SQL (Structured Query Language ), 即“结构式查询语言”,SQL的发音仍为“sequel”。 现在SQL已经成为一个标准 。 ※SQL有两个标准:ANSI SQL和1992年通过的修改版本 SQL-92(简称SQL2)。还有一个新的标准SQL3,它扩充 了SQL2,引入了递归、触发器和对象等概念和机制
SQL的组成及特点 ※SQL语言从功能上可以分为四部分:数据查(Data Query)、数据操纵( Data Manipulation)、数据 定义 Data definition) 和数据控制(Data Control)。 ※核心SQL主要有四个部分: 冷(1)数据定义语言,即 SQL DDL,用于定义SQL模式、基本 表、视图、索引等结构。 (2)数据操纵语言,即 SQL DML。数据操纵分成数据查询和 数据更新两类。其中数据更新又分成插入、删除和修改三 种操作。 冷(3)嵌入式SQL语言的使用规定。这一部分内容涉及到SQL 语句嵌入在宿主语言程序中的规则。 心(4)数据控制语言,即 SQL DCL,这一部分包括对基本表和 视图的授权、完整性规则的描述、事务控制等内容
SQL的组成及特点 ※ SQL语言从功能上可以分为四部分:数据查(Data Query)、数据操纵(Data Manipulation)、数据 定义(Data Definition)和数据控制(Data Control)。 ※核心SQL主要有四个部分: ❖ (1) 数据定义语言,即SQL DDL,用于定义SQL模式、基本 表、视图、索引等结构。 ❖ (2) 数据操纵语言,即SQL DML。数据操纵分成数据查询和 数据更新两类。其中数据更新又分成插入、删除和修改三 种操作。 ❖ (3) 嵌入式SQL语言的使用规定。这一部分内容涉及到SQL 语句嵌入在宿主语言程序中的规则。 ❖ (4) 数据控制语言,即SQL DCL,这一部分包括对基本表和 视图的授权、完整性规则的描述、事务控制等内容
SL的核心动词 匚功能 动词 数据库查询 SELECT 数据定义 CREATE, DROP 数据操纵 INSERT, UPDATE, DELECT 数据控制 GRaNT, REVOKE ※SQL有两种使用方式:一是联机交互使用,另一种是 嵌入到某种高级语言程序设计语言中去使用。 ※SQL是一种第四代语言(4GL),用户只需提出“干 什么”,无需具体指明“怎么干”,像存取路径选择 和具体处理操作等,均有系统自动完成
SQL的核心动词 ※SQL有两种使用方式:一是联机交互使用,另一种是 嵌入到某种高级语言程序设计语言中去使用。 ※SQL是一种第四代语言(4GL),用户只需提出“干 什么”,无需具体指明“怎么干”,像存取路径选择 和具体处理操作等,均有系统自动完成。 功 能 动 词 数据库查询 SELECT 数据定义 CREATE,DROP 数据操纵 INSERT,UPDATE,DELECT 数据控制 GRANT,REVOKE
4.2SQL的数据定义 ※数据库的创建与撤销 ※定义、修改与删除基本表 ※建立与删除索引 ※创建与删除视图
※数据库的创建与撤销 ※定义、修改与删除基本表 ※建立与删除索引 ※创建与删除视图 4.2 SQL的数据定义