数据库系统概论——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版)

最后

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值