第4章TS①L与可编程对象 4.1 T-SQL 4.2视图 4.3存储过程 44触发器
第4章 T-SQL与可编程对象 4.1 T-SQL 4.2 视图 4.3 存储过程 4.4 触发器
4.1 T-SQL 41.1T-SQL概述 ◆SQL:结构化查询语言( Structure Query Language ◆关系型数据库管理系统的标准语言:按照ANSI (美国国家标准协会)的规定,最初由IBM公司 在七十年代中期开发成功。 ◆T-SQL语言是微软公司在 SQL Server中对SQL扩 展
4.1 T-SQL 4.1.1 T-SQL概述 SQL:结构化查询语言(Structure Query Language) 关系型数据库管理系统的标准语言:按照ANSI (美国国家标准协会)的规定,最初由IBM公司 在七十年代中期开发成功。 T-SQL语言是微软公司在SQL Server中对SQL扩 展
1.T-SQL语言的特点 1)非过程化 过程描述出来,不仅要告诉计算机“做什么”,而且述 要告诉计算机“怎么做”。 ◆非过程化语言,不必描述解决问题的全过程,只需提出 “做什么”,至于“如何做”的细节则由语言系统本身 去完成并给出操作的结果 2)两种不同的使用方式 口联机交互方式:SQL语言既可独立使用 嵌入程序设计语言中:例如C#程序设计语言中。 不论使用何种方式,TSQL语言的语法结构基本相同。 3)高度一体化 集数据定义语言(DDL)、数据操纵语言(DM)、数据 控制语言(DCL)和T-SL增加的语言元素于一体,可独 立完成数据库生命周期的所有活动 4)语言简洁、易学易用
1. T-SQL语言的特点 1)非过程化 面向过程的程序设计语言,必须一步一步地将解题的全 过程描述出来,不仅要告诉计算机“做什么”,而且还 要告诉计算机“怎么做”。 非过程化语言,不必描述解决问题的全过程,只需提出 “做什么”,至于“如何做”的细节则由语言系统本身 去完成并给出操作的结果。 2)两种不同的使用方式 联机交互方式: SQL语言既可独立使用 嵌入程序设计语言中:例如C#程序设计语言中。 不论使用何种方式,T-SQL语言的语法结构基本相同。 3) 高度一体化 集数据定义语言(DDL)、数据操纵语言(DML)、数据 控制语言(DCL)和T-SQL增加的语言元素于一体,可独 立完成数据库生命周期的所有活动。 4) 语言简洁、易学易用
2.TSQL语言的组成元素 数据定义语言DDL( Data Definition Language) □定义数据库结构、各对象及属性的语句 口例如: Creat database Student ◆数据库操纵语言DML( Data Manipulation Language) □实现对数据库基本操作的语句,主要包括査询、 插入、修改、删除等 ◆数据库控制语言DCL( Data Control language) □保证数据库一致性和完整性 ◆T-SQL增加的语言元素 变量、运算符、函数、流程控制语句和注解等
2. T-SQL语言的组成元素 数据定义语言DDL(Data Definition Language) 定义数据库结构、各对象及属性的语句 例如:Creat DATABASE Student 数据库操纵语言DML(Data Manipulation Language) 实现对数据库基本操作的语句,主要包括查询、 插入、修改、删除等 数据库控制语言DCL(Data Control Language) 保证数据库一致性和完整性 T-SQL增加的语言元素 变量、运算符、函数、流程控制语句和注解等
3.T-SQL书写规则 在TSQL语句中,不区分字母大小写。为阅读方便,约 定 (1)用大写字母书写TSQL语句中关键字; (2)用小写字母书写语句中的标识符、表达式以及各种参 数 4.注释 (1)单行注释 (2)多行注释/米…米
3. T-SQL书写规则 • 在T-SQL语句中,不区分字母大小写。为阅读方便,约 定: (1) 用大写字母书写T-SQL语句中关键字; (2) 用小写字母书写语句中的标识符、表达式以及各种参 数。 4. 注释 (1)单行注释 – (2)多行注释 /*…*/