SQL Server 2016数据库应用教程期末考试
一、判断题(本大题共5小题,每小题2分,共10分),正确的填T,错误的填F,请将答案填在答题卷相应题号处。
1、函数依赖集F的最小函数依赖集Fmin不一定是唯一的。()
2、一个表可以有主键值相同的两行。()
3、带参数的存储过程的一般格式是:CREATE PROCEDURE 存储过程名( 参数列表) AS
SQL语句。()
4、多个用户不能通过角(role)或组(Windows groups)成员关系拥有同一个架构。
()
5、ADO .NET只是内部运作采用XML格式,与外部数据交换采用的是其他格式。()
二、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。
6、以下哪项是属于数据库系统阶段的特点?()
[A] 数据面向程序
[B] 由文件系统对数据进行管理
[C] 面向全组织的数据结构化
[D] 数据冗余度较大
7、数据库运行管理功能包括数据的安全性控制、并发控制和()。
[A] 查询控制
[B] 完整性控制
[C] 存取控制
[D] 定义控制
8、在数据库系统中,如果数据库的逻辑结构发生了变化,那么用户的应用程序()。
[A] 必须改变
[B] 自动改变
[C] 可以不变
[D] 必须作废
9、以下有关“关系的性质”的说法错误的是()。
[A] 不同的列可出自同一个域
[B] 行的次序不能任意交换
[C] 关系中不允许有两个完全相同的元组
[D] 不允许某个属性又是一个二维关系
10、关系代数中投影运算是对关系进行的()。
[A] 垂直分割
[B] 水平分割
[C] 结合
[D] 先垂直分割后水平分割
11、如果A→BC,则A→B且A→C。这体现了Armstrong公理中的()推论。
[A] 自合规则
[B] 分解规则
[C] 合并规则
[D] 复合规则
12、设有关系模式R(ABCDEG),F是R上成立的FD集,F={D→G,C→A,CD→E,A→
B},则属性集CD的闭包为()。
[A] AC
[B] ABC
[C] ABDG
[D] ABCDEG
13、3NF规范到BCNF,必须消除()。
[A] 非主属性对键的部分函数依赖
[B] 非主属性对键的传递函数依赖
[C] 主属性对键的部分和传递函数依赖
[D] 非平凡且非函数依赖的多值依赖
14、当一个SELECT查询中有WHERE、HAVING、ORDER BY和GROUP BY子句时,应该
书写在最后的是()。
[A] WHERE子句
[B] HAVING子句
[C] ORDER BY子句
[D] GROUP BY子句
15、以下关于“查询和视图的区别”,说法不正确的是()。
[A] 存储方式:视图存储为数据库设计的一部分,而查询则不是。
[B] 参数设置:可以为视图创建参数,但不能为查询创建参数。
[C] 更新结果:对视图和查询的结果集更新限制是不同的。
[D] 排序结果:查询结果可以任意排序,但只有视图包括TOP子句时才能对视图排
序。
三、填空题(本大题共10空,每空1分,共10分;请将答案填写在答题卷相应题号处)
16、实体对应数据库中的()。
17、二维表中的“行”又称为(),“列”也称为属性。
18、数据库设计的6个阶段包括“需求分析、概念结构设计、()结构设计、
物理结构设计、数据库实施和数据库运行与维护。
19、()也称虚拟表,是从一个或多个表中导出的表。
20、SQL语言中最主要、最基本的部分是它的()功能。
21、要获得两个查询结果的交集,可以用逻辑运算符()。
22、SQL Server对用户的访问进行两级检验,第一级是登录时的身份验证,第二级是登
录后的()。
23、根据权限的划分,将角分为()角与数据库角。
24、使用()备份可以将数据库恢复到故障点或特定的即时点。
25、数据绑定就是把数据连接到()的过程。
四、简答题(本大题共3小题,每题5分,共15分;请将答案填写在答题卷相应题号
处)
26、简述关系、关系框架和关系数据库的概念。
27、NULL与其他值进行比较会产生什么结果?
28、简述public角的特点。
五、数据库操作(本大题共5小题,每题6分,共30分;请将答案填写在答题卷相应
题号处)
29、设有三个关系:学生S(sno,sname,age,sex)的sno为学号,sname为姓名,age为年龄,sex为性别;课程C(cno,cname,teacher)的cno为课程号,cname为课程名,teacher为任课教师;选修SC(sno,cno,grade)的sno为学号,cno为课程号,grade为成绩。请用关系代数表达式语言(第1小题)和SQL语言(第2-5小题)完成以下操作:
(1)、查询成绩不及格(<60分)的课程号(该小题用关系代数表达式语言求解)。
(2)、查询张三选修C2课程号的成绩。
(3)、查询每个学生选修课程的平均成绩。
(4)、定义一个视图Male,只包含男生的记录。
(5)、把课程号C2课程的不及格(<60)成绩全改为60分。
六、综合设计题(本大题共1小题,每题15分,共15分;请将答案填写在答题卷相
应题号处)
30、某医院病房管理中需如下信息:科室:科名、科地址、科电话、医生姓名;病房:
病房号、床位数、所属科室名;医生:姓名、职称、所属科室名、年龄、工作证号;病人:病历号、姓名、性别、诊治医生、病房号。其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室;一个医生只属于一个科室,但可负责多个病人的诊治;
一个病人的主治医生只有一个。请设计该管理系统的E-R图。
答案
一、【判断题】(本大题共5小题,每小题2分,共10分)
数据库故障恢复
二、【单选题】(本大题共10小题,每小题2分,共20分)
三、【填空题】(本大题共10空,每空1分,共10分)
16、记录
17、元组或记录
18、逻辑
19、视图
20、查询
21、IN
22、权限验证
23、服务器
24、事务日志
25、窗体
四、【简答题】(本大题共3小题,每小题5分,共15分)
26、简述关系、关系框架和关系数据库的概念。
标准答案:
关系是一张二维表,即元组的集合。
关系框架是一个关系的属性名表。形式化表示为:R(A1,A2,…,An),其中:R为关系名,Ai为关系的属性名。
关系数据库是指对应于一个关系模型的所有关系的集合。
27、NULL与其他值进行比较会产生什么结果?(第3章关系数据库)
标准答案:
NULL是一个特殊值,表示数值未知。
比较两个空值或将空值与任何其他数值相比均返回未知,这是因为每个空值均为未知。
28、简述public角的特点。
标准答案:
捕获数据库中用户的所有默认权限;
无法将用户、组或角指派给它,因为默认情况下它们即属于该角;
含在每个数据库中,包括master、msdb、tempdb、model和所有用户数据库;
无法除去。
五、【数据库操作】(本大题共5小题,每小题6分,共30分)
29、标准答案:
(1)、查询成绩不及格的课程号(该小题用关系代数表达式语言求解)。
∏cno(σgrade<60(SC))
(2)、查询张三选修C2课程号的成绩。
select grade from S,SC where S.sno=SC.sno and sname=’zhang3’ and cno=’C2’
select grade from SC where sno in (select sno from S where sname=’zhang3’) and cno=’C2’
(3)、查询每个学生选修课程的平均成绩。
select sno, avg(grade) from SC group by sno
(4)、定义一个视图Male,只包含男生的记录。
create view Male as select * from student where sex='男'
(5)、把课程号C2课程的不及格(<60)成绩全改为60分。
update SC set grade=60 where grade<60 and cno =’C2’
六、综合设计题(该题15分)
30、标准答案:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。