数据库应用试题11卷及其答案

《数据库系统原理与应用(SQL Server 2000)》试题(B卷)

一、单项选择题(每小题1分,共10分)

1. ( a )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用

户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。 A .DBMS B .DB (database ) C .DBS D .DBA

2. 下列四项中,不属于SQL2000实用程序的是( d )。

A. 企业管理器 B. 查询分析器 C. 服务管理器 D. 媒体播放器

3. SQL Server安装程序创建4个系统数据库,下列哪个不是( c )系统数据库。

A. master B. model C. pub D. msdb

4. 下列哪个不是sql 数据库文件的后缀(扩展名)。( c )

A ..mdf B ..ldf C ..tif D ..ndf 5. 数据定义语言的缩写词为 ( a )。

A.DDL(create,alter,drop) B.DCL (grant ,revoke ,commit,rollback ) C.DML(insert,update,delete,select) D.DBL

6. SQL 语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且( a )。

A. 包括15岁和35岁 B. 不包括15岁和35岁 C. 包括15岁但不包括35岁 D. 包括35岁但不包括15岁 7. SQL 的视图是从( c )中导出的。

A. 基本表 B. 视图 C. 基本表或视图 D. 数据库 8. 在SQL 语言中,建立存储过程的命令是() a

A 、CREATE PROCEDURE B 、CREATE RULE C 、CREATE DURE D 、CREATE FILE 9. SQL 语言中,删除表中数据的命令是( a )。a

A. DELETE B. DROP C. CLEAR D. REMOVE

10. 在MS SQL Server中,用来显示数据库信息的系统存储过程是( d )。

A. sp_dbhelp B. sp_db

C. sp_help(表、视图、过程) D. sp_helpdb(显示数据库信息)

二、判断题(每空1分,共15分)

1. 2. 3. 4. 5. 6. 7.

' 在那遥远的地方' 是SQL 中的字符串常量吗?y 11.9 是SQL 中的实型常量吗 y select 16%4, 的执行结果是: 0 吗?y 2005.11.09 是SQL 中的日期型常量吗? n ¥2005.89 是SQL 中的货币型常量吗? n select 25/2 的执行结果是: 12.5 吗? n ' 李逵'>'李鬼' 比较运算的结果为真吗?y

8. 一个表可以创建多个主键吗?n

9. 创建唯一性索引的列可以有一些重复的值?n 10. smallint 是SQL 的数据类型吗? y 11. SQL Server不允许字段名为汉字?n

12. 职称 in ('教授', '副教授') 与 职称 = '教授' or 职称 = '副教授' 等价吗?n 13. 如果规则当前绑定到某列或用户定义的数据类型,不能解除绑定能直接删除规则?n 14. 在表中创建一个标识列(IDENTITY),当用户向表中插入新的数据行时,系统自动为该

行标识列赋值吗?y

15. 固定数据库角色:db_datareader 的成员修改本数据库内表中的数据吗?n

三、填空题(每空1分,共20分)

1. SQL Server 2000局部变量名字必须以____ @_____开头,而全局变量名字必须以

_____@@____开头。

2. 语句 select ascii('D'), char(67) 的执行结果是:______68___和______c___。 3. 语句 select lower('Beautiful') , rtrim('我心中的太阳 ') 的执行结果是:

________beautiful____和_______我心中的太阳____。

4. 选择运算是根据某些条件对关系做___水平___分割;投影是根据某些条件对关系做__

垂直____分割。

5. 关系运算主要有________、________和连接。

6. 完整性约束包括_______完整性、______完整性、参照完整性和用户定义完整性。 7. T-SQL 语言中,有_________运算、字符串连接运算、比较运算和_________运算。 8. 语句 select day('2004-4-6'), len('我们快放假了.') 的执行结果是:_________

和_________。 9. 语句 select floor(17.4), floor(-214.2), round(13.4382,2), round(-18.4562,3)

的执行结果是: _________、_________、_________和_________。

四、简答题(每小题5分,共10分)

1. 简述SQL Server 2000的安全性管理机制(6级,涉及登录账号、用户、角色以及权限分

配)。(6分)

2. 在SQL Server 2000中,使用视图的好处是什么?(4分)

五、设计题(共45分)

现有关系数据库如下: 数据库名:学生成绩数据库

学生信息表(学号 char(6),姓名,性别,民族,身份证号) 课程信息表(课号 char(6),名称) 成绩信息表(ID,学号,课号,分数) 用SQL 语言实现下列功能的sql 语句代码。

1. 创建数据库[学生成绩数据库]代码(2分) 。

2. 创建数据表[课程信息表]代码;(2分) 课程信息表(课号 char(6),名称) 要求使用:主键(课号) 、非空(名称) 3. 创建数据表[学生信息表]代码;(4分)

学生信息表(学号 char(6),姓名,性别,民族,身份证号)

要求使用:主键(学号) 、默认(民族) 、非空(民族,姓名) 、唯一(身份证号) 、检查(性

别)

4. 创建数据表[成绩信息表];(5分)

成绩信息表(ID,学号,课号,分数)

要求使用:外键(学号,课号) 、检查(分数), 自动编号(ID) 5. 将下列课程信息添加到课程信息表的代码(8分) 课号 名称 100101 西班牙语 100102 大学英语

修改 课号为100102的课程名称:专业英语 删除 课号为100101的课程信息

6. 创建视图[成绩信息表视图]的代码;(5分)

成绩信息表视图(学号,姓名,课号,课程名称,分数)

7. 从学生信息表中查询姓刘的女同学的情况:姓名、性别、民族。(2分

8. 查询有一门或一门以上课程成绩小于60分的所有学生的信息,包括学号、姓名。(4

分)

9. 创建带参数的存储过程[某门课程高低均分]、执行该过程的代码(7分) 存储过程功能:查询某门课程的最高分、最低分、平均分;

执行该过程,查询所有修’专业英语’这门学生的最高分、最低分、平均分; 10 设置一SQL 身份验证的用户账户:登录名:U 院长,密码:888,数据库用户名:U 读者,

权限:可查询查询本数据库中所有表、视图、内嵌表值函数的数据,执行所有的存储过程。请写出账户、权限设置的T_SQL脚本。(6分)

参考答案

《数据库系统原理与应用(SQL Server 2000)》试题(B卷)

一、单项选择题(每小题1分,共10分)

1. ( a )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用

户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。 A .DBMS B .DB (database ) C .DBS D .DBA

2. 下列四项中,不属于SQL2000实用程序的是( d )。

A. 企业管理器 B. 查询分析器 C. 服务管理器 D. 媒体播放器

3. SQL Server安装程序创建4个系统数据库,下列哪个不是( c )系统数据库。

A. master B. model C. pub D. msdb

4. 下列哪个不是sql 数据库文件的后缀(扩展名)。( c )

A ..mdf B ..ldf C ..tif D ..ndf 5. 数据定义语言的缩写词为 ( a )。

A.DDL(create,alter,drop) B.DCL (grant ,revoke ,commit,rollback ) C.DML(insert,update,delete,select) D.DBL

6. SQL 语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且( a )。

A. 包括15岁和35岁 B. 不包括15岁和35岁 C. 包括15岁但不包括35岁 D. 包括35岁但不包括15岁 7. SQL 的视图是从( c )中导出的。

A. 基本表 B. 视图 C. 基本表或视图 D. 数据库 8. 在SQL 语言中,建立存储过程的命令是() a

A 、CREATE PROCEDURE B 、CREATE RULE C 、CREATE DURE D 、CREATE FILE 9. SQL 语言中,删除表中数据的命令是( a )。a

A. DELETE B. DROP C. CLEAR D. REMOVE

10. 在MS SQL Server中,用来显示数据库信息的系统存储过程是( d )。

A. sp_dbhelp B. sp_db

C. sp_help(表、视图、过程) D. sp_helpdb(显示数据库信息)

二、判断题(每空1分,共15分)

1. 2. 3. 4. 5. 6. 7.

' 在那遥远的地方' 是SQL 中的字符串常量吗?y 11.9 是SQL 中的实型常量吗 y select 16%4, 的执行结果是: 0 吗?y 2005.11.09 是SQL 中的日期型常量吗? n ¥2005.89 是SQL 中的货币型常量吗? n select 25/2 的执行结果是: 12.5 吗? n ' 李逵'>'李鬼' 比较运算的结果为真吗?y

8. 一个表可以创建多个主键吗?n

9. 创建唯一性索引的列可以有一些重复的值?n 10. smallint 是SQL 的数据类型吗? y 11. SQL Server不允许字段名为汉字?n

12. 职称 in ('教授', '副教授') 与 职称 = '教授' or 职称 = '副教授' 等价吗?n 13. 如果规则当前绑定到某列或用户定义的数据类型,不能解除绑定能直接删除规则?n 14. 在表中创建一个标识列(IDENTITY),当用户向表中插入新的数据行时,系统自动为该

行标识列赋值吗?y

15. 固定数据库角色:db_datareader 的成员修改本数据库内表中的数据吗?n

三、填空题(每空1分,共20分)

1. SQL Server 2000局部变量名字必须以____ @_____开头,而全局变量名字必须以

_____@@____开头。

2. 语句 select ascii('D'), char(67) 的执行结果是:______68___和______c___。 3. 语句 select lower('Beautiful') , rtrim('我心中的太阳 ') 的执行结果是:

________beautiful____和_______我心中的太阳____。

4. 选择运算是根据某些条件对关系做___水平___分割;投影是根据某些条件对关系做__

垂直____分割。

5. 关系运算主要有________、________和连接。

6. 完整性约束包括_______完整性、______完整性、参照完整性和用户定义完整性。 7. T-SQL 语言中,有_________运算、字符串连接运算、比较运算和_________运算。 8. 语句 select day('2004-4-6'), len('我们快放假了.') 的执行结果是:_________

和_________。 9. 语句 select floor(17.4), floor(-214.2), round(13.4382,2), round(-18.4562,3)

的执行结果是: _________、_________、_________和_________。

四、简答题(每小题5分,共10分)

1. 简述SQL Server 2000的安全性管理机制(6级,涉及登录账号、用户、角色以及权限分

配)。(6分)

2. 在SQL Server 2000中,使用视图的好处是什么?(4分)

五、设计题(共45分)

现有关系数据库如下: 数据库名:学生成绩数据库

学生信息表(学号 char(6),姓名,性别,民族,身份证号) 课程信息表(课号 char(6),名称) 成绩信息表(ID,学号,课号,分数) 用SQL 语言实现下列功能的sql 语句代码。

1. 创建数据库[学生成绩数据库]代码(2分) 。

2. 创建数据表[课程信息表]代码;(2分) 课程信息表(课号 char(6),名称) 要求使用:主键(课号) 、非空(名称) 3. 创建数据表[学生信息表]代码;(4分)

学生信息表(学号 char(6),姓名,性别,民族,身份证号)

要求使用:主键(学号) 、默认(民族) 、非空(民族,姓名) 、唯一(身份证号) 、检查(性

别)

4. 创建数据表[成绩信息表];(5分)

成绩信息表(ID,学号,课号,分数)

要求使用:外键(学号,课号) 、检查(分数), 自动编号(ID) 5. 将下列课程信息添加到课程信息表的代码(8分) 课号 名称 100101 西班牙语 100102 大学英语

修改 课号为100102的课程名称:专业英语 删除 课号为100101的课程信息

6. 创建视图[成绩信息表视图]的代码;(5分)

成绩信息表视图(学号,姓名,课号,课程名称,分数)

7. 从学生信息表中查询姓刘的女同学的情况:姓名、性别、民族。(2分

8. 查询有一门或一门以上课程成绩小于60分的所有学生的信息,包括学号、姓名。(4

分)

9. 创建带参数的存储过程[某门课程高低均分]、执行该过程的代码(7分) 存储过程功能:查询某门课程的最高分、最低分、平均分;

执行该过程,查询所有修’专业英语’这门学生的最高分、最低分、平均分; 10 设置一SQL 身份验证的用户账户:登录名:U 院长,密码:888,数据库用户名:U 读者,

权限:可查询查询本数据库中所有表、视图、内嵌表值函数的数据,执行所有的存储过程。请写出账户、权限设置的T_SQL脚本。(6分)

参考答案


相关内容

  • 2014年南充市公需科目试卷及答案1(2)
  • 一.判断题(共 20 题,共 40 分) 1.不能通过相关文献分析了解相关记录都发表在什么杂志上.(2 分) 正确 错误 标准答案:错误 考生答案:错误 本题得分:2 试题解析: 2.参考数据库可以用来进行各类统计和评估工作.(2 分) 正确 错误 标准答案:正确 考生答案:正确 本题得分:2 试题 ...

  • 科研创新与沟通协调考题
  • 科研创新与沟通协调考题 一. 判断题(共20题, 共40分) 1. 参考数据库,指包含某种特定数据.信息或知识的原始领域和属性的数据库.(2分) 正确 错误 标准答案:错误 考生答案:正确 本题得分:0 试题解析: 2. 科研人员如果没有论著发表,职业生涯是难以为继的.(2分) 正确 错误 标准答案 ...

  • 2014年南充继续教育公需科目[科研创新与沟通协调]测试题4
  • 一.判断题(共 20 题,共 40 分) 1.科研人员如果没有论著发表,职业生涯是难以为继的.(2 分) 正确 错误 标准答案:正确 考生答案:正确 本题得分:2 试题解析: 2.相关文献是论文甲和论文乙的共用文献.(2 分) 正确 错误 标准答案:正确 考生答案:正确 本题得分:2 试题解析: 3 ...

  • 自动组卷系统的设计与实现 毕业设计
  • 毕 业 设 计 题 目 自动组卷系统的设计与实现 院: 电气信息学院 专业: 自动化 0602 学号:[1**********]2 学生姓名: 张文斌 导师姓名: 寻 大 勇 完成日期: 2008年6月 诚 信 声 明 本人声明: 1.本人所呈交的毕业设计(论文)是在老师指导下进行的研究工作及取得的 ...

  • "考试题库系统"软件设计文档
  • [项目名称] 基础类课程考试系统 软件需求说明书 [V1.0(版本号)] 拟 制 人___ __________________ 负 责 人______________________ 批 准 人______________________ [二00三年九月十日] "基础类课程考试系统&q ...

  • 遥感导论考试题B及答案
  • "遥感概论"课程考试试题2 一.遥感名词解释(每题4分,共40分) 1. 遥感平台 2. 微波遥感 3. 辐射亮度 4. 光谱反射率 5. 合成孔径雷达 6. 假彩色遥感图像 7. 大气窗口 8. 立体观察 9. 图像空间分辨率 10.NDVI 二. 简述题(每题10分,共20分 ...

  • 2015中级通信工程师互联网技术试题及答案
  • 全国通信专业技术人员职业水平考试 2015年中级通信工程师通信专业实务(互联网技术)真题 试题一(14分) 回答下列关于网络操作系统的问题 1.(4分) Linux操作系统是目前最流行的操作系统之一,特点包括:易于移植,用户界面良好,请写出Linux系统的其他4个主要特点. 2.(2分) 在常用的台 ...

  • 互联网自学考试试题及答案两套
  • 互联网及其应用试题(一) 一.单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内.错选.多选或未选均无分. 1.域名系统的结构是( ) A. 网状 B .层次型 C .环型 D.总线型 2.下列不属于会话层功能的是 ...

  • 试卷生成系统及其题库建设
  • 学校代码 编号10672 贵州民族大学 毕业论文(设计) 题目:学院:职称:2017年5月19日学生姓名:学年专号:级:业:指导教师:完成时间: 中国·贵州·贵阳 本人的毕业论文是在贵州民族大学数据科学与信息工程学院学院XXXX 老师的指导下独立撰写并完成的.毕业论文没有剽窃.抄袭.造假等违反学术道 ...