数据库应用(SQL - Server)模拟试卷和答案
更新时间:2023-10-08 12:08:01 阅读量: 综合文库 文档下载
北京语言大学网络教育学院
《数据库应用(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、凡是能通过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] 自合规则 [B] 分解规则 [C] 合并规则 [D] 复合规则
12、设有关系模式R(ABCDEG),F是R上成立的FD集,F={D→G,C→A,CD→E,A→B},则属性集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分;请将答案填写在答题卷相应题号处) 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 T 2 T 3 T 4 T 5 T 二、【单选题】(本大题共10小题,每小题2分,共20分) 题号 答案 6 C 7 C 8 C 9 B 10 B 11 C 12 C 13 B 14 C 15 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中常用的数据类型和掌握往表中录入数据的方法。
28、创建主键约束或唯一约束,与创建标准索引相比哪个更好?
标准答案:创建PRIMARY KEY约束或UNIQUE约束时,SQL Server创建唯一性索引。 与创建标准索引相比,通过创建PRIMARY KEY约束或UNIQUE约束来创建索引更好。
复习范围或考核目标:详见课件第11章 索引,主要掌握在什么情况下需要用到索引, 理解两种类型索引的不同用途和掌握创建、查看、修改和删除索引的方法。 五、【数据库操作】(本大题共5小题,每小题6分,共30分)
29、标准答案: (1)、查询成绩不及格(<60分)的学生学号(该小题用关系代数表达式语言求解)。 ?sno(?grade<60(SC))
(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’
复习范围或考核目标:详见课件第9章 SQL语句,主要理解SQL语言的功能和执行方法,掌握SQL数据定义语言、数据操纵语言的格式及用法,熟练掌握SQL数据查询语言进行简单查询、多表连接以及子查询的操作。
六、综合设计题(该题15分)(数据库综合设计)
30、标准答案: (1)
R的基本函数依赖有3个:
(运动员编号,比赛项目)→成绩
比赛项目→比赛类别 比赛类别→比赛主管
由以上三个函数依赖能够得到:
(运动员编号,比赛项目)→(成绩,比赛类别,比赛主管) 所以(运动员编号,比赛项目)是关系键。 (2)
由:比赛项目→比赛类别,得到:
(运动员编号,比赛项目)p→比赛类别,即:
存在非主属性“比赛类别”对关系键的部分函数依赖,所以R没有达到2NF。 将对关系键的部分函数依赖合并为独立的关系模式 R1(比赛项目,比赛类别,比赛主管)达到2NF R2(运动员编号,比赛项目,成绩)达到2NF (3)
R1(比赛项目,比赛类别,比赛主管)中,存在: 比赛项目→比赛类别 比赛类别→比赛主管 得到:
比赛项目t→比赛主管,即:
存在非主属性“比赛主管”对关系键的传递函数依赖,所以R1没有达到3NF。 将R1分解为
R11(比赛项目,比赛类别) R12(比赛类别,比赛主管) R11和R12均达到3NF。
R2(运动员编号,比赛项目,成绩)不存在传递函数依赖,也已经达到3NF。 最终的分解为:
R11(比赛项目,比赛类别) R12(比赛类别,比赛主管)
R2(运动员编号,比赛项目,成绩)。 复习范围或考核目标:详见课件第五章 数据库设计,掌握数据库设计各个阶段的任务,了解数据库设计中参与人员的作用,根据系统需求设计系统E-R图,掌握将E-R图转化为关系模式的方法。
北京语言大学网络教育学院
《数据库应用(SQL Server)》模拟试卷二
注意:
1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。
2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。 3.本试卷满分100分,答题时间为90分钟。
4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。
一、判断题(本大题共5小题,每小题2分,共10分),正确的填T,错误的填F,请将答案填在答题卷相应题号处。
1、概念模型是一种形式化描述记录型及其联系的方法,它与具体DBMS相关。( ) 2、使用约束优先于使用触发器、规则和默认值。( )
3、每一个存储过程可以在系统中重复地调用,可以被多个有访问权限的用户访问。( )
4、多个用户可以通过角色(role)或组(Windows groups)成员关系拥有同一个架构。( )
5、DataSet是核心的ADO .NET数据库访问组件,主要是用来支持ADO .NET的不连贯连接及分布数据处理。( )
二、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。
6、以下哪个是数据处理不包含的操作?( ) [A] 输入、存储
[B] 检索、分类、计算 [C] 数据预测 [D] 传输、输出
7、数据库运行管理功能包括数据的完整性控制、并发控制和( )。 [A] 安全性控制 [B] 查询控制 [C] 存取控制 [D] 定义控制
8、既与具体的DBMS有关,又与操作系统和硬件有关的数据模型是( )。 [A] 概念模型 [B] 逻辑模型 [C] 物理模型 [D] 关系模型
9、以下有关“关系的性质”的说法错误的是( )。 [A] 不同的列可出自同一个域 [B] 列的次序不能任意交换
[C] 关系中不允许有两个完全相同的元组
[D] 不允许某个属性又是一个二维关系
10、运算结果与原始关系结构相同的运算是( )。 [A] 选择运算 [B] 投影运算 [C] 连接运算 [D] 除运算
11、如果B?A,则A→B,这体现了Armstrong公理中的( )定律。 [A] 自反律 [B] 相反律 [C] 增广律 [D] 传递律
12、设有关系模式R(ABCDEG),F是R上成立的FD集,F={D→G,C→A,CD→E,A→B},则属性集BD的闭包为( )。 [A] AC [B] ABC [C] BDG [D] ABCDEG
13、1NF规范到2NF,必须消除( ) [A] 非主属性对键的部分函数依赖 [B] 非主属性对键的传递函数依赖 [C] 主属性对键的部分和传递函数依赖 [D] 非平凡且非函数依赖的多值依赖
14、以下哪个不是SQL Server中的数据类型?( ) [A] 整型 [B] 字符串型 [C] 日期时间型 [D] 备注型
15、以下关于“查询和视图的区别”,说法不正确的是( )。 [A] 存储方式:视图存储为数据库设计的一部分,而查询则不是。 [B] 更新结果:对视图和查询的结果集更新限制是不同的。
[C] 排序结果:查询结果可以任意排序,但只有视图包括TOP子句时才能对视图排序。 [D] 参数设置:可以为视图创建参数,但不能为查询创建参数。 三、填空题(本大题共10空,每空1分,共10分;请将答案填写在答题卷相应题号处) 16、数据模型是数据库系统的核心和基础,数据模型的三要素是指数据结构、( )和数据的完整性约束条件。
17、各种数据模型按不同的应用层次分为三种类型,( )数据模型是既面向数据库用户又面向系统的模型。
18、数据库设计包括“结构特性设计”和“( )特性设计”两方面的内容。 19、( )使数据库应用程序无须对整个表进行扫描,就可以在其中找到所需的数据,而且可以大大加快查找数据的速度。
20、在建立数据库关系图之前,应该先给数据库中的各表设置主键,以便让一表的主键和另一表的( )建立关联。
21、要获得两个查询结果的差集,可以用逻辑运算符( )。
22、在触发器执行UPDATE操作的时候,会产生两个临时表。删除的旧行被插入到deleted表中,插入的新行被插入到( )表中。 23、SQL Server的三种权限包括( )权限、数据库用户权限和数据库操作权限。
24、数据备份包括三种类型,分别为:( )数据库备份、差异数据库备份和事务日志备份。
25、DataSet对象如同内存中的数据库由多个表构成,可以包含多个( )对象
四、简答题(本大题共3小题,每题5分,共15分;请将答案填写在答题卷相应题号处)
26、数据库系统是如何实现数据独立性的?
27、说明能否从使用聚合函数创建的视图上删除数据行的原因。
28、AFTER触发器和INSTEAD OF触发器有什么不同?
五、数据库操作(本大题共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)查询学号S1选修数据库课程的成绩。
(3)查询每门课程的平均成绩。
(4)定义一个视图Female,只包含女生的记录。
(5)把课程号C1课程的不及格(<60)成绩全改为60分。
六、综合设计题(本大题共1小题,每题15分,共15分;请将答案填写在答题卷相应题号处)
30、某一研究所要对科研项目进行计算机管理。该研究所有若干科研人员,每个科研人员有职工号(唯一的)、姓名、所在办公室等;每个科研项目的信息包括研究项目号(唯一的)、名称、负责人、参加项目的每个人员所承担的任务等信息;每个办公室有房间编号(唯一的)、面积。一个科研项目可以有多名科研人员参加,一个科研人员也可以参加多个研究项目;每个项目由一个科研人员负责,一个科研人员可以负责多个项目;一个办公室可以有多个科研人员办公,一个科研人员只能在一个办公室办公。请设计此管理系统的E-R图。
《数据库应用(SQL Server)》
模拟试卷二 答案
一、【判断题】(本大题共5小题,每小题2分,共10分) 题号 答案 1 F 2 T 3 T 4 T 5 T 二、【单选题】(本大题共10小题,每小题2分,共20分) 题号 答案 6 C 7 A 8 C 9 B 10 A 11 A 12 C 13 A 14 D 15 D 三、【填空题】(本大题共10空,每空1分,共10分)
16、数据操作
17、逻辑 18、行为 19、索引 20、外键 21、NOT IN 22、inserted 23、登录 24、完整
25、DataTable
四、【简答题】(本大题共3小题,每小题5分,共15分)
26、数据库系统是如何实现数据独立性的?()
标准答案:数据独立性是由DBMS的二级映象功能来保证的。
当整个系统要求改变模式时(增加记录类型、增加数据项)时,由DBMS对各个外模式/模式的映象作相应改变,可以使外模式保持不变,应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据的逻辑独立性。
当数据的存储结构改变时,由DBMS对模式/内模式映象作相应改变,可以使模式不变,从而应用程序也不必改变,保证了数据的物理独立性。
复习范围或考核目标:详见课件第1章 数据库系统概述,掌握数据库相关的一些概念,了解数据库管理技术发展所经历的阶段,掌握数据库系统的组成部分,理解数据库的三级模式结构,了解数据库管理系统的结构和功能。
27、说明能否从使用聚合函数创建的视图上删除数据行的原因。 标准答案:不能从使用聚合函数创建的视图上删除数据行。
因为由聚合函数创建的视图上的数据可能来自多行,SQL Server规定不允许在由聚合函数创建的视图上进行数据的更新或删除。
复习范围或考核目标:详见课件第12章 视图//删除视图,掌握通过视图进行数据查询、插入、修改和删除操作。
28、AFTER触发器和INSTEAD OF触发器有什么不同? 标准答案:AFTER触发器:在执行了INSERT、UPDATE或DELETE语句操作之后执行AFTER触发器。
INSTEAD OF触发器:执行INSTEAD OF触发器代替通常的触发动作。
复习范围或考核目标:详见课件第15章 触发器,掌握DML和DDL触发器的创建和使用,理解inserted表和deleted表的作用。
五、【数据库操作】(本大题共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分)的学生学号(该小题用关系代数表达式语言求解)。 ?sno(?grade>=60(SC)) (2)、查询学号S1选修数据库课程的成绩。
select grade from S,SC where S.sno=SC.sno and sno=’S1’and cname=’数据库’ 或
select grade from SC where sno=’S1’ and cno in (select cno from C where cname=’数据库’) (3)、查询每门课程的平均成绩。
select cno, avg(grade) from SC group by cno (4)、定义一个视图Female,只包含女生的记录。 create view Female as select * from student where sex='女' (5)、把课程号C1课程的不及格(<60)成绩全改为60分。
update SC set grade=60 where grade<60 and cno =’C1’六、综合设计题(该题15分)(数据库综合设计)
复习范围或考核目标:详见课件第9章 SQL语句,主要理解SQL语言的功能和执行方法,掌握SQL数据定义语言、数据操纵语言的格式及用法,熟练掌握SQL数据查询语言进行简单查询、多表连接以及子查询的操作。
30、标准答案:
复习范围或考核目标:详见课件第五章 数据库设计,掌握数据库设计各个阶段的任务,了解数据库设计中参与人员的作用,根据系统需求设计系统E-R图,掌握将E-R图转化为关系模式的方法。
北京语言大学网络教育学院
《数据库应用(SQL Server)》模拟试卷三
注意:
1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。
2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。 3.本试卷满分100分,答题时间为90分钟。
4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。
一、判断题(本大题共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图。
《数据库应用(SQL Server)》
模拟试卷三 答案
一、【判断题】(本大题共5小题,每小题2分,共10分) 题号 答案 1 T 2 F 3 T 4 F 5 F 二、【单选题】(本大题共10小题,每小题2分,共20分) 题号 答案 6 C 7 B 8 C 9 A 10 A 11 B 12 D 13 C 14 C 15 B 三、【填空题】(本大题共10空,每空1分,共10分)
16、记录
17、元组或记录 18、逻辑 19、视图 20、查询 21、IN
22、权限验证 23、服务器 24、事务日志 25、窗体
四、【简答题】(本大题共3小题,每小题5分,共15分)
26、简述关系、关系框架和关系数据库的概念。
标准答案:
关系是一张二维表,即元组的集合。
关系框架是一个关系的属性名表。形式化表示为:R(A1,A2,?,An),其中:R为关系名,Ai为关系的属性名。
关系数据库是指对应于一个关系模型的所有关系的集合。 复习范围或考核目标:详见课件第3章 关系数据库,理解关系模式的概念及基本术语,了解关系相关概念的数学定义。
27、NULL与其他值进行比较会产生什么结果?(第3章 关系数据库) 标准答案:
NULL是一个特殊值,表示数值未知。
比较两个空值或将空值与任何其他数值相比均返回未知,这是因为每个空值均为未知。
复习范围或考核目标:详见课件第3章 关系数据库了解关系的六个性质,掌握利用关系代数运算描述数据库的操作。
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’
复习范围或考核目标:详见课件第9章 SQL语句,主要理解SQL语言的功能和执行方法,掌握SQL数据定义语言、数据操纵语言的格式及用法,熟练掌握SQL数据查询语言进行简单查询、多表连接以及子查询的操作。
六、综合设计题(该题15分)
30、标准答案:
病房号 床位号 科名 科地址 科电话 病房 1 入住 n 病人 病历号 姓名 n 组成 1 科室 1 从属 n n 诊治 1 医生 性别 工作证号 姓名 职称 年龄 复习范围或考核目标:详见课件第五章 数据库设计,掌握数据库设计各个阶段的任务,了解数据库设计中参与人员的作用,根据系统需求设计系统E-R图,掌握将E-R图转化为关系模式的方法。
正在阅读:
数据库应用(SQL - Server)模拟试卷和答案10-08
车载GPSDR组合导航卡尔曼滤波算法研究09-02
多元化导入打开精彩的一课——高中数学课堂导入设计的原则与方法分析08-14
初中物理浮力典型例题解析03-08
12匀变速直线运动规律的应用03-08
简短情书02-19
司法局专题片解说词11-04
糟糕的“考试”之旅作文1000字07-15
- 计算机试题
- 【2012天津卷高考满分作文】鱼心人不知
- 教育心理学历年真题及答案--浙江教师资格考试
- 20180327-第六届“中金所杯”全国大学生金融知识大赛参考题库
- 洪林兴达煤矿2018年度水情水害预测预报
- 基本要道讲义
- 机电设备安装试运行异常现象分析与对策
- 《有机化学》复习资料-李月明
- 非常可乐非常MC2--非常可乐广告策划提案 - 图文
- 2011中考数学真题解析4 - 科学记数法(含答案)
- 企业人力资源管理师三级07- 09年真题及答案
- 基于单片机的光控自动窗帘控制系统设计说明书1 - 图文
- 20160802神华九江输煤皮带机安装方案001
- (共53套)新人教版一生物必修2(全册)教案汇总 word打印版
- 2014行政管理学总复习
- 中国银监会关于加强地方政府融资平台贷款风险监管的指导意见
- 民宿酒店核心竞争与研究
- 游园活动谜语大全2012
- 河南省天一大联考2016届高三英语5月阶段性测试试题(六)(A卷)
- 小型超市管理系统毕业论文详细设计4
- 模拟试卷
- 答案
- 数据库
- 应用
- Server
- SQL
- 奇门遁甲概括转分享 - 图文
- 2010年7月高等教育自学考试薪酬管理试题
- 03主厂房交付安装前-汇报材料-XX项目
- 北京市东城区2019 - 2019学年度高二年级数学必修课程模块三测试题(B卷)
- 苏教版小学三年级语文上册近义词反义词及词语积累
- 8960测试GSM测试方法报告 - 图文
- 304-危险化学品安全周知卡 - 图文
- 关于Breed刷新版UBNT固件的一点说明
- 汽车4s店员工手册
- 数显表使用说明书
- 思科路由CCNA答案第3章练习
- 个体环境与社会环境因素对大学生创业意向的影响分析
- 如何看金市“牛皮糖”行情
- 汽车零件名称中英文对照 - 图文
- (安装)升降横移类机械式停车设备自验报告 - 图文
- 2014公需课—专业技术人员心理健康试题及答案
- 高二化学选修三教学案:第二章 第一节 共价键 Word版含答案
- 网站设计实验指导书 1
- 2016年浙江省农村信用社招聘:逻辑判断之真假话考试试题
- 流行病学实验指导学生用(1)详解