数据库原理A卷

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

12014-2015第1学期数据库原理试卷(A卷)班级:姓名:学号:题号一二三四五六总分得分阅卷总核分人:得分评卷人一、单选题(每小题0.5分,共30题,共15分;每一道试题下面有A、B、C、D四个备选答案,请从中选择一个正确答案,写在答题纸上。)1.DB、DBS、DBMS三者之间的关系是_____。A.DB包括DBS和DBMSB.DBS包括DB和DBMSC.DBMS包括DBS和DBD.DBS与DB和DBMS无关2.在数据库中,区分不同实体的依据是_____。A.名称B.属性C.对象D.概念3.下列关于数据库数据模型的说法中,_____是不正确的。A.任何一张二维表都表示一个关系B.层次模型的数据结构是有向树结构√C.在网状模型中,一个子结点可以有多个父结点√D.在面向对象模型中每一个对象都有一个惟一的标识√4.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是_____。A.实体完整性、参照完整性、用户自定义完整性B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式25.顾客可到多个商场购物,商场有很多顾客购物,商场与顾客之间的联系方式_____。A.1:1B.1:nC.m:nD.m:16.从E-R图导出关系模型时,如果实体间的联系是1:N的,下列说法中不正确的是_____。A.将N方码和联系的属性纳入1方的属性中B.将1方码和联系的属性纳入N方的属性中C.增加一个关系表示联系,其中纳入1方和N方的码D.在1方属性和N方属性中均增加一个表示级别的属性7.描述数据库全体数据的全局逻辑结构和特性的是_____。A.模式B.内模式C.外模式D.子模式8.在关系数据库中,若数据库的存储结构改变了,而用户的应用程序可以不变,这是_____。A.数据的物理独立性B.数据的逻辑独立性C.数据的位置独立性D.数据的语义独立性9.关系代数运算是以为基础的运算。A.关系运算B.谓词演算C.集合运算D.代数运算10.按指定条件从一个关系中挑选出指定的属性组成一个新关系的运算是A.选择B.投影C.连接D.自然连接11.一个关系中,能唯一标识元组的属性集称为关系的_____。A.唯一键B.主键C.从键D.参数12.下列选项中,不正确的是_____。A.R=(R-S)∪(R∩S)B.R-S=R-(R∩S)C.R∩S=S-(R-S)D.R∩S=S-(S-R)13.一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的_____。A.记录B.行C.属性D.元组314.设有关系R(A,B,C)和S(C,D),与SQL语句selectA,B,DfromR,SwhereR.C=S.C等价的关系代数表达式是_____。()A.σR.C=S.C(πA,B,D(R×S))B.πA,B,D(σR,C=S.C(R×S))C.σR.C=S.C((πA,BR)×(πDS))D.σR,C=S.C(πD((πA,BR)×S)15.SQLServer2000中,下面关于数据库文件叙述错误的是_____。()A.可添加辅助数据文件和事务日志文件B.可删除主数据文件和事务日志文件C.可修改数据文件和事务日志文件大小D.一个数据库至少有一个事务日志文件16.下列关于查询分析器的使用错误的是_____。A.可以直接打开数据表为其添加、修改或删除记录B.可以通过执行INSERT语句添加记录C.可以通过执行UPDATE语句修改记录D.可以通过执行DELETE语句删除记录17.在数据库标准语言SQL中,关于NULL值叙述正确选项是_____。A.NULL表示空格B.NULL表示0C.NULL既可以表示0,也可以表示是空格D.NULL表示空值18.在SQLServer的系统表Sysobjects中,默认值的对象类型为_____。A.UB.DC.VD.P19.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建_____。A.另一个表(table)B.游标(cursor)C.视图(view)D.索引(index)20.表的CHECK约束是_____的有效性检验规则。A.实体完整性B.参照完整性C.用户自定义完整性D.唯一完整性21.SQLServer2000中,属于系统全局变量的是_____。A.@@ErrorB.@ConnectionsC.&Fetch_StatusD.#Records422.以下不属于实现数据库系统安全性的主要技术和方法的是_____。A.存取控制技术B.视图技术C.审计技术D.出入机房登记和加防盗门23.SQLServer2000中,对用户授予数据库操作的语句关键字为_____。A.REVOKEB.CREATEC.SETD.GRANT24.关于冗余数据的叙述中,不正确的是_____。A.冗余的存在容易破坏数据库的完整性B.冗余的存在给数据库的维护增加困难C.不应该在数据库中存储任何冗余数据D.冗余数据是指可由基本数据导出的数据25.已知关系模式R(A,B,C,D,E)及其上的函数依赖集合F={A→D,B→C,E→A},该关系模式的候选码是_____。A.ABB.BEC.CDD.DE26.假如采用关系数据库系统来实现应用,在数据库设计的阶段,需要将E-R模型转换为关系数据模型。A.概念设计B.物理设计C.逻辑设计D.运行阶段27.事务的原子性是指_____。A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C.一个事务内部的操作对并发的其他事务是隔离的D.事务必须使数据库从一个一致性状态变到另一个一致性状态28.如果事务T获得了数据项Q上的排他锁X,则T对Q_____。A.只能读不能写B.只能写不能读C.既可读又可写D.不能读也不能写29.如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是_____。A.一个是DELETE,一个是SELECTB.一个是SELECT,一个是DELETEC.两个都是UPDATED.两个都是SELECT30.下列不属于并发操作引起的问题是_____。5A.丢失修改B.不可重复读C.活锁或死锁D.读脏数据得分评卷人二、填空题(每小题1分,共10题,共10分;请将正确答案写在答题纸上,注意写清题号。)31.数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段:人工管理阶段、_文件系统_______阶段和数据库系统阶段。32.在关系模型中,若属性A是关系R的主码,则在R的任何元组中,属性A的取值都不允许为空,这种约束称为___实体完整性________规则。33.SQL的中文全称是___结构化查询语言_______。34.SQL语言是一个综合性的功能强大的语言,除了具有数据查询和数据操纵功能之外,还具有数据定义和__数据控制________的功能。35.已知学生关系(学号,姓名,年龄,班级),要检索班级为空值的学生姓名,其SQL语句中WHERE子句的条件表达式是____班级isNull____________。36.数据库的安全性是指保护数据库以防止不合法的使用所造成的___数据泄漏____________更改或破坏。37.关系模型的参照完整性在定义表中用__foreignkey________短语定义哪些列为外码列,用REFERENCES短语指明这些外码参照哪些表的主码。38.若关系为1NF,且它的每一非主属性都___完全依赖于______候选码,则该关系为2NF。39.在数据库设计中,____物理设计_______阶段确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构。40.RDBMS查询处理可以分为4个阶段:查询分析、__查询检查________、查询优化和查询执行。得分评卷人三、判断题(每小题1分,共10题,共10分;在答题纸上将正确的题号后写上T,错误的题号后写上F。)41.有了外模式/模式映像,可以保证数据和应用程序之间的物理独立性。42.关系数据库管理系统中的查询处理程序能自动实现查询优化。43.当查询结果为多个元组时,嵌入式SQL中采用称为游标的机制来指示所取出元组6的位置。44.同一实体在不同分ER图中所包含的属性个数和属性排列次序不完全相同,这类冲突属于属性冲突。45.数据库运行时,应防止输入或输出不符合语义的错误数据,而始终保持其中数据的正确性。这就是通常所说的数据库的可靠性。46.逻辑设计阶段,将概念模式转换成DBMS支持的数据模型,形成数据库的逻辑模式。47.概念设计可以独立于数据库管理系统。48.两段锁协议和一次封锁法一样都可以有效的防止死锁的发生。49.系统故障的恢复是由系统在重新启动时自动完成的,不需要用户干预。50.一个一对多联系只能转换为一个独立的关系模式,而不能与任何一端实体合并。得分评卷人四、简答题(每小题5分,共4题,共20分;将题答在答题纸上)51.数据库管理员的主要功能是什么?52.数据库设计的需求分析阶段有哪些任务?53.数据库运行中哪些故障影响事务的正常执行?54.在SQLServer2000中,如果有两个以上的排序字段,如何对查询结果进行排序?得分评卷人五、综合题(第55题15分,第56题10分,第57题10分,第58题10分,共4题,共45分;将题答在答题纸上)55.设某工厂有产品、零件、材料和仓库等实体,其中产品有产品号、产品名、类别等属性,零件有零件号、零件名称、规格、单价、描述等属性,材料有材料号、名称、描述等属性,仓库有仓库号、面积、地址、电话号码等属性;假设某工厂生产若干产品,每种产品有不同的零件组成,有的零件可用在不同的产品上,这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中;试根据以上语义完成下述要求。⑴根据上述规则设计E-R模型;(5分)⑵将E-R模型转换成关系数据模型,并指出每个关系的主键和外键;(5分)⑶所有的关系模式的规范化级别都达到3NF了吗?若没有达到请将其分解以达到73NF。(5分)56.设数据库中有三个关系S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)、SC(S#,C#,GRADE),S为学生表,这个表的属性依次为学号、学生姓名、年龄和性别;C为课程表,表的属性依次为课程号、课程名和任课老师;SC为选课表,表的属性依次为学生学号、课程号和成绩。请用SQL语言表示下列要求:⑴按照“学号、姓名、年龄、性别”的顺序列出学生信息,其中性别按以下规定显示:性别为男显示为男生,性别为女显示为女生;(2分)1)selects#学号,sname姓名,age年龄,性别=(casewhensex='男'then'男生'whensex='女'then'女生'else'条件不明'end)froms(2分)⑵将选修课程号为“1”的同学成绩加5分;(2分)2)updatescSetgrade=grade+5Wherec#=‘1’(0.5分)⑶查询学号最后一位为1或者2或者3的学生的学号、姓名、年龄及性别;(2分)selects#,sname,age,sexfromswheres#like‘%[1-3]’(2分)⑷查询所选课程的平均成绩大于张力的平均成绩的所有学生的学号、姓名及平均成绩;(2分)4)selects.s#,sname,avg(grade)froms,scwheres.s#=sc.s#groupbys.s#,snamehavingavg(grade)(selectavg(grade)froms,scwheres.s#=sc.s#andsname=’张力’)(2分)⑸创建视图stu_info,包含所有学生的学号、姓名、性别、年龄、选修课程号、课程名、考试成绩及任课教师;(2分)857.试述数据和数据库及数据库系统和数据库管理系统的概念。(10分)58.连接、等值连接、自然连接的区别是什么?(10分)2010-2011第1学期数据库原理试卷(A卷)参考答案及评分标准一

1 / 10
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功