1. SQL概述

1.1. SQL的产生和发展

目前,没有任何一个数据库能够支持SQL的所有概念和特性。

同时,雨多软件厂商对SQL基本命令集进行了不同程度的扩展和修改,以支持标准外的一些功能特性

1.2. SQL的特点

1.2.1. 综合统一

数据库的主要功能通过数据库支持的语言来实现。

SQL集数据定义语言。数据操纵语言、数据控制语言的功能于一体,满足以下要求:

定义和修改、删除关系模式,定义和删除视图,插入数据,建立数据库;

对数据库中的数据进行查询和更新;

数据库的重构和维护;

数据库安全性、完整性控制,以及事务控制;

嵌入式SQL和动态SQL定义。

1.2.2. 高度非过程化

SQL语言进行操作的时候,只需要提出“做什么”,而无需指明“怎么做”,因此无需了解路径。存储路径的选择以及SQL的操作过程由系统自动完成。

1.2.3. 面向集合的操作方式

菲关系数据模型:操作对象是一条记录

SQL:操作对象一直可以使元组(包括一次插入、删除、更新操作的对象)

1.2.4. 以一种语法结构提供多种使用方式

SQL是独立语言,也是嵌入式语言

1.2.5. 语言简洁,易学易用

1.3. SQL的基本概念

SQL同样支持数据库三级模式结构

外模式:包括若干视图和部分基本表

模式:包括若干基本表

内模式:包括若干存储文件

存储文件的物理结构对最终用户是隐蔽的

视图是从一个或几个基本表导出的表

results matching ""

    No results matching ""