第2章 数据库查询
2.1 相关知识
SQL语言于1974年由Boyce等提出,并于1975—1979年在IBM公司研制的System R数据库管理系统上实现,现在已成为国际标准。目前,关系型的数据库管理系统基本采用SQL作为其操作数据库的语言,SQL Server也不例外,并对SQL标准进行了扩充,称为Transact—SQL(Transact Structure Query Language),简称T—SQL,它是在SQL语言的基础上扩充了许多新的内容。T—SQL语言主要由以下几部分组成。
(1)数据定义语言(data definition language,DDL):用于定义数据库模式、外模式和内模式,从而实现对基本表、视图和索引的定义。
(2)数据操纵语言(data manipulation language,DML):用于对数据库中的数据进行插入、删除、更新和查询操作。
(3)数据控制语言(data control language,DCL):用于数据库中的用户定义、授权、完整性约束定义以及事务控制等。
(4)系统存储过程:安装了SQL Server后,SQL Server自动创建了一些存储过程,这些存储过程称为系统存储过程,一般以sp开头,主要是方便用户对系统表(数据字典)的操作,如从系统表中查询信息,对系统表进行更新操作等,使用系统存储过程,用户不必了解系统表的结构,也不需要使用SQL语言对系统表进行操作。
(5)其他的语言元素:由于T—SQL是一个可编程的SQL语言,出于编程的需要,增加了一些语言元素,如注释语句、循环语句、条件语句等。
……