数据库系统概论----第三章--关系数据库标准语言SQL
结构化查询语言(SQL)是关系数据库的标准语言,也是一个通用的、功能极强的关系数据库语言。
3.1SQL概述
3.1.1SQL的产生与发展
3.1.2SQL的特点
SQL集数据查询、数据操纵、数据定义、数据控制于一体。
SQL的主要特点:
2.高度非过程化
3.面向集合的操作方式
4.以同一种语法结构提供多种使用方式
5.语言简洁,易学易用
SQL的动词:
SQL功能 | 动词 |
---|---|
数据查询 | select |
数据定义 | create、drop、alter |
数据操纵 | insert、update、delete |
数据控制 | grant、revoke |
3.1.3SQL的基本概念
支持SQL的关系数据库管理系统同样支持关系数据库三级模式结构。
基本表和视图一样,都是关系。
基本表是本身独立存在的表,在关系数据库管理系统中一个关系就对应一个基本表。一个或多个基本表对应一个存储文件,一个表可以带若干索引,索引也存放在存储文件中。
存储文件的逻辑结构组成了关系数据库的内模式。存储文件的物理结构对最终用户是隐蔽的。
视图是从一个或几个基本表中导出的表。它本身不独立存储在数据库中,即数据库中只存放视图的定义而不存放视图对应的数据。数据仍然存放在导出视图的基本表中,因此视图是一个虚表。视图在概念是与基本表相同,用户可以在视图上再定义视图。