Control)功能于一体,充分体现了关系数据语言的特点和优点。
1.综合统一
SQL 语言集数据定义语言(DDL)、数据cāo纵语言(DML)、数据控制语言(DCL)的功
能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、
录入数据以建立数据库、查询、更新、维护、数据库重构、数据库安全xìng控制等一系列cāo作
的要求,这就为数据库应用系统开发提供了良好的环境。另外,在关系模型中,实体和实体
间的联系均用关系表示,这种数据结构的单一xìng带来了数据cāo作符的统一xìng,查找、chā入、
删除、更新等任一种cāo作只需要一种cāo作符,从而克服了非关系系统因信息表示方式的多样
xìng带来的cāo作复杂xìng。
2.高度非过程化
用SQL 语言进行数据cāo作,用户只需提出“做什么”,而不必指明“怎么做”。用户无需
了解存取路径,存取路径的选择以及SQL 语句的cāo作过程由系统自动完成,这不但大大减轻
了用户负担,而且有利于提高数据的独立xìng。
枫叶文学网www.fywxw.com
第12 章 数据库开发
·341·
3.面向集合的cāo作方式
SQL 语言采用集合cāo作方式,不仅查找结果可以是元组的集合,而且chā入、删除、更新
cāo作的对象也可以是元组的集合。
4.以同一语法结构提供两种使用方式
SQL 语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机
jiāo互的使用方式,用户可以在终端键盘上直接键入SQL 命令对数据库进行cāo作。作为嵌入式
语言,SQL 语言能够嵌入到高级语言程序中,供程序员设计程序时使用。而在两种不同的使
用方式下,SQL 语言的语法结构基本上是一致的。这种统一的语法结构提供两种不同使用方
式的作法,为用户提供了极大的灵活和方便。
5.语言简洁,易学易用
SQL 语言功能极强、设计巧妙。完成数据定义、数据查询、数据cāo纵、数据控制的核心
功能的动词只有9 个,即CREATE、DROP、ALTER、SELECT、INSERT、UPDATE、DELETE、
GRANT、REVOKE,如表12-1 所示。而且SQL 语言语法简单,接近英语口语,因此容易学
习和使用。
表12-1 SQL 语言的动词
SQL 功能 动词
数据查询 select
数据定义 create、drop、alter
数据cāo纵 insert、update、delete
数据控制 grant,revoke
12.3.2 基本的SQL 语句
SQL 语句虽然简单,但是非常灵活,且功能强大,这里不可能对其进行全面的介绍。本
小节只对最常用的SQL 语句进行简单介绍。SQL 语句最常用的功能有数据查询、chā入记录、
更新记录和删除记录。下面进行详细介绍。
1.数据查询
数据查询是数据库中最重要的cāo作,SQ