sql server 2016数据库应用教程汪利琴答案
一、判断题(本大题共5小题,每小题2分,共10分),正确的填T,错误的填F,请将
答案填在答题卷相应题号处。
1、对于一个已存在的表,对其进行增加列、删除列、更改列的名称和数据类型等操作
都能进行。()
2、一个表不能有主键值相同的两行。()
3、在设计存储过程时,可以为参数提供一个默认值,其一般格式是:CREATE PROCEDURE
存储过程名( 参数1=默认值1, 参数2=默认值2,… ) AS SQL语句。()
4、凡是能通过ODBC或OLEDB接口访问的数据库,也可通过ADO .NET来访问。()
5、DataSet是核心的ADO .NET数据库访问组件,主要是用来支持ADO .NET的不连贯
连接及分布数据处理。()
二、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个选项中
只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。
6、DBMS提供哪种语言来定义数据库的三级模式?()。
[A] DBL
[B] DCL
[C] DDL
[D] DML
7、SQL Server是()。
[A] 数据库
[B] 数据库系统
[C] 数据库管理系统
[D] 数据库应用系统
8、在数据库系统中,如果数据库的物理结构发生了变化,那么用户的应用程序()。
[A] 必须改变
[B] 自动改变
[C] 可以不变
[D] 必须作废
9、以下有关“关系的性质”的说法错误的是()。
[A] 不同的列可出自同一个域
[B] 行的次序不能任意交换
[C] 关系中不允许有两个完全相同的元组
[D] 不允许某个属性又是一个二维关系
10、关系代数中选择运算是对关系进行的()。
[A] 垂直分割
[B] 水平分割
[C] 结合
[D] 先垂直分割后水平分割
11、如果A→B,A→C,则A→BC。这体现了Armstrong公理中的()推论。
[A] 自合规则
模拟试卷一答案
一、【判断题】(本大题共5小题,每小题2分,共10分)
题号
1
2
3
4
5
T
T
T
T
T
答案
二、【单选题】(本大题共10小题,每小题2分,共20分)
题号
6
7
8
9
10
11
12
13
14
15
答案
C
C
C
B
B
C
C
B
C
D
三、【填空题】(本大题共10空,每空1分,共10分)
16、实体-联系或E-R图
17、最小性
18、业务流程图
19、次数据
20、OR
21、非聚集
22、混合
23、数据库
24、DataSet
25、单一
四、【简答题】(本大题共3小题,每小题5分,共15分)
26、简述等值连接与自然连接的区别。
标准答案:自然连接一定是等值连接,但等值连接不一定是自然连接;
自然连接要求相等的分量必须是公共属性,而等值连接要求相等的分量不一定是公共属创建唯一约束sql语句
性;
等值连接不把重复属性去掉,而自然连接要把重复属性去掉。
27、表之间的关系有哪几种类型?
标准答案:表与表之间存在如下3种类型的关系:
(1)一对一关系在这种表关系中,表A中的一行最多只能与表B中的一行相匹配,反
之亦然。如果两个相关列都是主键或具有唯一约束,则创建的是一对一关系。
(2)一对多关系这是最常见的表关系类型。在这种关系类型中,表A中的行可以在表
B中有许多匹配行,但是表B中的行只能在表A中有一个匹配行。
(3)多对多关系在这种表关系中,表A中的一行可与表B中的多行相匹配,反之亦然。
通过定义称为连接表的第三方表创建这样的关系,该连接表的主键包括表A和表B中的外
键。
28、创建主键约束或唯一约束,与创建标准索引相比哪个更好?
标准答案:创建PRIMARY KEY约束或UNIQUE约束时,SQL Server创建唯一性索引。
与创建标准索引相比,通过创建PRIMARY KEY约束或UNIQUE约束来创建索引更好。
五、【数据库操作】(本大题共5小题,每小题6分,共30分)
29、标准答案:
(1)、查询成绩不及格(<60分)的学生学号(该小题用关系代数表达式语言求解)。
(
(SC))
sno
grade<60
(2)、查询张三选修C3课程号的成绩。
select grade from S,SC where S.sno=SC.sno and sname=’zhang3’ and cno=’C3’
或
select grade from SC where sno in (select sno from S where sname=’zhang3’) and cno=’C3’
(3)、查询每个学生选修课程的总成绩。
select sno, sum(grade) from SC group by sno
(4)、定义一个视图S18,只包含18岁以上的学生记录。
create view S18 as select * from student where age>=18
(5)、把学号S1同学的不及格(<60分)成绩全改为60分。
update SC set grade=60 where grade<60 and sno =’S1’
六、综合设计题(该题15分)(数据库综合设计)
30、标准答案:
(1)
R的基本函数依赖有3个:
(运动员编号,比赛项目)→成绩
比赛项目→比赛类别
比赛类别→比赛主管
由以上三个函数依赖能够得到:
(运动员编号,比赛项目)→(成绩,比赛类别,比赛主管)
所以(运动员编号,比赛项目)是关系键。
(2)
由:比赛项目→比赛类别,得到:
(运动员编号,比赛项目)p→比赛类别,即:
存在非主属性“比赛类别”对关系键的部分函数依赖,所以R没有达到2NF。
将对关系键的部分函数依赖合并为独立的关系模式
R1(比赛项目,比赛类别,比赛主管)达到2NF
R2(运动员编号,比赛项目,成绩)达到2NF
(3)
R1(比赛项目,比赛类别,比赛主管)中,存在:
比赛项目→比赛类别
比赛类别→比赛主管
得到:
比赛项目t→比赛主管,即:
存在非主属性“比赛主管”对关系键的传递函数依赖,所以R1没有达到3NF。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论