项目4任务4TSQL语言简介.ppt

上传人:牧羊曲112 文档编号:5888649 上传时间:2023-08-29 格式:PPT 页数:20 大小:371.82KB
返回 下载 相关 举报
项目4任务4TSQL语言简介.ppt_第1页
第1页 / 共20页
项目4任务4TSQL语言简介.ppt_第2页
第2页 / 共20页
项目4任务4TSQL语言简介.ppt_第3页
第3页 / 共20页
项目4任务4TSQL语言简介.ppt_第4页
第4页 / 共20页
项目4任务4TSQL语言简介.ppt_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《项目4任务4TSQL语言简介.ppt》由会员分享,可在线阅读,更多相关《项目4任务4TSQL语言简介.ppt(20页珍藏版)》请在三一办公上搜索。

1、任务4 Transact-SQL语言简介,学习目的和要求1.了解Transact-SQL语言的功能及特点;2.掌握Transact-SQL语言的变量;3.理解SQL Server支持的数据类型、运算符、注释符和标识符。,任务4 Transact-SQL语言简介,1.Transact-SQL语言的特点 2.SQL Server支持的数据类型 3.SQL Server 2000中的运算符 4.Transact-SQL变量 5.注释符和标识符,任务4 Transact-SQL语言简介,SQL(Structured Query Language)语言是关系数据库的标准语言,由于SQL语言功能丰富,语言

2、简洁,因而倍受用户及计算机工业界欢迎。自SQL成为国际标准后,各个数据库厂家纷纷推出各自的支持SQL的软件或与SQL的接口软件。SQL是一种介于关系代数与关系演算之间的结构化查询语言,其功能并不仅仅是查询,SQL语言是一个通用的、功能极强的关系数据库语言。,任务4 Transact-SQL语言简介,Transact-SQL 是SQL Server 2000提供的查询语言。使用Transact-SQL编写应用程序可以完成所有的数据库管理工作。任何应用程序,只要目的是向SQL Server 2000的数据库管理系统发出命令以获得数据库管理系统的响应,最终都必须体现为以Transact-SQL语句为

3、表现形式的指令。对用户来说,Transact-SQL是惟一可以和SQL Server 2000的数据库管理系统进行交互的语言。,4.1 Transact-SQL语言的特点,尽管SQL Server 2000提供了使用方便的图形化用户界面,但各种功能的实现基础是Transact-SQL语言,只有Transact-SQL语言可以直接和数据库引擎进行交互。Transact-SQL语言是基于商业应用的结构化查询语言,是标准SQL语言的增强版本。,4.1 Transact-SQL语言的特点,由于Transact-SQL语言直接来源于SQL语言,因此它也具有SQL语言的几个特点。1.一体化 Transac

4、t-SQL语言集数据定义语言、数据操纵语言、数据控制语言和附加语言元素为一体。其中附加语言元素不是标准SQL语言的内容,但是它增强了用户对数据库操作的灵活性和简便性,从而增强了程序的功能。,4.1 Transact-SQL语言的特点,2.两种使用方式,统一的语法结构 两种使用方式,即联机交互式和嵌入高级语言的使用方式。统一的语法结构使Transact-SQL语言可用于所有用户的数据库活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统管理人员以及许多其他类型的终端用户。,4.1 Transact-SQL语言的特点,3.高度非过程化 Transact-SQL语言一次处理一个记录,对数

5、据提供自动导航;允许用户在高层的数据结构上工作,可操作记录集,而不是对单个记录进行操作;所有的SQL语句接受集合作为输入,返回集合作为输出,并允许一条SQL语句的结果作为另一条SQL语句的输入。另外,Transact-SQL语言不要求用户指定对数据的存放方法,所有的Transact-SQL语句使用查询优化器,用以指定数据以最快速度存取的手段。,4.1 Transact-SQL语言的特点,4.类似于人的思维习惯,容易理解和掌握 SQL语言的易学易用性,而Transact-SQL语言是对SQL语言的扩展,因此也是非常容易理解和掌握的。如果对SQL语言比较了解,在学习和掌握Transact-SQL语

6、言及其高级特性时就更游刃有余了。,4.2 SQL Server支持的数据类型,SQL Server 2000提供许多实用的数据类型,并具有定义用户数据类型的功能。表4-4中列出了SQL Server 2000提供的主要数据类型。,4.2 SQL Server支持的数据类型,4.3 SQL Server 2000中的运算符,运算符是一种符号,用来指定要在一个或多个表达式中执行的操作。Transact-SQL的查询语句中使用的运算符,如表4-5所示。,4.3 SQL Server 2000中的运算符,4.4 Transact-SQL变量,变量对于一种语言来说是必不可少的组成部分。Transact-

7、SQL语言允许使用两种变量:一种是用户自己定义的局部变量(Local Variable),另一种是系统提供的全局变量(Global Variable)。,4.4 Transact-SQL变量,1.局部变量 局部变量使用户自己定义的变量,它的作用范围仅在程序内部。通常只能在一个批处理中或存储过程中使用,用来存储从表中查询到的数据,或当作程序执行过程中暂存变量使用。2.全局变量 全局变量是SQL Server 2000系统内部使用的变量,起作用范围并不局限于某一程序,而是任何程序均可随时调用。全局变量通常存储一些SQL Server 2000的配置设置值和效能统计数据。用户可在程序中用全局变量来测

8、试系统的设定值或者Transact_SQL命令执行后的状态值。,4.5 注释符和标识符,1.注释符 程序中的注释可以增加程序可读性。在Transact-SQL语言中可使用两种注释符:行注释和块注释。行注释符为“-”,这是ANSI标准的注释符,用于单行注释。块注释符为“/*/”,“/*”用于注释文字的开头,“*/”用于注释文字的末尾。块注释符可在程序中标识多行文字为注释。,4.5 注释符和标识符,2.SQL Server的标识符 SQL Server的所有对象,包括服务器、数据库以及数据库对象,如表、视图、列、索引、触发器、存储过程、规则、默认值和约束等都可以有一个标识符。对绝大多数对象来说,标

9、识符是必不可少的,但对某些对象如约束来说,是否规定标识符是可选的。对象的标识符一般在创建对象时定义,作为引用对象的工具使用。(1)标识符的分类 在SQL Server中标识符共有两种类型:一种是规则标识符(Regular identifer),一种是界定标识符(Delimited identifer)。其中,规则标识符严格遵守标识符的有关格式的规定,所以在Transact_SQL中凡是规则运算符都不必使用定界符。对于不符合标识符格式的标识符要使用界定符或。,4.5 注释符和标识符,2.SQL Server的标识符(2)标识符格式1)标识符必须是统一码(Unicode)2.0标准中规定的字符,包

10、括26个英文字母a-z和A-Z,以及其他一些语言字符,如汉字。2)标识符后的字符可以是“_”、“”、“#”、“$”及数字。3)标识符不允许是Transact-SQL的保留字。4)标识符内不允许有空格和特殊字符。5)标识符不区分大小写。,4.5 注释符和标识符,2.SQL Server的标识符(2)标识符格式 另外,某些以特殊符号开头的标识符在SQL Server中具有特定的含义。如以“”开头的标识符表示这是一个局部变量或是一个函数的参数;以#开头的标识符表示这是一个临时表或是一存储过程。以“#”开头的表示这是一个全局的临时数据库对象。Transact-SQL的全局变量以“”开头。无论是界定标识符还是规则标识符都最多只能容纳128个字符,对于本地的临时表最多可以有116个字符。,4.5 注释符和标识符,2.SQL Server的标识符(3)对象命名规则 SQL Server 2000 的数据库对象名字由1-128个字符组成,不区分大小写。在一个数据库中创建了一个数据库对象后,数据库对象的全名应该由服务器名、数据库名、拥有者名和对象名这四个部分组成,格式如下:server.database.owner_name.object_name 命名必须都要符合标识符的规定。在实际引用对象时,可以省略其中某部分的名称,只留下空白的位置。,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号