北京语言大学网络教育学院
《数据库应用(SQL Server)》模拟试卷一
注意:
1。试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。
2。请各位考生注意考试纪律,考试作弊全部成绩以零分计算.
3。本试卷满分100分,答题时间为90分钟。
4。本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分.
一、判断题(本大题共5小题,每小题2分,共10分),正确的填T,错误的填F,请将答案填在答题卷相应题号处
    1、对于一个已存在的表,对其进行增加列、删除列、更改列的名称和数据类型等操作都能进行.(    )
    2、一个表不能有主键值相同的两行。(    )
    3、在设计存储过程时,可以为参数提供一个默认值,其一般格式是:CREATE PROCEDURE 存储过程名参数1=默认值1, 参数2=默认值2, ) AS SQL语句。(   
    4、凡是能通过ODBCOLEDB接口访问的数据库,也可通过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→BA→C,则A→BC。这体现了Armstrong公理中的(    )推论。
[A] 自合规则
[B] 分解规则
[C] 合并规则
[D] 复合规则
12、设有关系模式RABCDEG),FR上成立的FD集,F={DGCACDE,AB},则属性集BD的闭包为(    ).
[A] AC
[B] ABC
[C] BDG
[D] ABCDEG
13、2NF规范到3NF,必须消除(    )。
[A] 非主属性对键的部分函数依赖
[B] 非主属性对键的传递函数依赖
[C] 主属性对键的部分和传递函数依赖
[D] 非平凡且非函数依赖的多值依赖
14、下列哪种情况不适合创建聚集索引?(   
[A] 包含大量非重复值的列
[B] 被连续访问的列
[C] 频繁更改的列
[D] 返回大型结果集的查询
15、以下哪项不是创建视图需要考虑的原则?(   
[A] 视图名称必须遵循标识符的规则
[B] 视图上不能定义规则或默认值
[C] 视图上不能定义AFTER触发器
[D] 视图不可以定义INSTEAD OF触发器
三、填空题(本大题共10空,每空1分,共10分;请将答案填写在答题卷相应题号处
sql server两种身份验证模式16、建立概念模型最常用的方法是(            )方法。
17、关系键具有两个性质:唯一性和(            )。
18、在需求分析阶段,我们通过分析“各部门活动",产生(            );通过分析用户数据,产生数据流图;通过分析系统数据,产生数据字典。
19、一个数据库中,可以没有也可以拥有多个(            )文件。
20、WHERE子句中常用的逻辑运算符是AND、(            )和NOT
21、对于频繁更改的列,适合创建(            )索引.
22、SQL Server身份验证模式有两种,一种是Windows身份验证模式,另一种是(            )或SQL Server身份验证模式.
23、根据权限的划分,将角分为服务器角与(            )角.
24、ADO 。NET模型分成.NET Data Provider和(            )数据集两大主要部分。
25、数据绑定的方法有(            )绑定、整体绑定和复合绑定。
四、简答题(本大题共3小题,每题5分,共15分;请将答案填写在答题卷相应题号处
26、简述等值连接与自然连接的区别。
27、表之间的关系有哪几种类型?
28、创建主键约束或唯一约束,与创建标准索引相比哪个更好?
五、数据库操作(本大题共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)查询张三选修C3课程号的成绩。
(3)查询每个学生选修课程的总成绩。
(4)定义一个视图S18,只包含18岁以上的学生记录.
(5)把学号S1同学的不及格(<60分)成绩全改为60分.
六、综合设计题(本大题共1小题,每题15分,共15分;请将答案填写在答题卷相应题号处)
30、设有关系模式R(运动员编号,比赛项目,成绩,比赛类别,比赛主管),存储运动员比赛成绩及比赛类别、主管等信息。如果规定:每个运动员每参加一个比赛项目,只有一个成绩;每个比赛项目只属于一个比赛类别;每个比赛类别只有一个比赛主管。求解:
(1)写出R的基本函数依赖,并求R的关系键。
2)说明R不是2NF的理由,并把R分解成2NF模式集。
3)进而将上述结果分解成3NF模式集。
《数据库应用(SQL Server)》
模拟试卷一  答案
一、判断题(本大题共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、简述等值连接与自然连接的区别.
标准答案:自然连接一定是等值连接,但等值连接不一定是自然连接;
自然连接要求相等的分量必须是公共属性,而等值连接要求相等的分量不一定是公共属性;
等值连接不把重复属性去掉,而自然连接要把重复属性去掉。
复习范围或考核目标:详见课件第9章 SQL语句,主要掌握SQL数据查询语言进行简单查询、多表连接以及子查询的概念和方法。
27、表之间的关系有哪几种类型?
标准答案:表与表之间存在如下3种类型的关系:
1)一对一关系在这种表关系中,表A中的一行最多只能与表B中的一行相匹配,反之亦然。如果两个相关列都是主键或具有唯一约束,则创建的是一对一关系。
2)一对多关系这是最常见的表关系类型。在这种关系类型中,表A中的行可以在表B中有许多匹配行,但是表B中的行只能在表A中有一个匹配行。
3)多对多关系在这种表关系中,表A中的一行可与表B中的多行相匹配,反之亦然。通过定义称为连接表的第三方表创建这样的关系,该连接表的主键包括表A和表B中的外键。
复习范围或考核目标:详见课件第8章 创建和使用表,主要了解SQL Server中常用的数据类型和掌握往表中录入数据的方法。

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