欢迎来到天天文库
浏览记录
ID:41087946
大小:303.46 KB
页数:20页
时间:2019-08-16
《Transact-SQL语言简介》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、任务4Transact-SQL语言简介学习目的和要求1.了解Transact-SQL语言的功能及特点;2.掌握Transact-SQL语言的变量;3.理解SQLServer支持的数据类型、运算符、注释符和标识符。任务4Transact-SQL语言简介1.Transact-SQL语言的特点2.SQLServer支持的数据类型3.SQLServer2000中的运算符4.Transact-SQL变量5.注释符和标识符任务4Transact-SQL语言简介SQL(StructuredQueryLanguage)语言是关系数据库的
2、标准语言,由于SQL语言功能丰富,语言简洁,因而倍受用户及计算机工业界欢迎。自SQL成为国际标准后,各个数据库厂家纷纷推出各自的支持SQL的软件或与SQL的接口软件。SQL是一种介于关系代数与关系演算之间的结构化查询语言,其功能并不仅仅是查询,SQL语言是一个通用的、功能极强的关系数据库语言。任务4Transact-SQL语言简介Transact-SQL是SQLServer2000提供的查询语言。使用Transact-SQL编写应用程序可以完成所有的数据库管理工作。任何应用程序,只要目的是向SQLServer2000的数
3、据库管理系统发出命令以获得数据库管理系统的响应,最终都必须体现为以Transact-SQL语句为表现形式的指令。对用户来说,Transact-SQL是惟一可以和SQLServer2000的数据库管理系统进行交互的语言。4.1Transact-SQL语言的特点尽管SQLServer2000提供了使用方便的图形化用户界面,但各种功能的实现基础是Transact-SQL语言,只有Transact-SQL语言可以直接和数据库引擎进行交互。Transact-SQL语言是基于商业应用的结构化查询语言,是标准SQL语言的增强版本。4.
4、1Transact-SQL语言的特点由于Transact-SQL语言直接来源于SQL语言,因此它也具有SQL语言的几个特点。1.一体化Transact-SQL语言集数据定义语言、数据操纵语言、数据控制语言和附加语言元素为一体。其中附加语言元素不是标准SQL语言的内容,但是它增强了用户对数据库操作的灵活性和简便性,从而增强了程序的功能。4.1Transact-SQL语言的特点2.两种使用方式,统一的语法结构两种使用方式,即联机交互式和嵌入高级语言的使用方式。统一的语法结构使Transact-SQL语言可用于所有用户的数据库
5、活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统管理人员以及许多其他类型的终端用户。4.1Transact-SQL语言的特点3.高度非过程化Transact-SQL语言一次处理一个记录,对数据提供自动导航;允许用户在高层的数据结构上工作,可操作记录集,而不是对单个记录进行操作;所有的SQL语句接受集合作为输入,返回集合作为输出,并允许一条SQL语句的结果作为另一条SQL语句的输入。另外,Transact-SQL语言不要求用户指定对数据的存放方法,所有的Transact-SQL语句使用查询优化器,用以指定数
6、据以最快速度存取的手段。4.1Transact-SQL语言的特点4.类似于人的思维习惯,容易理解和掌握SQL语言的易学易用性,而Transact-SQL语言是对SQL语言的扩展,因此也是非常容易理解和掌握的。如果对SQL语言比较了解,在学习和掌握Transact-SQL语言及其高级特性时就更游刃有余了。4.2SQLServer支持的数据类型SQLServer2000提供许多实用的数据类型,并具有定义用户数据类型的功能。表4-4中列出了SQLServer2000提供的主要数据类型。4.2SQLServer支持的数据类型类型
7、表示类型说明数值型数据Int全字长(四字节)整数,其中31bits表示数据,1位符号。取值范围为-214783648~2147483647Smallint半字长的整数,取值范围为-32768~32767Tinyint只占一个字节的正数,表示范围为0~255Real4字节长的浮点数,最大精度为7位,取值范围为3.4E-38~3.4E+38Float(n)精度为n的浮点数,其精度n的可以为1~15,若忽略n则精度为15。最多占用字节数为8,表示范围为1.7E-308~1.7E+308Decimal(p[,q])十进制,共p位
8、,q位小数,可用2~11个字节存放1~38位精度的数值字符型数据CHAR(n)长度为n的定长字符串,最多可为255个字符VarCHAR(n)最大长度为n的变长字符串型数据,最多可达255个字符日期、时间型数据Datetime日期时间型数据,可存储1/1/1753~12/31/9999之间的日期时间,缺省表示为MMDD
此文档下载收益归作者所有