第7章 transact-sql简介

第7章 transact-sql简介

ID:6135061

大小:139.50 KB

页数:21页

时间:2018-01-04

第7章   transact-sql简介_第1页
第7章   transact-sql简介_第2页
第7章   transact-sql简介_第3页
第7章   transact-sql简介_第4页
第7章   transact-sql简介_第5页
资源描述:

《第7章 transact-sql简介》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、教案用纸(A-8)学科数据库基础与应用-SQLServer2005第7章节授课日期课题:Transact-SQL简介课时12班级授课方式讲授、实训教学目的1、 了解Transact-SQL的特点2、 掌握Transact-SQL语句的构成3、 掌握Transact-SQL各种数据类型4、 掌握SQLServer常用语句的使用5、 掌握Transact-SQL程序设计基础知识重点、难点重点:掌握SQLServer常用语句难点:掌握Transact-SQL程序设计基础知识教具准备教室、机房说明教学内容<课程引入、教学过程、布置作业>见附页一、课程引入1、复习索引的定义1、复习:建立一个包含学生姓

2、名、课程名称、性别、成绩和班级名称的视图VIEW1二、教学内容7.1Transact-SQL简介Transact-SQL是一个非标准的SQL。Transact-SQL包含了大多数ANSISQL89和ANSISQL92的功能,并且对标准的SQL语言作了一些扩充,对语法也作了一些精简,增强了可编程性和灵活性。7.1.1Transact-SQL的特点SQL语言具有如下特点:SQL的语句更能代表一个有意义的工作过程,一个语句可以实现一个完整的功能。SQL的语句对数据操作时不必知道数据的物理位置,服务器会自动将逻辑名转换成与数据相关的物理位置。SQL的语句不必再设计查找或索引的优化策略,SQL服务器已

3、经为查找数据提供了最有效的方法。ANSISQL语言主要是作为查询语言出现的,它不是一个全能的编程语言。Transact-SQL为了扩展SQL,增加了以下功能:加入了程序控制结构(如IF、WHILE语句等)。加入了局部变量、全局变量等一些功能。7.1.2SQL语句的构成任何一条Transact-SQL语句至少需要包含一个命令,即一个表明动作含义的动词。(1)SQL中的命令动词是一种对SQL服务器有特定意义的关键字,而其他关键字则只是在SQL语句中引入了其他的限制条件。(2)用户或者应用程序向服务器提交Transact-SQL语句,均采用批处理的形式。一个批处理是指一次发送给服务器一组语句。每个

4、SQLServer应用程序都设有一种机制,用来告诉服务器执行一个批处理中的所有语句。7.2SQLServer数据类型7.2.1数值数据类型7.2.2字符类型7.2.3日期和时间类型7.2.4空值7.2.5其他类型7.2SQLServer数据类型数据类型是指列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型。在SQLServer2005中,指定对象的数据类型定义了该对象的4个特征:对象所含的数据类型。所存储值的长度或大小。数字精度。数值小数位数。SQLServer2005提供了25种系统数据类型,另外还允许用户自定义数据类型。7.2.1数值数据类型数值数

5、据类型分为整数和小数两类,整数类型包括Bigint、Int、Smallint、Tinyint、Bit,小数类型包括Decimal[(p[,s])]、Numeric[p(,s)]、Float[(n)]、Real、Money、Smallmoney。1.整数类型bigint用于存储-263到263-1之间的整型数据。存储大小为8个字节。int用于存储-231到231-1之间的整型数据。存储大小为4个字节。smallint用于存储-215到215-1之间的整型数据。存储大小为2个字节。tinyint用于存储0~255之间的整型数据,存储大小为1个字节。bit用于存储整数,但只能存储0、1或NULL(

6、空值),一般用于逻辑判断中。如用户在bit类型的字段中输入0和1之外的任何数据,系统均以1来处理。7.2.1数值数据类型2.小数类型精确数值数据类型decimal[(p[,s])]和numeric[(p[,s])]。decimal和numeric数据类型用于存储带小数且数值确定的数据,SQLServer2005中可以把它们视为相同的数据类型。这里p表示数值的全部位数,取值范围为1~38,其中包含小数部分的位数,但不包含小数点在内,s表示小数的位数,整数部分由p-s而得到。近似浮点数字数据类型float[(n)]和real。float数据类型用于存储从-1.79E+308到1.79E+308之

7、间的浮点数字数据。n(1~53)为用于存储科学记数法浮点数尾数的位数。real数据类型的取值范围为-3.40E38~3.40E38,占用4个字节的存储空间。货币数据类型money和smallmoney。货币数据类型表示货币数量,在MicrosoftSQLServer2005中,货币数据的数据类型是money和smallmoney。在这两种类型的字段中输入货币数据时,必须在数值前加上一个货币符号。money数据

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。