收藏 分享(赏)

SQL Server 2008数据库试题.doc

上传人:精品资料 文档编号:10615638 上传时间:2019-12-07 格式:DOC 页数:10 大小:82KB
下载 相关 举报
SQL Server 2008数据库试题.doc_第1页
第1页 / 共10页
SQL Server 2008数据库试题.doc_第2页
第2页 / 共10页
SQL Server 2008数据库试题.doc_第3页
第3页 / 共10页
SQL Server 2008数据库试题.doc_第4页
第4页 / 共10页
SQL Server 2008数据库试题.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、2009-2010 学年第二学期科大讯飞公司SQL Server 2008 数据库试题合作院校: 班级: 姓名: 分数 一、 单项选择题(每题 2 分,共 25 题,合计 50 分)1. SQL Server 2008 是一个( )的数据库系统。(A)网状型 (B)层次型 (C)关系型 (D)以上都不是2.关于主键描述正确的是:( )(A)包含一列 (B)包含两列 (C)包含一列或者多列 (D) 以上都不正确3. SQL Server 2008 采用的身份验证模式有( )。(A)仅 Windows 身份验证模式 (B)仅 SQL Server 身份验证模式(C)仅混合模式(D)Windows

2、身份验证模式和混合模式4. SQL 语言按照用途可以分为三类,下面选项中哪一种不是的:( )(A)DML (B)DCL (C)DQL (D)DDL题号 一 二 三 总分得分得分 改卷5. 在 SELECT 语句的 WHERE 子句的条件表达式中,可以匹配 0 个到多个字符的通配符是( )(A) * (B)% (C)- (D)?6. SQL Server 提供的单行注释语句是使用( )开始的一行内容。(A) “/*” (B) “-” (C) “” (D) “/”7. 以下那种类型不能作为变量的数据类型( )。(A)text (B)ntext (C)table (D)image8. 下面不属于数据

3、定义功能的 SQL 语句是:( )A.CREATE TABLE B.CREATE CURSOR C.UPDATE D.ALTER TABLE9. 如果希望完全安装 SQL Server,则应选择( )。A. 典型安装 B. 最小安装 C. 自定义安装 D. 仅连接10. 在 SQL SERVER 中局部变量前面的字符为:( )(A)* (B)# (C) (D) 11. 假如有两个表的连接是这样的: table_1 INNER JOIN table_2 其中 table_1 和 table_2 是两个具有公共属性的表,这种连接会生成哪种结果集?( )(A) 包括 table_1 中的所有行,不包

4、括 table_2 的不匹配行(B) 包括 table_2 中的所有行,不包括 table_1 的不匹配行(C) 包括和两个表的所有行(D) 只包括 table_1 和 table_2 满足条件的行12. 对视图的描述错误的是:( )(A) 是一张虚拟的表(B) 在存储视图时存储的是视图的定义(C) 在存储视图时存储的是视图中的数据(D) 可以像查询表一样来查询视图13. 在 T-SQL 语言中,若要修改某张表的结构,应该使用的修改关键字是( )。(A)ALTER (B)UPDATE (C)UPDAET (D)ALLTER 14. SQL Server 2008 提供了一整套管理工具和实用程序

5、,其中负责启动、暂停和停止 SQL Server 的 4 种服务的是( )。(A)企业管理器 (B )导入和导出数据 ( C)事件探察器 (D)服务管理器15. 要查询 book 表中所有书名中以“计算机”开头的书籍的价格,可用( )语句。(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 WH

6、ERE book_name LIKE 计算机%16SQL server 数据库文件有 3 类,其中日志文件的后缀为_。A .ndf B.ldf C .mdf D .idf17、根据关系数据基于的数据模型关系模型的特征判断下列正确的一项:(_) A、只存在一对多的实体关系,以图形方式来表示。 B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。 C、能体现一对多、多对多的关系,但不能体现一对一的关系。 D、关系模型数据库是数据库发展的最初阶段。 18、关系数据库中,主键是(_) 。 A、为标识表中唯一的实体 B、创建唯一的索引,允许空值 C、只允许以表中第一字段建立 D、允许有多个主键的

7、 19、表在数据库中是一个非常重要的数据对象,它是用来(_)各种数据内容的A、显示 B、查询 C、存放 D、检索 20、为数据表创建索引的目的是(_)A、提高查询的检索性能 B、创建唯一索引 C、创建主键 D、归类 21、 在 Transact-SQL 语法中,用来插入数据的命令是(_) ,用于更新的命令是(_) 。 A、INSERT,UPDATE B、UPDATE,INSERT C、DELETE,UPDATE D、CREATE,INSERT INTO 22、在 Transact-SQL 语法中,SELECT 语句的完整语法较复杂,但至少包括的部分(_) 。 A、SELECT,INTO B、S

8、ELECT,FROM C、SELECT,GROUP D、仅 SELECT 23、视图是一种常用的数据对象,它是提供_和_数据的另一种途径,可以简化数据库操作, A、查看,存放 B、查看,检索 C、插入,更新 D、检索,插入 24、在 SQL SERVER 服务器上,存储过程是一组预先定义并(_)的 Transact-SQL 语句。 A、保存 B、编译 C、解释 D、编写 25、在 SQL Server 2000 中,索引的顺序和数据表的物理顺序相同的索引是( )。A.聚集索引 B. 非聚集索引 C.主键索引 D.唯一索引二、 填空题(每空 1 分,共 10 空,共计 10 分)1数据库系统的特

9、点分别是数据的结构化、 、数据独立性和 。2. 在 SQL Server 2008 中,索引的顺序和数据表的物理顺序不相同的索引是_3. 如果要计算表中数据的平均值,可以使用的聚合函数_。4. 游标的概念包括两个部分,它们是 和 。5. 一个事务的操作必须是具备以下四个属性:原子性、 、_和持久性。得分 改卷6. 在 SQL Server 2008 中,我们创建数据库的语句是 ,而修改数据库的语句是 。三、 简答(每题 5 分,共 10 分)1. 声明一个长度为 16 的字符型变量“cname”, 并赋初值为 ”数据库系统概述” 。请按前面的要求写出相应语句。2. 简述视图的意义和优点?四、

10、程序阅读题(10 分)下面程序段的功能是:在 数据库中判断是否存在名为 my_proc 的存储过程,若存在,则删除之,然后创建同名的存储过程,该存储过程的功能是向author_id、author_name 、address 和 telephone 字段插入数据。阅读并回答以下问题: USE bookdbGO IF EXISTS(SELECT FROM Sysobjects 得分 改卷得分 改卷WHERE name=my_proc and type= )DROP PROC my_procGOCREATE PROC my_proca int, b char(8),c char(50) INSERT

11、 INTO clients(client_id,client_name,address)VALUES(a,b,c)GO问题:(1)填写该程序段中空白处的内容: (2)任写一条调用该存储过程的语句。五、 编程题(20 分,共 4 题)student 表(学生表)学号 姓名 性别 年龄 系别1 吴好 男 18 计算机系2 崔平 女 21 经管系3 钱筱 女 19 电子系course 表(课程表) 课程号 课程名 学分1 SQL Server 42 数据结构 33 专业英语 2得分 改卷sc 表(选课表)学号 课程号 成绩1 1 882 1 902 2 703 3 791、 把 course 表中课

12、程号为 3 的课程的学分修改为 3。(3 分)2、 在 student 表中查询年龄大于 18 的学生的所有信息,并按学号降序排列。(4 分)3、 在以上三个表中查询选的课程的“学分”为 3,并且成绩大于80 的学生的学号、姓名和性别。(6 分)4、为 student 表创建一个名称为 my_trig 的触发器,当用户成功删除该表中的一条或多条记录时,触发器自动删除 SC 表中与之有关的记录。(注:在创建触发器之前要判断是否有同名的触发器存在,若存在则删除之。)(7 分)SQL Server 数据库试题十及答案参考答案一、 单项选择题(每题 2 分,共 15 题)1. C 2.c 3.D 4.

13、C 5.B 6.B 7.C 8.C 9.A 10.D 11.D 12.D 13.C 14.D 15.D 25 C二、 填空题(每空 2 分,共 15 空)1数据共享 可控冗余 2.GO 3. 64KB 4.非聚集索引 5.AVG 函数 6.游标结果集 游标位置 7.一致性 隔离性 8.CREATE DATABASE ALTER DATABASE 9.约束 默认值三、 简答(10 分)1.DECLARE cname char(16)SET cname=数据库系统概述或者是DECLARE cname char(16)SELECT cname=数据库系统概述2. 答: 分割数据,简化优点 简化操作

14、提供自动的安全保护功能 为数据库重构提供一定的逻辑独立性。四、 程序阅读题(5 分)1 name P as 2. EXEC my_proc 7,李好,考试书店或者 EXEC my_proc a=7,b=李好,c=考试书店五、 编程题(25 分,共 4 题)1、 (4 分)update course (1 分)set 学分=4 (2 分)where 课程号=2 (1 分)2、select * from student where 年龄18 order by 学号 desc (5 分)3、(6 分)方法 1:select distinct student.学号,姓名,性别 (1 分)from st

15、udent, course, sc (1 分)where (student.学号=sc.学号) and (course.课程号=sc.课程号) and (course.学分=4) and (sc.成绩80) (1+1+1+1 分)方法 2:select distinct student.学号,姓名,性别 (1 分)from student Inner Join (sc Inner Join course On course.课程号=sc.课程号) On student.学号=sc.学号 (2 分+2 分)where (course.学分=4) and (sc.成绩80) (1 分+1 分)4、

16、(10 分)If exists(Select name From sysobjects Where name=my_trigand type=tr) (整个 If 语句 1 分) Drop trigger my_trig (0.5 分)Go (0.5 分)Create trigger my_trig (1 分)On student (0.5 分)For Delete (1 分)As (0.5 分)Delete From sc (2 分)Where 学号 in (Select 学号 From Deleted) (1 分+2 分)Go 1 加到 100 的存储过程:declare number int,varnumber intset number=0set varnumber=0while varnumber=100beginset number = number+varnumberset varnumber=varnumber+1endselect number答案为 5050

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

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报