SQL——Structured Query Language 结构化查询语言
-
特点:
-
综合统一
- 数据定义语言DDL,数据操纵语言DML,数据控制语言DCL集于一体
- 可独立完成数据库的全部活动
-
高度非过程化
- 只提出作什么,无需了解存取路径
-
面向集合操作方式
- 一次插入,删除,更新的对象是元组的集合
-
多种使用方式
- 交互式SQL
- 直接键入SQL命令进行操作
- 有DBMS进行解释
- 嵌入式SQL
- 将SQL语句嵌入到高级语言
- 使应用程序充分利用SQL访问数据库的能力,宿主语言的过程处理能力
- 一般需要预编译,将嵌入SQL语句转化为宿主语言编译器能处理的语句
- 交互式SQL
-
-
核心功能
- 数据定义:删除,修改基本表,视图,索引
- 数据操纵:数据的增删查改
- 数据控制:权限授予,收回
-
体系结构
- 基本表:
- 本身独立存在的表,一个关系对应一个基本表
- 一个或多个基本表对应一个存储文件
- 一个表可以带若干索引
- 存储文件:
- 逻辑结构组成关系数据库的内模式
- 物理结构任意的,透明的
- 视图:
- 从一个或几个基本表导出来的表
- 数据库中只存放视图的定义而不存放视图的数据
- 视图是一个虚表,用户可以在视图上定义视图
- 基本表:
-
SQL操作
- 数据查询
- 单表查询
- 数据查询