《数据库原理》第三章(3-1) SQL概述

教据库系统概论 第三章关系数据库标准语言 SQL 计算机科学与技术学院
1 计算机科学与技术学院 数据库系统概论 第三章 关系数据库标准语言 SQL

第三章关系数据库标准语言SQL 3.1SQL概述 3.2数据定义 3.3查询 3.4数据更新 3.5视图 3.6数据控制 3.7嵌入式SQL 3.8小结
2 第三章 关系数据库标准语言SQL 3.1 SQL概述 3.2 数据定义 3.3 查询 3.4 数据更新 3.5 视图 3.6 数据控制 3.7 嵌入式SQL 3.8 小结

31sQL概述 SQL的特点 1.综合统 2.高度非过程化 3.面向集合的操作方式 4.以同一种语法结构提供两种使用方法 5.语言简洁,易学易用
3 3.1 SQL概述 ◼ SQL的特点 ◼ 1. 综合统一 ◼ 2. 高度非过程化 ◼ 3. 面向集合的操作方式 ◼ 4. 以同一种语法结构提供两种使用方法 ◼ 5. 语言简洁,易学易用

5.语言简捷,易学易用 表31SQL语言的动词 SQL功能 动词 数据定义 CREATE, DROP, ALTER 数据查询 SELECT 数据操纵 INSERT, UPDATE DELETE 数据控制 GRANT, REVOKE
4 5. 语言简捷,易学易用 表 3.1 SQL 语言的动词 SQL 功 能 动 词 数 据 定 义 CREATE,DROP,ALTER 数 据 查 询 SELECT 数 据 操 纵 INSERT,UPDATE DELETE 数 据 控 制 GRANT,REVOKE

311sQL:产生与发展 1970年,美国IBM研究中心的 E.F. Codo连续发表多篇论 文,提出关系模型。 1972年,IBM公司开始研制实验型关系数据库管理系 统 SYSTEM R,配制的查询语言称为 SQUARE ( Specifying Queries As Relational Expression)语言,在 语言中使用了较多的数学符号 1974年, Boyce和 Chamberlain把 SQUARE修改为 SEQUEL( Structured English QUEry Language)语言。 后来 SEQUEL简称为SQL( Structured Query Language), 即“结构式查询语言”,SQL的发音仍为“ sequel”l SQL已经成为一个标准,不具有具体缩写含义
5 3.1.1 SQL:产生与发展 ◼ 1970年,美国IBM研究中心的E.F.Codd连续发表多篇论 文,提出关系模型。 ◼ 1972年,IBM公司开始研制实验型关系数据库管理系 统SYSTEM R,配制的查询语言称为SQUARE (Specifying Queries As Relational Expression )语言,在 语言中使用了较多的数学符号。 ◼ 1974年,Boyce和Chamberlain把SQUARE修改为 SEQUEL (Structured English QUEry Language )语言。 ◼ 后来SEQUEL简称为SQL (Structured Query Language ), 即“结构式查询语言”,SQL的发音仍为“sequel”。 ◼ SQL已经成为一个标准 ,不具有具体缩写含义

3.11sL:数据库语言的标准 1986.10ANSI:“ DB Language SQL” 1987.6ISO:SQL86 1989. 10 ANSI: SQL89 19928ISO:SQL92,“SQL2”,600页 n1999ISO:SQL99,“SQL3”,1000页
6 3.1.1 SQL:数据库语言的标准 ◼ 1986.10 ANSI: “DB Language SQL” ◼ 1987.6 ISO: SQL86 ◼ 1989.10 ANSI: SQL89 ◼ 1992.8 ISO: SQL92, “SQL2” ,600页 ◼ 1999 ISO: SQL99, “SQL3” ,1000页

311sQL:标准的实现 70年代末起,成为事实的标准; 早期支持SQL的主要产品: Oracle,DB2, Sybase; sqL成为标准后,数据库世界; sqL向其他领域渗透;SE,AI: 具体厂商的SQ实现不同:⊕ MS SQL Server: Transact-SQL, T-SQL Oracle: PL/SQL;
7 3.1.1 SQL:标准的实现 ◼ 70年代末起,成为事实的标准; ◼ 早期支持SQL的主要产品:Oracle,DB2,Sybase; ◼ SQL成为标准后,数据库世界; ◼ SQL向其他领域渗透;SE,AI; ◼ 具体厂商的SQL实现不同:⊕ ◼ MS SQL Server:Transact-SQL,T-SQL; ◼ Oracle:PL/SQL;

311sQL:语言的标准 ■语言: 自然语言:汉语,英语,法语,鸟语,狗 语 程序设计语言:■语言组成 ■机器语言 词汇 汇编语言 语法 n高级语言 语义 超高级语言 语言作用 交流的载体; 有交流对象,交流内容 n可写,可读
8 3.1.1 SQL:语言的标准 ◼ 语言组成: ◼ 词汇 ◼ 语言: ◼ 自然语言:汉语,英语,法语,鸟语,狗 语,…… ◼ 程序设计语言: ◼ 语言作用: ◼ 交流的载体; ◼ 有交流对象,交流内容 ◼ 可写,可读 ◼ 语法 ◼ 语义 ◼ 机器语言 ◼ 汇编语言 ◼ 高级语言 ◼ 超高级语言

3.12SQL数据库的体系结构 SQL用户用户1 用户2 用户3 用户4 视图 视图1 视图1 外模式 基本表「基本表1 基本表2 基本表3「基本表4概念模式 存储文件存储文件1 存储文件2 存储文件3存储文件4内模式
9 3.1.2 SQL数据库的体系结构 SQL用户 视图 基本表 存储文件 外模式 概念模式 内模式 用户1 用户2 用户3 用户4 视图1 视图1 基本表1 基本表2 基本表3 基本表4 存储文件1 存储文件2 存储文件3 存储文件4

3.12SQL数据库的体系结构 1、关系模型与SQL标准的术语比较: ■数据库模式:Sq模式( Schema),数据库( Database) 口关系模式:基本表; n外/子模式:视图; n元组:行(RoW) 属性:列( Column)
10 3.1.2 SQL数据库的体系结构 ◼ 1、关系模型与SQL标准的术语比较: ◼ 数据库模式:SQL模式(Schema),数据库(Database); ◼ 关系模式:基本表; ◼ 外/子模式:视图; ◼ 元组:行(Row); ◼ 属性:列(Column);
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《数据库原理》第三章(3-3-3) 连接查询.ppt
- 《数据库原理》第三章(3-7) 嵌入式SQL.ppt
- 《数据库原理》第三章(3-6) 数据控制.ppt
- 《数据库原理》第三章 (3-4) 数据更新.ppt
- 《数据库原理》第三章(3-3) 查询.ppt
- 《数据库原理》第七章 数据库恢复技术.ppt
- 《数据库原理》第一章 绪论(2).ppt
- 《数据库原理》第一章 绪论.ppt
- 《数据库原理》关系代数概述.ppt
- 《计算机网络基础》PPT电子书.ppt
- 《c语言习题》模拟试卷1.doc
- 《SQL2000数据库简明教程》第五章 数据库对象的操作.ppt
- 《SQL2000数据库简明教程》第四章 数据库管理.ppt
- 《SQL2000数据库简明教程》第三章 服务器管理.ppt
- 《SQL2000数据库简明教程》第二章 Transact——SQL语言.ppt
- 《SQL2000数据库简明教程》第一章 SQL Server关系数据库简介.ppt
- 《Digital Image Processing》Second Edition,Rafael C. Gonzalez Richard E. Woods.pdf
- 《计算机网络最基本概念之二》讲义.ppt
- 《计算机网络最基本概念之一》讲义.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第四版,教学大纲).doc
- 《数据库原理》第二章 关系数据库.ppt
- 《数据库原理》第二章(2-5) 关系代数.ppt
- 《数据库原理》第五章 关系数据理论.ppt
- 《数据库原理》第八章 并发控制.ppt
- 《数据库原理》第八章(8-1) 并发控制1.ppt
- 《数据库原理》第六章(6-3-1) 概念结构.ppt
- 《数据库原理》第六章(6-4) 逻辑结构设计.ppt
- 《数据库原理》第六章(6-1) 数据库设计概述(续).ppt
- 《数据库管理系统》练习与作业.ppt
- 《ASP动态网页设计教程》内容简介.ppt
- 《ASP动态网页设计教程》第十章 文本文件的访问.ppt
- 《ASP动态网页设计教程》第十一章 设计实例.ppt
- 《ASP动态网页设计教程》第十一章(11-2) 电子报 E-Newsper.ppt
- 《ASP动态网页设计教程》第十一章(11-3) 计数器.ppt
- 《ASP动态网页设计教程》第十一章(11-4) 聊天室.ppt
- 《ASP动态网页设计教程》第一章 认织互联网.ppt
- 《ASP动态网页设计教程》第二章 IIS网站规划与管理.ppt
- 《ASP动态网页设计教程》第三章 HTML简介.ppt
- 《ASP动态网页设计教程》第四章 VBScrip.ppt
- 《ASP动态网页设计教程》第五章.ppt