SQL结构化查询语言:Structured Query Language
起源于IBMGNU GUN is not UNIXGPL GNU General Public Licence服务器守护进程:mysqld3.1SQL 简介ANSI 美国国家标准化协会
ISO 国际标准化组织
SQL数据库的体系结构
- 关系模式 基本表
- 存储模式 存储文件
- 子模式 视图
- 元组 行
- 属性 列
表三种类型:基本表 视图 导出表(查询中产生的表)SQL的组成:
- DDL
- DML
- DCL 数据控制语言
- 嵌入式SQL语言的使用规定
SQL的查询功能很强 SQL模式 SQL Schema3.2 SQL的数据定义 P76
- SQL模式(即数据库)的创建和撤销 create|drop schema ..
- 定义新的域 domain
3.3 SQL中的数据查询 P81
- SQL可以表达所有的关系代数表达式
3.4 SQL的数据更新3.5视图 P100
- View视图(虚表)
- 视图的更新:只有定义在单表上的视图,才可以更新(行列子集视图)
3.6嵌入式SQL 在主语言中使用的SQL结构
交互式SQL3.7 存储过程和SQL/PSM
存储过程 Stored Procedure :使用SQL语句和流程控制语句编写的模块,经编译和优化后存在数据库服务器端的数据库中。CALL 调用
存储过程和存储函数
持久存储模块Persistent Stored Module