第3章关系数据库语 SQ
1 第3章 关系数据库语 言-SQL
本章重要概念 (1)SQL数据库的体系结构,SQL的组成。 (2)SQL的数据定义:SOL模式、基本表和索引 的创建和撤销。 (3)SQL的数据查询; SELECT语句的句法, SELECT语句的三种形式及各种限定,基本表 的联接操作,SQL3中的递归査询。 (4)SQL的数据更新:插入、删除和修改语句。 (5)视图的创建和撤消,对视图更新操作的限制。 (6)嵌入式SQL:预处理方式,使用规定,使用技 术,卷游标,动态SQL语句
2 本章重要概念 (1)SQL数据库的体系结构,SQL的组成。 (2)SQL的数据定义:SQL模式、基本表和索 引 的创建和撤销。 ( 3) SQL的数据查 询; SELECT语句的句法 , SELECT语句的三种形式及各种限定,基本表 的联接操作,SQL3中的递归查询。 (4)SQL的数据更新:插入、删除和修改语句。 (5)视图的创建和撤消,对视图更新操作的限制 。 (6)嵌入式SQL:预处理方式,使用规定,使用技 术,卷游标,动态SQL语句
本章概述 SQL是关系数据库的标准语言,对关系 模型的发展和商用DBMS的研制起着重 要的作用。SQL语言是介乎于关系代数 和元组演算之间的一种语言。本章详细 介绍SQL的核心部分内容: ●数据定义 ●数据查询 ●数据更新 ●嵌入式SQL
3 本章概述 ◼ SQL是关系数据库的标准语言,对关系 模型的发展和商用DBMS的研制起着重 要的作用。SQL语言是介乎于关系代数 和元组演算之间的一种语言。本章详细 介绍SQL的核心部分内容: ●数据定义 ●数据查询 ●数据更新 ●嵌入式SQL
关系数据库语言SQL 3.1SQL的体系结构 32SOL的数据定义 3.3SQL的数据查询 34数据更新 35视图的定义和对视图的操作 3.6嵌入式SQL
4 关系数据库语言SQL ◼ 3.1 SQL的体系结构 ◼ 3.2 SQL的数据定义 ◼ 3.3 SQL的数据查询 ◼ 3.4 数据更新 ◼ 3.5 视图的定义和对视图的操作 ◼ 3.6 嵌入式SQL
3.1SQL的体系结构 SL的产生与发展 SQL数据库的体系结构 SL的组成
5 3.1 SQL的体系结构 ◼SQL的产生与发展 ◼SQL数据库的体系结构 ◼SQL的组成 返 回
SQL的产生与发展 1970年,美国IBM研究中心的E.F.Cod续发表 多篇论文,提出关系模型。 ■1972年,IBM公司开始研制实验型关系数据库管 理系统 SYSTEM R,配制的查询语言称为 SQUARE 语言 1974年,把 SQUARE修改为 SEQUEL语言。 1978年, SEQUEL简称为SQL,即“结构式查询语 SQL的发音仍为“ sequel”。现在SQL已经成为 个标准,其发音更倾向于发“ess-cue-el
6 SQL的产生与发展 ◼ 1970年,美国IBM研究中心的E.F.Codd连续发表 多篇论文,提出关系模型。 ◼ 1972年,IBM公司开始研制实验型关系数据库管 理系统SYSTEM R,配制的查询语言称为SQUARE 语言。 ◼ 1974年,把SQUARE修改为SEQUEL语言。 ◼ 1978年,SEQUEL简称为SQL,即“结构式查询语 言” 。 ◼ SQL的发音仍为“sequel”。现在SQL已经成为一 个标准 ,其发音更倾向于发“ess-cue-ell ”
SQL数据库的体系结构 用户1 用户2 用户3 用户4 视图1 视图2 基本表1 基本表2 基本表3 基本表4 存储文件1存储文件2存储文件3存储文件4 图31SQ数据库的体系结构
7 SQL数据库的体系结构 用户1 用户2 用户3 用户4 视图1 视图2 基本表1 基本表2 基本表3 基本表4 存储文件1 存储文件2 存储文件3 存储文件4 图3.1 SQL数据库的体系结构 SQL用户 View Base table Stored file
SQL的组成 核心SQL主要有四个部分: 口数据定义语言,即 SQL DDL, sQL模式、基本表、视图、索引等结构。 口数据操纵语言,即 SQL DML。 数据查询 数据更新 口分成插入、删除和修改三种操作。 a嵌入式SQL语言 SQL语句嵌入在宿主语言程序中的规则。 口数据控制语言,即 SQL DCL 授权、完整性规则的描述、事务控制等内容。 返
8 SQL的组成 ◼核心SQL主要有四个部分: ❑ 数据定义语言,即SQL DDL, ◼ SQL模式、基本表、视图、索引等结构。 ❑ 数据操纵语言,即SQL DML。 ◼ 数据查询 ◼ 数据更新 ❑ 分成插入、删除和修改三种操作。 ❑ 嵌入式SQL语言 ◼ SQL语句嵌入在宿主语言程序中的规则。 ❑ 数据控制语言,即SQL DCL ◼ 授权、完整性规则的描述、事务控制等内容。 返 回
3.2SQL的数据定义 SQL模式的创建和撤消 基本数据类型 基本表的创建、修改和撤消 索引的创建和撤消
9 3.2 SQL的数据定义 ◼ SQL模式的创建和撤消 ◼ 基本数据类型 ◼ 基本表的创建、修改和撤消 ◼ 索引的创建和撤消 返 回
SQL模式的创建和撤消 SQL模式的创建可用 CREATE SCHEMA语句定义,其基本句 法如下: CREATE SCHEMA〈模式名〉 AUTHORIZATI0N〈用户名〉 DROP语句的句法如下: DROP SCHEMA〈模式名〉[ CASCADE| RESTRICT 其方式有两种: CASCADE(级联式)方式。 RESTRICT(约束式)方式 10
10 SQL模式的创建和撤消 ◼ SQL模式的创建可用CREATE SCHEMA语句定义,其基本句 法如下: CREATE SCHEMA〈模式名〉AUTHORIZATION〈用户名〉 ◼ DROP语句的句法如下: DROP SCHEMA〈模式名〉[CASCADE│RESTRICT] ◼ 其方式有两种: CASCADE (级联式)方式。 RESTRICT (约束式)方式