第4章T-SQL与可编程对象4.1 T-SQL4.2 视图4.3 存储过程4.4 触发器4.1 T-SQL4.1.1 T-SQL概述 SQL:结构化查询语言(Structure Query Language) 关系型数据库管理系统的标准语言:按照ANSI(美国国家标准协会)的规定,最初由IBM公司在七十年代中期开发成功。 T-SQL语言是微软公司在SQL Server中对SQL扩展。1. T-SQL语言的特点 1)非过程化 面向过程的程序设计语言,必须一步一步地将解题的全过程描述出来,不仅要告诉计算机“做什么”,而且还要告诉计算机“怎么做”。 非过程化语言,不必描述解决问题的全过程,只需提出“做什么”,至于“如何做”的细节则由语言系统本身去完成并给出操作的结果。2)两种不同的使用方式 联机交互方式: SQL语言既可独立使用 嵌入程序设计语言中:例如C#程序设计语言中。 不论使用何种方式,T-SQL语言的语法结构基本相同。 3) 高度一体化 集数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)和T-SQL增加的语言元素于一体,可独立完成数据库生命周期的所有活动。 4)