计算机多媒体技术课件5.ppt_第1页
计算机多媒体技术课件5.ppt_第2页
计算机多媒体技术课件5.ppt_第3页
计算机多媒体技术课件5.ppt_第4页
计算机多媒体技术课件5.ppt_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1,系(系号,系名,系主任,电话),学生(学号,姓名,性别,出生日期,专业,照片),课程(课程号,课程名,学时,类别),教师(教师号,姓名,专业,职称,性别,年龄),选修(学号,课程号,分数),课程评价(教师号,课程号,评价),管理(教师号,系号),注册(学号,系号),2,同一主键的关系模式须合并,“教学管理系统”的关系模型表示为: 系(系号,系名,系主任,电话) 教师(教师号,姓名,专业,职称,性别,年龄,系号) 学生(学号,姓名,性别,出生日期,专业,照片,系号) 课程(课程号,课程名,学时,类别) 课程评价(教师号,课程号,评价) 选修(学号,课程号,分数),3,8.4 T-SQL简介,

2、T-SQL语言是SQL Server使用的SQL语言, 它以标准SQL为蓝本,并对其进行了修改和补充,两者之间的语法格式以及大部分功能是一样的。 8.4.1 脚本 8.4.2 注释 8.4.3 变量 8.4.4 流程控制语句,4,脚本,是存储在文件中的一组T-SQL语句的集合 使用脚本可将创建和维护数据库时进行的操作保存到一个磁盘文件中。 保存脚本 选择“文件”菜单下的“保存”命令。 使用脚本文件 选择“文件”菜单下的“打开”命令。,5,8.4.2 注释,注释是程序代码中不执行的内容,它的作用是对程序代码的功能进行说明,以提高程序的可读性。 T-SQL支持两种类型的注释 单行注释的注释符为:-

3、 块注释的开始符号为:/* */,6,8.4.3 变量,变量是被赋予一定值的语言元素。 变量的种类 全局变量 以开始的变量。 由系统提供且预先声明的变量,用户只能查看不能修改,7,局部变量 以开始的变量 是用户保存特定类型的单个数据值的对象,它局部于一个语句批。,8,局部变量通常用于3种情形,作为计数器计算循环执行的次数或控制循环执行的次数。 保存数据值以供流程控制语句测试使用。 保存由存储过程返回的数据值。,9,SQL语言支持的数据类型,数值型 字符串型 日期时间型 货币型,10,数值型,准确型 整数 Bigint: 8字节, Int:4字节 Smallint:2字节, Tinyint:1字

4、节 Bit:1位,存储1或0 小数 Numeric(p,q)或Decimal(p,q), 其中:p为数字位长度,q:小数位长度。 近似型 Float:8字节 Real:4字节,11,字符串型,普通编码字符串类型 统一字符编码字符串类型 二进制字符串类型,12,普通编码字符串类型,Char(n):定长存储,n=8000 Varchar(n):不定长存储(按实际长度存储),长度最大不超过n , n=8000 注:n 为字符个数 Text:存储大于8000字节的文本,13,统一字符编码字符串类型,nchar(n):定长存储,n=4000 nvarchar(n):不定长存储,长度最大不超过n , n=

5、4000 ntext:存储大于8000字节的文本 特点:每个字符占两个字节,14,二进制字符串类型,Binary(n):固定长度,n = 8000。 Varbinary(n):可变长度,n 8000 。 注:n为二进制数据的字节数 image:大容量、可变长二进制字符数据,可用于存储文件。,15,日期时间型,Datetime:8字节,年月日时分秒毫秒 (例:2008/02/03 10:30:00.000 ) SmallDateTime:4字节,年月日时分 (例:2008/02/03 10:30:00 ),16,货币类型,Money:8个字节,精确到货币单位的千分之十。 Smallmoney:4

6、个字节,精确到货币单位的千分之十。 限制到小数点后 4 位。 可以带有适当的货币符号。例如,100 英镑可表示为 100。,17,变量的声明与赋值,声明变量的语句格式如下: DECLARE 局部变量名 数据类型 变量名最多可以包含128个字符。 局部变量被声明后,它初始值为NULL。 变量的赋值语句格式如下: SET 局部变量名值 | 表达式 SELECT 局部变量名值 | 表达式 变量只能出现在使用常数的位置上。,18,示例,例1 计算两个变量的值的和,然后显示其结果。 Print的作用是将用户定义的消息返回给客户端,其语法格式如下。 PRINT ASCII文本字符串 | 局部变量名 | 字

7、符串表达式 | 函数名,19,8.4.4 流程控制语句,1BEGINEND语句 2IFELSE 语句 3WHILE语句,20,BEGINEND语句,用来定义一个语句块。 BEGINEND的语法格式为: BEGIN 语句1 语句2 END,21,IFELSE语句,用于构造分支结构,这是一种最基本的选择结构。 IFELSE的语法格式如下: IF 布尔表达式 语句块1 ELSE 语句块2 ,22,WHILE语句,用于设置重复执行的一个语句块。 WHILE语句的语法格式如下: WHILE 布尔表达式 循环体语句块,23,示例,计算1+2+3+100的和。,24,CASE表达式,是一种多分支语句,它计算

8、条件列表并返回多个可能结果表达式中的一个。 可用在任何允许使用表达式的地方 简单 CASE 表达式 搜索CASE表达式,25,简单CASE表达式,语法格式: CASE 测试表达式 WHEN 简单表达式1 THEN 结果表达式1 WHEN 简单表达式2 THEN 结果表达式2 WHEN 简单表达式n THEN 结果表达式n ELSE结果表达式n+1 END,26,示例,判断变量a的值(整型),并返回不同结果。 执行结果为:is others,27,搜索CASE表达式,语法格式: CASE WHEN 布尔表达式1 THEN 结果表达式1 WHEN 布尔表达式2 THEN 结果表达式2 WHEN 布

9、尔表达式n THEN 结果表达式n ELSE结果表达式n+1 END,28,示例1,利用搜索CASE表达式判断变量a的值(整型),并根据其值返回相应结果。 执行结果为:D,29,示例2,查询C001课程的考试情况,列出学号和成绩,同时对成绩做如下处理: 当成绩大于等于90分时,在结果中显示优; 当成绩在8089分时,在结果中显示良; 当成绩在7079分时,在结果中显示中; 当成绩在6069分时,在结果中显示及格; 当成绩小于60分时,在结果中显示不及格。,30,示例2代码,SELECT Sno 学号,Grade 成绩, CASE WHEN Grade = 90 THEN 优 WHEN Grade between 80 and 89 THEN 良 WHEN Grade between 70 and 79 THEN 中 WHEN Grade between 60 and 69 THEN 及格 WHEN Grade 60 THEN 不及格 END AS 成绩等级 FROM SC WHERE Cno = C001,31,上机实验,P140/2(1)、(2)/a、b DECLARE SUM INT,I INT SET SUM=5000 SET SUM=1 WHILE I=50 BEGIN SET SUM=SUM-I SET

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论