数据库系统概论--读书笔记--9 SQL结构化查询语言

SQL 结构化查询语言

1.1 SQL 的发展

1.2 SQL的特点 : 数据查询 数据操纵 数据定义 数据控制

 

1. 综合统一

数据库系统的主要功能是通过数据库支持的数据语言来实现的。

非关系模型(层次模型,网状模型)的数据语言:

  1. 模式数据定义语言DDL
  2. 外模式数据定义语言
  3. 数据存储有关的描述语言DSDL
  4. 数据操纵语言DML

 

SQL 集数据定义语言,数据操纵语言,数据控制语言的功能:

  1. 定义和修改,删除关系模式,定义和删除视图,插入数据,建立数据
  2. 对数据库中的数据进行查询和更新
  3. 数据库重构和维护
  4. 数据库安全性,完整性控制 事物控制
  5. 嵌入式SQL 和动态SQL 定义

2. 高度非过程化

3. 面向集合的操作

4. 以同一种语法结构提供多种使用方法:嵌入式SQL

 

1.3 SQL 的基本概念

SQL的三级模式结构

数据库系统概论--读书笔记--9 SQL结构化查询语言

 

  • 基本表和视图都是关系
  • 基本表是独立存在的表,一个关系对应一个基本表。一个或多个基本
  • 表对应一个存储文件,一个表可以带若干索引,索引也存放在存储文件中。
  •  
  • 存储文件的逻辑结构组成了关系数据库的内模式。
  •  
  • 视图是从一个或多个基本表导出的表。数据库中只存放视图的定义而
  • 不存放视图对应的数据。