您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > 2011数据库概论试卷A
1宁夏大学期末考试试卷A2010至2011学年第二学期考试科目数据库原理学分4学院数学计算机学院年级2008级专业计算机科学任课教师毕利试题来源自命题一二三四五总分得分评阅人一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共1×20=20分)1.在数据库技术中,独立于计算机系统的模型是(A)。A.E-R模型B.层次模型C.关系模型D.面向对象的模型2.已知关系模式SUPPLY(SNO,SCITY,STATUS),存在函数依赖:SNO→SCITY,SCITY→STATUS,SCITY→SNO,那么(B)A.SUPPLY属于1NF,但是不属于2NFB.SUPPLY属于2NF,但是不属于3NFC.SUPPLY属于3NF,但是不属于BCNFD.SUPPLY属于BCNF,但是不属于4NF3.用下面的SQL语句建立一个基本表:CREATETABLEStudent(SnoCHAR(4)NOTNULL,SnameCHAR(8)NOTNULL,SexCHAR(2),AgeSMALLINT)可以插入到表中的元组是(A)A.‘5021’,‘刘详’,男,21B.NULL,‘刘详’,NULL,21C.‘5021’,NULL,男,21D.‘5021’,‘刘详’,NULL,NULL4.设计性能较优的关系模式称为规范化,规范化的主要理论依据是(A)。A.关系规范化理论B.关系运算理论班考场姓名学号得分2C.代数运算理论D.数理逻辑理论5.有图书实体和读者实体,若一本图书可以借给多个读者,一个读者可以借阅多本图书,则图书和读者之间的联系为(D)。A.1:nB.n:1C.1:1D.m:n6.如果事务T获得了数据项X上的排它锁,则T对X(C)A.只能读不能写B.只能写不能读C.既可读又可写D.不能读不能写7.五种基本关系代数运算是(A)。A.∪-×σπB.∪-σπ÷C.∪∩×σπD.∪∩σπ÷8.关系模式R中的属性全是主属性,则R的最高范式必定是(D)。A.1NFB.2NFC.3NFD.BCNF9.假如采用关系数据库系统来实现应用,在数据库设计的(C)阶段,需要将E-R模型转换为关系数据模型。A.概念设计B.物理设计C.逻辑设计D.运行阶段10.数据库镜像可以用于(C)。A.保证数据库的完整性B.实现数据库的安全性C.进行数据库恢复或并发操作D.实现数据共享11.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A)。A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS12.要保证数据库的数据独立性,需要修改的是(C)。A.模式与外模式B.模式与内模式C.三级模式之间的两层映射D.三层模式13.现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是(A)。A.患者编号B.患者姓名C.患者编号和患者姓名D.医生编号和患者编号314.SQL语言是(B)的语言,容易学习。A.过程化B.非过程化C.格式化D.导航式15.已知关系模式R(A,B,C,D,E)及其上的函数依赖集合F={A→D,B→C,E→A},该关系模式的候选码是(B)。A.ABB.BEC.CDD.DE16.关系数据库规范化是为了解决关系数据库中(B)的问题而引入的。A.提高查询速度B.插入、删除异常和数据冗余C.保证数据的安全性和完整性D.提高数据的独立性17..在概念模型中的客观存在并可相互区别的事物称(A)。A.实体B.元组C.属性D.节点18.事务的持续性是指(B)A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C.一个事务内部的操作对并发的其他事务是隔离的D.事务必须使数据库从一个一致性状态变到另一个一致性状态19.某公司有数据库,其中有一个表包含几十万个数据,但是用户抱怨说查询速度太慢,下面哪种方法能最好地提高查询速度(C)。A.收缩数据库B.减少数据库占用的空间C.建立聚集索引和非聚集索引D.换个高档的服务器20.如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是(D)。A.一个是DELETE,一个是SELECTB.一个是SELECT,一个是DELETEC.两个都是UPDATED.两个都是SELECT4二、填空题(每小题2分,共16分)1.数据库系统中常用的几种数据模型有层次模型、网状模型、__________、__________和对象关系模型。2.关系模式的三类完整性约束条件分别是__________、参照完整性约束和__________。3.对于属性X的每个具体值,属性Y都有唯一的具体值与之对应,称Y__________X,或称X决定Y,记为__________。4.在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于__________,如果关系模式R是第二范式,且每个非主属性都不传递依赖于R的候选码,则称R为________关系模式。5.如果对数据库的并发操作不加以控制,则会带来三类问题:__________,读脏数据,__________。6.SQL语言中的COMMIT语句的主要作用是________,ROLLBACK的作用是________。7数据管理经过了人工管理阶段、________阶段和________阶段三个发展阶段。8.游标是系统为用户开设的一个,存放SQL语句的执行结果,每个游标区都有一个名字。用户可以通过游标逐一获取记录,并赋给_________,交由主语言进行处理。三、简答题(每小题3分,共3×8=24分)1.简述数据的物理独立性和逻辑独立性。2.死锁的诊断与解除。得分得分53.事务的特点4.完全函数依赖5.设R=ABCD,R上的F={A→C,D→C,BD→A},试判断ρ={AB,ACD,BCD}相对于F是否为无损联接分解,并说明理由。6.什么是两段锁协议?它的作用是什么?7.设存在两个关系R和S,求R÷SRSABCDabcdabefbcefedcdedefabde8.什么是自主存取控制,什么是强制存取控制?CDcdef6五、程序设计题(每小题3分,共3×8=24分)现有如下关系:职工(职工号,姓名,性别,职务,家庭地址,部门编号)部门(部门编号,部门名称,地址,电话)保健(保健卡编号,职工号,检查身体日期,健康状况)1.用关系代数表达式写出,查找所有男科长的姓名和家庭地址;2.用关系代数表达式写出,查找“财务科”科长的姓名和家庭地址;3.用SQL语句写出,查找“财务科”中健康状况为“优秀”的职工姓名和家庭地址。4.用SQL语句写出,将财务科科长的家庭地址改为“西夏区489号”5.用SQL语句写出,建立“财务科”全体职工的视图。6.用SQL语句定义职工表,并创建主外键。7.用SQL语句统计各部门的人数。8.用SQL语句写出,删除“财务科”所有人员的保健信息。得分7六、综合应用题(16分)学生运动会模型:(1)有若干班级,每个班级包括:班级号,班级名,专业,人数(2)每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄(3)有若干比赛项目,包括:项目号,名称,比赛地点(4)每名运动员可参加多项比赛,每个项目可有多人参加(5)要求能够公布每个比赛项目的运动员名次与成绩(6)要求能够公布各个班级团体总分的名次和成绩解题要求:1.画出每个实体及其属性关系、实体间实体联系的E-R图.(8分)2.根据试题中的处理要求:完成数据库逻辑模型,包括各个表的名称和属性.并指出每个表的主键和外键。(8分)得分
本文标题:2011数据库概论试卷A
链接地址:https://www.777doc.com/doc-4805536 .html