T-SQL习题测试

上传人:豆浆 文档编号:11195563 上传时间:2017-10-12 格式:DOCX 页数:4 大小:22.56KB
返回 下载 相关 举报
T-SQL习题测试_第1页
第1页 / 共4页
T-SQL习题测试_第2页
第2页 / 共4页
T-SQL习题测试_第3页
第3页 / 共4页
T-SQL习题测试_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《T-SQL习题测试》由会员分享,可在线阅读,更多相关《T-SQL习题测试(4页珍藏版)》请在金锄头文库上搜索。

1、T-SQL 培训习题单项选择题(每题2分,共15题)1. SQL Server 2008是一个(C)的数据库系统。(A)网状型 (B)层次型 (C)关系型 (D)以上都不是2. DTS 是一个简称,它的全称是( )。A. 数据运输系统 B. 数据传输服务 C. 数据库传输系统 D. 数据库运输服务3. SQL Server 2008 采用的身份验证模式有(D )。(A)仅Windows身份验证模式 (B)仅SQL Server身份验证模式(C)仅混合模式(D)Windows身份验证模式和混合模式4. SQL 语言按照用途可以分为三类,下面选项中哪一种不是的:( )(A)DML (B)DCL (

2、C)DQL (D)DDL5. 在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是(B )(A) * (B)% (C)- (D)?6. SQL Server提供的单行注释语句是使用(B )开始的一行内容。(A) “/*” (B) “-” (C) “” (D) “/”7. 以下那种类型能作为变量的数据类型( )。(A)text (B)ntext (C)table (D)image8. 下面不属于数据定义功能的SQL语句是:(D )A.CREATE TABLE B.CREATE CURSOR C.UPDATE D.ALTER TABLE9. 如果希望完全安装SQL S

3、erver,则应选择( A)。A. 典型安装B. 最小安装C. 自定义安装D. 仅连接10. 在SQL SERVER中局部变量前面的字符为:( D)(A)* (B)# (C) (D) 11. 假如有两个表的连接是这样的: table_1 INNER JOIN table_2 其中table_1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集?(A )(A) 包括table_1中的所有行,不包括table_2的不匹配行(B) 包括table_2中的所有行,不包括table_1的不匹配行(C) 包括和两个表的所有行(D) 只包括table_1和table_2满足条件的行12. 对视

4、图的描述错误的是:( )(A) 是一张虚拟的表(B) 在存储视图时存储的是视图的定义(C) 在存储视图时存储的是视图中的数据(D) 可以像查询表一样来查询视图13. 在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是( )。(A)ALTER (B)UPDATE (C)UPDAET (D)ALLTER 14. SQL Server 2008提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQL Server的4种服务的是( )。(A)企业管理器 (B)导入和导出数据 (C)事件探察器 (D)服务管理器15. 要查询book表中所有书名中以“计算机”开头的书籍的价格,可用(

5、D)语句。(A) SELECT price FROM book WHERE book_name = 计算机*(B) SELECT price FROM book WHERE book_name LIKE 计算机*(C) SELECT price FROM book WHERE book_name = 计算机% (D) SELECT price FROM book WHERE book_name LIKE 计算机% 二、 填空题(每空2分,共15空)1数据库系统的特点分别是数据的结构化、_、数据独立性和_ 。2在SQL Server 2008中,一个批处理语句是以_结束的。3. SQL Serv

6、er 2008中的数据以页为基本存储单位,而8个相邻的页称为扩展盘区,那么扩展盘区的大小应该为_。4. 在SQL Server 2008中,索引的顺序和数据表的物理顺序不相同的索引是_。5. 如果要计算表中数据的平均值,可以使用的聚合函数是_。6. 游标的概念包括两个部分,它们是_和_。7. 一个事务的操作必须是具备以下四个属性:原子性、_、_和持久性。8. 在SQL Server 2008中,我们创建数据库的语句是_create_,而修改数据库的语句是_update _。9. 在我们说到数据完整性时,使用 _是优先于使用触发器、规则和 _。三、 简答(10分)1. 声明一个长度为16的字符型

7、变量“cname”, 并赋初值为”数据库系统概述”。请按前面的要求写出相应语句。DECLARE CNAME VARCHAR(16)SET CNAME=数据库系统概述!SELECT CNAME2. 在字符串中,我们应该怎样来产生一个回车并生成一个新行?四、 程序阅读题(10分)下面程序段的功能是:在 数据库中判断是否存在名为my_proc的存储过程,若存在,则删除之,然后创建同名的存储过程,该存储过程的功能是向author_id、author_name、address和telephone字段插入数据。阅读并回答以下问题: USE bookdbGO IF EXISTS(SELECT FROM Sy

8、sobjects WHERE name=my_proc and type= )DROP PROC my_procGOCREATE PROC my_proca int, b char(8),c char(50) INSERT INTO clients(client_id,client_name,address)VALUES(a,b,c)GO问题:(1)填写该程序段中空白处的内容: (2)任写一条调用该存储过程的语句: 。五、 编程题(20 分,共 4 题)student 表(学生表)学号 姓名 性别 年龄 系别1 吴好 男 18 计算机系2 崔平 女 21 经管系3 钱筱 女 19 电子系cou

9、rse 表(课程表) sc 表(选课表)课程号 课程名 学分1 SQL Server 42 数据结构 33 专业英语 2学号 课程号 成绩1 1 882 1 902 2 703 3 791、 把 course 表中课程号为 3 的课程的学分修改为 3。(3 分)2、 在 student 表中查询年龄大于 18 的学生的所有信息,并按学号降序排列。(4 分)3、 在以上三个表中查询选的课程的“学分”为 3,并且成绩大于 80 的学生的学号、姓名和性别。(6 分)4、为 student 表创建一个名称为 my_trig 的触发器,当用户成功删除该表中的一条或多条记录时,触发器自动删除 SC 表中与之有关的记录。(注:在创建触发器之前要判断是否有同名的触发器存在,若存在则删除之。)(7 分)

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号