数据库应用(SQL-Server)模拟试卷和答案(共18页).doc

上传人:飞****2 文档编号:14451872 上传时间:2022-05-04 格式:DOC 页数:18 大小:215KB
返回 下载 相关 举报
数据库应用(SQL-Server)模拟试卷和答案(共18页).doc_第1页
第1页 / 共18页
数据库应用(SQL-Server)模拟试卷和答案(共18页).doc_第2页
第2页 / 共18页
点击查看更多>>
资源描述

《数据库应用(SQL-Server)模拟试卷和答案(共18页).doc》由会员分享,可在线阅读,更多相关《数据库应用(SQL-Server)模拟试卷和答案(共18页).doc(18页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、精选优质文档-倾情为你奉上北京语言大学网络教育学院数据库应用(SQL Server)模拟试卷一注意: 1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。3.本试卷满分100分,答题时间为90分钟。4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。一、判断题(本大题共5小题,每小题2分,共10分),正确的填T,错误的填F,请将答案填在答题卷相应题号处。1、对于一个已存在的表,对其进行增加列、删除列、更改列的名称和数据类型等操作都能进行。( )2、一个表不能有主键值相同的两行。( )3、在

2、设计存储过程时,可以为参数提供一个默认值,其一般格式是: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 DB

3、LB DCLC DDLD DML7、SQL Server是( )。A 数据库B 数据库系统C 数据库管理系统D 数据库应用系统8、在数据库系统中,如果数据库的物理结构发生了变化,那么用户的应用程序( )。A 必须改变B 自动改变C 可以不变D 必须作废9、以下有关“关系的性质”的说法错误的是( )。A 不同的列可出自同一个域B 行的次序不能任意交换C 关系中不允许有两个完全相同的元组D 不允许某个属性又是一个二维关系10、关系代数中选择运算是对关系进行的( )。A 垂直分割B 水平分割C 结合D 先垂直分割后水平分割11、如果AB,AC,则ABC。这体现了Armstrong公理中的( )推论。

4、A 自合规则B 分解规则C 合并规则D 复合规则12、设有关系模式R(ABCDEG),F是R上成立的FD集,F=DG,CA,CDE,AB,则属性集BD的闭包为( )。A ACB ABCC BDGD ABCDEG13、2NF规范到3NF,必须消除( )。A 非主属性对键的部分函数依赖B 非主属性对键的传递函数依赖C 主属性对键的部分和传递函数依赖D 非平凡且非函数依赖的多值依赖14、下列哪种情况不适合创建聚集索引?( )A 包含大量非重复值的列B 被连续访问的列C 频繁更改的列D 返回大型结果集的查询15、以下哪项不是创建视图需要考虑的原则?( )A 视图名称必须遵循标识符的规则B 视图上不能定

5、义规则或默认值C 视图上不能定义AFTER触发器D 视图不可以定义INSTEAD OF触发器三、填空题(本大题共10空,每空1分,共10分;请将答案填写在答题卷相应题号处)16、建立概念模型最常用的方法是( )方法。17、关系键具有两个性质:唯一性和( )。18、在需求分析阶段,我们通过分析“各部门活动”,产生( );通过分析用户数据,产生数据流图;通过分析系统数据,产生数据字典。19、一个数据库中,可以没有也可以拥有多个( )文件。20、WHERE子句中常用的逻辑运算符是AND、( )和NOT。21、对于频繁更改的列,适合创建( )索引。22、SQL Server身份验证模式有两种,一种是W

6、indows身份验证模式,另一种是( )或SQL Server身份验证模式。23、根据权限的划分,将角色分为服务器角色与( )角色。24、ADO .NET模型分成.NET Data Provider和( )数据集两大主要部分。25、数据绑定的方法有( )绑定、整体绑定和复合绑定。四、简答题(本大题共3小题,每题5分,共15分;请将答案填写在答题卷相应题号处)26、简述等值连接与自然连接的区别。27、表之间的关系有哪几种类型?28、创建主键约束或唯一约束,与创建标准索引相比哪个更好?五、数据库操作(本大题共5小题,每题6分,共30分;请将答案填写在答题卷相应题号处)29、设有三个关系:学生S(s

7、no,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同学的不及格(

8、60分)成绩全改为60分。六、综合设计题(本大题共1小题,每题15分,共15分;请将答案填写在答题卷相应题号处)30、设有关系模式R(运动员编号,比赛项目,成绩,比赛类别,比赛主管),存储运动员比赛成绩及比赛类别、主管等信息。如果规定:每个运动员每参加一个比赛项目,只有一个成绩;每个比赛项目只属于一个比赛类别;每个比赛类别只有一个比赛主管。求解:(1)写出R的基本函数依赖,并求R的关系键。(2)说明R不是2NF的理由,并把R分解成2NF模式集。(3)进而将上述结果分解成3NF模式集。数据库应用(SQL Server)模拟试卷一 答案一、【判断题】(本大题共5小题,每小题2分,共10分)题号12

9、345答案TTTTT二、【单选题】(本大题共10小题,每小题2分,共20分)题号6789101112131415答案CCCBBCCBCD三、【填空题】(本大题共10空,每空1分,共10分)16、实体-联系或E-R图 17、最小性 18、业务流程图 19、次数据20、OR 21、非聚集 22、混合 23、数据库 24、DataSet 25、单一四、【简答题】(本大题共3小题,每小题5分,共15分)26、简述等值连接与自然连接的区别。标准答案:自然连接一定是等值连接,但等值连接不一定是自然连接;自然连接要求相等的分量必须是公共属性,而等值连接要求相等的分量不一定是公共属性;等值连接不把重复属性去掉

10、,而自然连接要把重复属性去掉。复习范围或考核目标:详见课件第9章 SQL语句,主要掌握SQL数据查询语言进行简单查询、多表连接以及子查询的概念和方法。27、表之间的关系有哪几种类型? 标准答案:表与表之间存在如下3种类型的关系:(1)一对一关系在这种表关系中,表A中的一行最多只能与表B中的一行相匹配,反之亦然。如果两个相关列都是主键或具有唯一约束,则创建的是一对一关系。(2)一对多关系这是最常见的表关系类型。在这种关系类型中,表A中的行可以在表B中有许多匹配行,但是表B中的行只能在表A中有一个匹配行。(3)多对多关系在这种表关系中,表A中的一行可与表B中的多行相匹配,反之亦然。通过定义称为连接

11、表的第三方表创建这样的关系,该连接表的主键包括表A和表B中的外键。复习范围或考核目标:详见课件第8章 创建和使用表,主要了解SQL Server中常用的数据类型和掌握往表中录入数据的方法。 28、创建主键约束或唯一约束,与创建标准索引相比哪个更好? 标准答案:创建PRIMARY KEY约束或UNIQUE约束时,SQL Server创建唯一性索引。与创建标准索引相比,通过创建PRIMARY KEY约束或UNIQUE约束来创建索引更好。复习范围或考核目标:详见课件第11章 索引,主要掌握在什么情况下需要用到索引, 理解两种类型索引的不同用途和掌握创建、查看、修改和删除索引的方法。 五、【数据库操作

12、】(本大题共5小题,每小题6分,共30分)29、标准答案:(1)、查询成绩不及格(60分)的学生学号(该小题用关系代数表达式语言求解)。Psno(sgrade=18(5)、把学号S1同学的不及格(60分)成绩全改为60分。update SC set grade=60 where grade=60(SC)(2)、查询学号S1选修数据库课程的成绩。select grade from S,SC where S.sno=SC.sno and sno=S1and cname=数据库或select grade from SC where sno=S1 and cno in (select cno from

13、 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 grade60 and cno =C1六、综合设计题(该题15分)(数据库综合设计)复习范围或考核目标:详见课件第9章 SQL语句,主要理解SQL语言的功能和执行方法

14、,掌握SQL数据定义语言、数据操纵语言的格式及用法,熟练掌握SQL数据查询语言进行简单查询、多表连接以及子查询的操作。30、标准答案:复习范围或考核目标:详见课件第五章 数据库设计,掌握数据库设计各个阶段的任务,了解数据库设计中参与人员的作用,根据系统需求设计系统E-R图,掌握将E-R图转化为关系模式的方法。北京语言大学网络教育学院数据库应用(SQL Server)模拟试卷三注意: 1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。3.本试卷满分100分,答题时间为90分钟。4.本试卷分为试题卷和答题卷,所有答

15、案必须答在答题卷上,答在试题卷上不给分。一、判断题(本大题共5小题,每小题2分,共10分),正确的填T,错误的填F,请将答案填在答题卷相应题号处。1、函数依赖集F的最小函数依赖集Fmin不一定是唯一的。( )2、一个表可以有主键值相同的两行。( )3、带参数的存储过程的一般格式是:CREATE PROCEDURE 存储过程名( 参数列表 ) AS SQL语句。( )4、多个用户不能通过角色(role)或组(Windows groups)成员关系拥有同一个架构。( )5、ADO .NET只是内部运作采用XML格式,与外部数据交换采用的是其他格式。( )二、单项选择题(本大题共10小题,每小题2分

16、,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。6、以下哪项是属于数据库系统阶段的特点?( )A 数据面向程序B 由文件系统对数据进行管理C 面向全组织的数据结构化D 数据冗余度较大7、数据库运行管理功能包括数据的安全性控制、并发控制和( )。A 查询控制B 完整性控制C 存取控制D 定义控制8、在数据库系统中,如果数据库的逻辑结构发生了变化,那么用户的应用程序( )。A 必须改变B 自动改变C 可以不变D 必须作废9、以下有关“关系的性质”的说法错误的是( )。A 不同的列可出自同一个域B 行的次序不能任意交换C 关系中不允许有两个

17、完全相同的元组D 不允许某个属性又是一个二维关系10、关系代数中投影运算是对关系进行的( )。A 垂直分割B 水平分割C 结合D 先垂直分割后水平分割11、如果ABC,则AB且AC。这体现了Armstrong公理中的( )推论。A 自合规则B 分解规则C 合并规则D 复合规则12、设有关系模式R(ABCDEG),F是R上成立的FD集,F=DG,CA,CDE,AB,则属性集CD的闭包为( )。A ACB ABCC ABDGD ABCDEG13、3NF规范到BCNF,必须消除( )。A 非主属性对键的部分函数依赖B 非主属性对键的传递函数依赖C 主属性对键的部分和传递函数依赖D 非平凡且非函数依赖

18、的多值依赖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分;请将答案填写在答题卷相应题号

19、处)16、实体对应数据库中的( )。17、二维表中的“行”又称为( ),“列”也称为属性。18、数据库设计的6个阶段包括“需求分析、概念结构设计、( )结构设计、物理结构设计、数据库实施和数据库运行与维护。19、( )也称虚拟表,是从一个或多个表中导出的表。20、SQL语言中最主要、最基本的部分是它的( )功能。21、要获得两个查询结果的交集,可以用逻辑运算符( )。22、SQL Server对用户的访问进行两级检验,第一级是登录时的身份验证,第二级是登录后的( )。23、根据权限的划分,将角色分为( )角色与数据库角色。24、使用( )备份可以将数据库恢复到故障点或特定的即时点。25、数据绑

20、定就是把数据连接到( )的过程。四、简答题(本大题共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

21、为学号,cno为课程号,grade为成绩。请用关系代数表达式语言(第1小题)和SQL语言(第2-5小题)完成以下操作:(1)、查询成绩不及格(60分)的课程号(该小题用关系代数表达式语言求解)。(2)、查询张三选修C2课程号的成绩。(3)、查询每个学生选修课程的平均成绩。(4)、定义一个视图Male,只包含男生的记录。(5)、把课程号C2课程的不及格(60)成绩全改为60分。六、综合设计题(本大题共1小题,每题15分,共15分;请将答案填写在答题卷相应题号处)30、某医院病房管理中需如下信息:科室:科名、科地址、科电话、医生姓名;病房:病房号、床位数、所属科室名;医生:姓名、职称、所属科室名、

22、年龄、工作证号;病人:病历号、姓名、性别、诊治医生、病房号。其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室;一个医生只属于一个科室,但可负责多个病人的诊治;一个病人的主治医生只有一个。请设计该管理系统的E-R图。数据库应用(SQL Server) 模拟试卷三 答案一、【判断题】(本大题共5小题,每小题2分,共10分)题号12345答案TFTFF二、【单选题】(本大题共10小题,每小题2分,共20分)题号6789101112131415答案CBCAABDCCB三、【填空题】(本大题共10空,每空1分,共10分)16、记录 17、元组或记录 18、逻辑 19、视图20、查询 21、I

23、N 22、权限验证 23、服务器 24、事务日志25、窗体四、【简答题】(本大题共3小题,每小题5分,共15分)26、简述关系、关系框架和关系数据库的概念。标准答案:关系是一张二维表,即元组的集合。关系框架是一个关系的属性名表。形式化表示为:R(A1,A2,An),其中:R为关系名,Ai为关系的属性名。关系数据库是指对应于一个关系模型的所有关系的集合。复习范围或考核目标:详见课件第3章 关系数据库,理解关系模式的概念及基本术语,了解关系相关概念的数学定义。27、NULL与其他值进行比较会产生什么结果?(第3章 关系数据库)标准答案:NULL是一个特殊值,表示数值未知。比较两个空值或将空值与任何

24、其他数值相比均返回未知,这是因为每个空值均为未知。复习范围或考核目标:详见课件第3章 关系数据库了解关系的六个性质,掌握利用关系代数运算描述数据库的操作。28、简述public角色的特点。标准答案:捕获数据库中用户的所有默认权限;无法将用户、组或角色指派给它,因为默认情况下它们即属于该角色;含在每个数据库中,包括master、msdb、tempdb、model和所有用户数据库;无法除去。复习范围或考核目标:详见课件第二章 数据模型,掌握各种数据模型的概念及其联系。五、【数据库操作】(本大题共5小题,每小题6分,共30分)29、标准答案:(1)、查询成绩不及格的课程号(该小题用关系代数表达式语言

25、求解)。Pcno(sgrade60(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

26、select * from student where sex=男(5)、把课程号C2课程的不及格(60)成绩全改为60分。update SC set grade=60 where grade60 and cno =C2复习范围或考核目标:详见课件第9章 SQL语句,主要理解SQL语言的功能和执行方法,掌握SQL数据定义语言、数据操纵语言的格式及用法,熟练掌握SQL数据查询语言进行简单查询、多表连接以及子查询的操作。六、综合设计题(该题15分)30、标准答案:复习范围或考核目标:详见课件第五章 数据库设计,掌握数据库设计各个阶段的任务,了解数据库设计中参与人员的作用,根据系统需求设计系统E-R图,掌握将E-R图转化为关系模式的方法。专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com