1、则关系R至多满足( )A、1NF B、2NF C、3NF D、BCNF7、SQL中的触发器机制就是一种( )机制。A.安全性控制B、 并发控制 C.数据库恢复 D、 完整性控制8、DBMS的恢复管理子系统能保证事务的( )。A.一致性 B、持久性 C.原子性 D、隔离性9、两段封锁协议就是保证( )的重充分条件。A、 并发事务的可恢复性 B、 并发事务调度的无级联C、 并发事务可串行化调度, D、 两个并发调度等价性10、SQL提供的对数据库完整性的被动约束机不包括( )。A、触发器 B、域约束 C、基本表约束 D、断言得分 阅卷人二、填空题(每个空1分,共20分)1、数据库体系结构的5个要素
2、包括外模式、模式、内模式、_ 、与 _。2、E-R模型的三要素为_,_,_。3、当关系R的主键K就是关系S的外键时,规定K在S中值或者为空值,或者等于在R中某个主键值,这种约束规则称为_完整性规则。4、包含在任何一个候选关键字的属性称为_。5、设R与S都就是二元关系,则元组演算表达式: t | R(t) ( u ) ( S(u) u1t2) 写成关系代数表达式就是 _。6、SQL的DML语句操作对象与结果就是元组的集合,而主语言就是对单个元组处理。在嵌入式SQL规则中,就是使用_机制实现SQL与主语言的数据通信的。7、对关系模式之所以要进行规范化处理,其原因就是因为,不规范的关系模式可能存在数
3、据_与_异常问题。8、设关系模式R(ABCD),R上的FD集F= ABC,BD,则R属于_NF。9、封锁的方法可能引起_与死锁等问题,其中预防死锁的通常有两种方法,一次封锁法与_。10、数据库的并发操作通常会带来3个问题:_问题、_问题、读脏数据问题。11.事务并发控制采取的主要措施就是封锁机制,DBMS提供的两种封锁分别就是:_、_。12.为防止合法用户无意中造成的破坏所采取的数据库保护措施属于数据_控制,为防止非法用户故意破坏数据库所采取的数据库保护措施属于数据_控制。三、问答题(每题 5 分,共 20 分)1、DBS由哪几部分组成的?2、将ER模型转换成关系模型的规则有哪些?3、需求分析
4、的任务就是什么?4、导致DB破坏的故障有哪几种?数据库恢复技术有哪些?四、SQL操作题(每题 10 分,共 20 分)1、设教学数据库中有三个基本表: 学生表 S(S#,SNAME,AGE,SEX,SDEPT) 选课表 SC(S#,C#,GRADE) 课程表 C(C#,CNAME,TEACHER)(1)请用SQL语句表达下列查询:1)查询选修了操作系统课程的学生姓名(SNAME)。2)查询物理学院(SDEPT)所有女同学的学生学号(S#)与年龄 (SAGE)。3)查询选修了操作系统课程(CNAME)的学生姓名。(2)试说明下面SQL语句的语义。 SELECT SNO FROM SC WHERE
5、 CNO=2AND 成绩 between 80 and 90 2、按照综合设计题1的数据库关系S、SC、C完成以下操作(1)试用SQL语句表达下列更新:1)往关系S中插入一个课程元组(S5,张三,20,男,信息学院)。2)在S表中删除95001号学生记录。UPDATE S SET SAGE=SAGE+1WHERE SSEX=男五、综合题(每题 10 分,共20 分)1、已知两个关系如图1,计算:(1) RS, (2)A=C(RS) 。关系R A B 关系S B C a b b c c b e a d e b d2、设关系模式R(ABCD),R上的FD集F=ABCD,AD , (1 ) 判断R就
6、是几范式,并说明理由。(2)将R分解成3NF模式集,且保持无损连接与函数依赖一、选择题(每小题 2 分,共 20 分。请将答案填在下面的表格内)题号 1 2 3 4 5 6 7 8 9 10答案 1、反映现实世界中实体及实体间联系的信息模型就是_。A、关系模型 B、层次模型C、网状模型D、E-R模型2、下列功能中,不属于SQL中DML的基本操作_。A、排序 B、插入 C、修改 D、检索3、关系数据模型的三个组成部分中,不包括_。A、 数据结构 B、 数据操作 C、数据恢复 D、 完整性规则4、关系数据库的规范化理论指出:关系数据库中的关系应满足一定的要求,最起码的要求就是达到1NF,即满足_。
7、A、每个非码属性都完全依赖于主码 B、主码属性唯一标识关系中的元组C、关系中的元组不可重复 D、每个属性都就是不可分解的5、关系模式的各级范式之间满足的关系就是_。A、1NF2NF3NFBCNF B、 1NF2NFNFBCNFC、BCNF3NF2NF1NF D、 BCNF3NF2NF1NF6、设有关系R(S,D,M)F=SD,DM。则关系R至多满足_。7、DBMS在运行过程中建立的日志文件,主要用于对数据库的_。A.安全性控制 B、 并发调度控制 C.数据库恢复 D、 完整性控制8、事务具有4个重要属性,其中不包括_。A.一致性 B、独立性 C.原子性 D、隔离性9、若事务T1已经给数据X加上
8、了共享锁,则事务T2_。A、只能再对X加共享锁 B、只能再对X加排她锁C、可以对X加共享锁,也可以对X加排她锁D、不能再给A加任何锁10、公司中有多个部门与多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型就是_。A、 多对多 B、 一对一C、 多对一 D、一对多1、数据模型的三个要素包括:_ 、_ 、完整性约束规则 。2、数据库的两级映射分别就是_映射与_映射。3、关系中主码的取值必须唯一且非空,这条规则就是_完整性规则。4、关系代数、元组关系演算与域演算三种语言在表达能力就是_的。5、设R与S都就是二元关系,则关系代数表达式1,2(21(RS)写成元组演算表
9、达式就是 _。6、SQL中 DML的核心语句就是SELECT语句,其中描述查询条件的子句就是: _ 。7、关系模式分解要求满足的两个重要特性就是:8、有关系模式R(A,B,C),F=BA,BC,则分解=AB , AC丢失的FD就是_。9、数据库恢复对各种故障造成的破坏采取的一种保护措施,其中把故障分为三类,分别就是:_故障、_故障与_故障。1、DBMS的功能有哪些?有哪些部分组成?2、在关系数据库模型中,关系至少应该具有哪些性质?必须遵循哪些完整性约束规则?3、叙述用ER图方法设计概念数据库模式的步骤。4、事务有哪些重要性质?并对每个性质作简单描述。1)查询选修了数据库课程的学生学号(S#)。
10、2)查询信息学院(SDEPT)所有男同学的学生姓名(SNAME)与年龄 (SAGE)。3)查询选修了数据库课程(CNAME)的学生姓名。 SELECT DISTINCT S# FROM SC 1)往关系SC中插入一个课程元组(S5,C2,70)。2)在C表中删除尚无教师的元组。UPDATE SC SET GRADE=GRADE*1、2WHERE GRADE(SELECT AVG(GRADE) FROM SC)五、计算题(每题 10 分,共 20 分)1、设关系模式R(ABCD),R上的FD集F=AB,BC,AD,DC,= AB,AC,BD 就是R的一个分解。(1)相对于F,就是无损分解不?(2)求F在的每个子模式上的投影?就是否保持FD?2、医院中的住院管理系统包括医生、病人与病房三个实体集,三者之间的联系就是:一个病房可以住多个病人,一个病人只能住个一病房,一个医生可以主治多个病人并负责多个病房,一个病房可以有多个医生负责。请完成以下
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1