数据库系统概论——SQL概述

数据库系统概论——SQL概述

SQL(Structured Query Language),即结构化查询语言,是关系数据库的标准语言,目前没有任何数据库系统可以支持完整SQL标准的所有概念和特性

特点

  • 综合统一

SQL集数据定义语言(DDL)、数据操纵语言(DML)和数据控制语言(DCL)于一体,可以独立完成数据库声明周期的全部活动

  • 高度非过程化

非关系数据模型的数据操纵语言面向过程,必须指定路径,SQL无需了解存取路径,存取路径和SQL操作由系统自动完成

  • 面向集合操作方式

非关系数据模型采用面向记录的操作方式,操作对象和结果是记录,SQL采用集合操作方式,操作对象和结果可以是元组的集合

  • 同一语法结构提供多种使用方式

SQL可以独立地用于联机交互使用方式也可以嵌入到高级语言供程序设计使用

  • 语言简洁

完成核心功能只用了9个动词

SQL功能 动词
数据查询 SELECT
数据定义 CREATE, DROP, ALTER
数据操纵 INSERT, UPDATE, DELETE
数据控制 GRANT, REVOKE

基本概念

  • 支持关系数据库三级模式结构
关系数据库结构 SQL结构
外模式 视图
模式 基本表
内模式 存储文件
  • 基本表

基本表是本身独立存在的表,SQL中一个关系对应一个基本表,一个多个基本表对应一个存储文件,一个表可以带若干个索引

  • 存储文件

逻辑结构组成了关系数据库的内模式,物理结构对用户透明

  • 视图

视图是从一个或多个基本表导出的表,是一个虚表,数据库中只存放视图的定义而不存放视图对应的数据,用户可以在视图上再定义视图

鸣谢

数据库系统概论(第5版)
数据库系统概念(原书第6版)

最后

  • 由于博主水平有限,不免有疏漏之处,欢迎读者随时批评指正,以免造成不必要的误解

你可能感兴趣的:(数据库,数据库)