第四章 SQL
1
完整版PPT课件
提纲
SQL概述
SQL数据定义功能
SQL数据查询功能
SQL数据修改功能
SQL数据控制功能
嵌入式SQL
2
完整版PPT课件
SQL概述
历史
SQL: Struceured Query Languang
1974年,由Boyce和Chamber提出
1975-1979年,在System R上实现,由IBM的San Jose研究室研制,称为Sequel
3
完整版PPT课件
SQL概述
用户1
用户2
用户4
视图V1
视图V1
用户3
基本表B1
基本表B2
基本表B4
基本表B3
存储文件S1
存储文件S2
存储文件S4
存储文件S3
SQL数据库体系结构
SQL用户
VIEW
Base Table
Stored file
4
完整版PPT课件
SQL概述
标准化
有关组织
ANSI(American Natural Standard Institute)
ISO(International Organization for Standardization)
有关标准
SQL-86
“数据库语言SQL”
SQL-89
“具有完整性增强的数据库语言SQL”,增加了对完整性约束的支持
SQL-92
“数据库语言SQL”,是SQL-89的超集,增加了许多新特性,如新的数据类型,更丰富的数据操作,更强的完整性、安全性支持等。
SQL-3
正在讨论中的新的标准,将增加对面向对象模型的支持
5
完整版PPT课件
SQL概述
特点
一体化
集DDL,DML,DCL于一体
单一的结构----关系,带来了数据操作符的统一
面向集合的操作方式
一次一集合
高度非过程化
用户只需提出“做什么”,无须告诉“怎么做”,不必了解存取路径
两种使用方式,统一的语法结构
SQL既是自含式语言(用户使用),又是嵌入式语言(程序员使用)
语言简洁,易学易用
6
完整版PPT课件
SQL概述
SQL功能
操作符
数据查询
SELECT
数据定义
CREATE,ALTER,DROP
数据操纵
INSERT,UPDATE,DELETE
数据控制
GRANT,REVOKE
7
完整版PPT课件
示例关系
DEPT(D# , DNAME , DEAN)
S(S# , SNAME , SEX , AGE , D#)
COURSE(C# , CN , PC# , CREDIT)
SC(S# , C# , SCORE)
PROF(P# , PNAME, AGE, D# , SAL)
PC(P# , C#)
8
完整版PPT课件
SQL数据定义功能
域定义
基本表的定义
索引的定义
数据库的建立与撤消
SQL数据定义特点
9
完整版PPT课件
域定义
域类型(SQL-92)
char(n):固定长度的字符串
varchar(n):可变长字符串
int:整数
smallint:小整数类型
numeric(p,d):定点数,小数点左边p位,右边q位
real:浮点数
double precision:双精度浮点数
date:日期(年、月、日)
time:时间(小时、分、秒)
interval:两个date或time类型数据之间的差
10
完整版PPT课件
数据库基础教程ppt课件 来自淘豆网www.taodocs.com转载请标明出处.