1、健雄职业技术学院考试试卷说明:本次考试120分钟,41道小题,共计6页,总分100分装题 号一三四五七八九十总分核分教师分值1010201050100得分评卷教师考试科目 SQLServer数据库技术考试类型 高职期末考试闭卷学年学期适用专业年 级 教研室主任一、选择题(在每个小题四个备选答案中选出一个正确答案,填在题末的括号中)(本 大题共10小题,每题1分,总计10分)。1. 以下四项中,不属于数据库特点的是(A.数据共享B.数据完整性C.数据冗余很高I).数据独立性高2. 以下四项中,不属于SQL2000实用程序的是()。A.企业管理器B.查询分析器C.服务管理器D.媒体播放器3. SQ
2、L Server安装程序创立4个系统数据库,以下哪个不是(A. masterB. modelC. pubD. msdb4. ()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程 序提供访问数据库的方法。数据库在建立、使用和维护时由其统-管理、统一控制。A. DBMSB. DBC. DBSD. DBA5. 在SQL中,建立表用的命令是(A.CREATE SCHEMAC.CREATE VIEW6. SQL语言中,条件年龄BETWEENA. 包括15岁和35岁B. 不包括15岁和35岁C. 包括15岁但不包括35岁D. 包括35岁但不包括15岁7. 以下四项中,不正确的提
3、法是(A.数据共享B.数据完整性C.数据冗余很高I).数据独立性高8. 以下四项中,不属于SQL2000实用程序的是()。A.企业管理器B.查询分析器C.服务管理器D.媒体播放器9. SQL Server安装程序创立4个系统数据库,以下哪个不是(A. masterB. modelC. pubD. msdb10. ()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程 序提供访问数据库的方法。数据库在建立、使用和维护时由其统-管理、统一控制。A. DBMSB. DBC. DBSD. DBA11. 在SQL中,建立表用的命令是(A.CREATE SCHEMAC.CREAT
4、E VIEW12. SQL语言中,条件年龄BETWEENE. 包括15岁和35岁F. 不包括15岁和35岁G. 包括15岁但不包括35岁H. 包括35岁但不包括15岁13. 以下四项中,不正确的提法是()系统数据库。15)。B.CREATE TABLED.CREATE INDEXAND 35表示年龄在15至35之间,旦()。)。A. SQL语言是关系数据库的国际标准语言B. SQL语言具有数据定义、查询、操纵和控制功能C. SQL语言可以自动实现关系数据库的规范化I). SQL语言称为结构查询语言)。8. 在MS SQL Server中,用来显示数据库信息的系统存储过程是(C.基本表或视图D.
5、数据库A. spdbhelpB.sp dbC. sp_helpD.sp_helpdb9. SQL语言中,删除表中数据的命令是()。A. DELETEB.DROPC. CLEARD.REMOVE10. SQL的视图是从()中导出的。A.基本表B.视图二、判断题:(对的打错的打X,填在题末的括号中)(每题1分,共10分)11. 在那遥远的地方是SQL中的字符串常量()12. 11.9是SQL中的实型常量()13. select 16%4,的执行结果是:4()14. 2005. 11.09是SQL中的日期型常量()15. 2005. 89是SQL中的货币型常量()16. select 25/2 的执
6、行结果是:12.5()17. 岳飞文天祥比拟运算的结果为真()18. -个表可以创立多个主键()19. 创立唯一性索引的列可以有一些重复的值()20. 固定数据库角色:db_datarader的成员能修改本数据库内表中的数据()三、填空题(每空1分,共20分)21. 数据库系统具有数据的、和内模式三级模式结构。22. SQL Server 2005局部变量名字必须以_开头,而全局变量名字必须以开头。23. 语句 select ascii (D), char(67)的执行结果是:和。24. 语句select lower (* Beautiful*) , rtrim(,我心中的太阳 )的执行结果是
7、:和O25. 选择运算是根据某些条件对关系做分割;投影是根据某些条件对关系做分割。26. 关系运算主要有、和连接。27. 完整性约束包括完整性、完整性、参照完整性和用户定义完整性。28. 在SQL Server 2005中,数据库对象包括 、-_、触发器、过程、列、索引、约束、规那么、默认和用户自定义的数据类型等。29. 语句select day(2004-4-6), len(,我们快放假了 .)的执行结果是: 和30. 语句 select round (13. 4321,2), round (13. 4567, 3)的执行结果是: 和O四、简述题(每题5分,共10分)31. 在SQL Ser
8、ver 2005中,使用视图的好处是什么?32. 在SQLServer2005中,用户访问表/视图、列的权限是什么?II操作题局部(注意:所有操作画面都应保存在以自己姓名命名的WORD文档中,代码的 保存请按题目的编号来命名,代码无需记录在试卷上。最后所有的代码和操 作画面文件应以一个压缩文件包的形式递交,压缩包以自己的2位学号+姓 名的形式命名,如“01王明”。考试期间,一定要注意文件的保存。)五、程序设计题(共50分)现有关系数据库如下:数据库名:我班同学数据库同学表(学号char(6),姓名,性别,年龄,民族,身份证号,宿舍号)宿舍表(宿舍号char(6),宿舍 )用SQL语言实现以下功
9、能的sql语句代码:33. 创立数据库我班同学数据库代码(2分)o34. 创立数据表宿舍表代码(3分);宿舍表(宿舍号char(6),宿舍 )要求使用:主键(宿舍号)、宿舍 :以633开头的7位 号码35. 创立数据表同学表代码(6分):同学表(学号char(6),姓名,性别,年龄,民族,身份证号,宿舍号)要求使用:主键(学号)、外键(宿舍号)、默认(民族)、非空(民族,姓名,年龄)、唯一(身份证 号)、检查(性别)将以下宿舍信息添加到宿舍表的代码(8分) 宿舍号宿舍 修改宿舍号为101的宿舍 :6331158删除 宿舍号为102的宿舍信息36. 创立视图同学表视图代码(5分);同学表视图(学号,姓名,性别,年龄,民族,身份证号,宿舍号,宿舍 )从同学表视图中查询姓张的女同学的姓名、性别、宿舍 。(4分)37. 从同学表中查询女同学的最大年龄、最小年龄、平均年龄。(5分)创立带参数的存储过程某宿舍同学:姓名,性别,宿舍 执行此过程,查询101宿舍情况(8分)38. 设置一 SQL身份验证的用户账户:登录名:U班主任,密码:888,数据库用户名:U读者,权 限:可查询查询本数据库中所有表、视图、内嵌表值函数的数据,执行所有的存储过程。请写出账 户、权限设置的T_SQL脚本。(9分)