SQL 结构化查询语言
1.1 SQL 的发展
1.2 SQL的特点 : 数据查询 数据操纵 数据定义 数据控制
1. 综合统一
数据库系统的主要功能是通过数据库支持的数据语言来实现的。
非关系模型(层次模型,网状模型)的数据语言:
- 模式数据定义语言DDL
- 外模式数据定义语言
- 数据存储有关的描述语言DSDL
- 数据操纵语言DML
SQL 集数据定义语言,数据操纵语言,数据控制语言的功能:
- 定义和修改,删除关系模式,定义和删除视图,插入数据,建立数据
- 对数据库中的数据进行查询和更新
- 数据库重构和维护
- 数据库安全性,完整性控制 事物控制
- 嵌入式SQL 和动态SQL 定义
2. 高度非过程化
3. 面向集合的操作
4. 以同一种语法结构提供多种使用方法:嵌入式SQL
1.3 SQL 的基本概念
SQL的三级模式结构
- 基本表和视图都是关系
- 基本表是独立存在的表,一个关系对应一个基本表。一个或多个基本
- 表对应一个存储文件,一个表可以带若干索引,索引也存放在存储文件中。
- 存储文件的逻辑结构组成了关系数据库的内模式。
- 视图是从一个或多个基本表导出的表。数据库中只存放视图的定义而
- 不存放视图对应的数据。