结构化查询语言SQL是IBM在70年代开发的查询语言,它已经成为关系型数据库环境下标准的数据库语言。由于SQL语言的非过程性、简单易用性、和面向集合的操作特性,SQL语言已经成为当今数据库管理系统的重要组成部分。
本章主要介绍了SQL的基本功能:数据定义、数据操纵、数据查询和数据控制功能,完成对数据库的所有基本操作,包括数据库、表、视图和索引的创建与维护,数据的存储与检索,数据的插入、更新和删除等,同时还提供了集合函数运算功能,数据完整性约束功能,授权控制功能等。SQL语言不仅是可以独立在交互方式下使用的命令语言,也可以嵌入到宿主程序设计语言中使用,与程序设计语言协调完成复杂的数据处理和计算任务。
Transact-SQL是Microsoft实现的SQL Server的核心组件。Transact-SQL对标准的SQL语言进行了扩充,增强了用户编写实用程序的流程控制语句,也可以用它创建数据库中诸如表、视图、存储过程、触发器、规则对象、缺省对象、游标对象等,增强SQL语言的操作功能和数据完整性控制功能。
在SQL Server数据库中,通过Transact-SQL语句可以构造存储过程。存储过程已经被编译,就可存储在服务器中提供用户共享调用,因而能快速运行SQL语句。因为能使用变量和参数,返回错误以及状态,所以用户可以在程序中增加它来访问和操纵数据库。
|