资源描述:
《数据库原理及应用模拟试卷(B).doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、数据库原理及应用模拟试卷(B)得分评阅人一、单项选择题(每小题2分,共20分)1.设关系R和S的元组个数分别为10和20,设T是R与S的笛卡尔积,则T的元组个数是()。A10B20C30D2001≤22.设关系R和S的属性个数分别为2和3,那么等价于。A.B.C.D.3.设关系R和S的元组个数分别为10和20,设T是R与S的笛卡尔积,则T的元组个数是。A10B20C30D2004.网络工程专业开设了多门选修课,每个学生可以选修多门课程,则学生和选修课之间的联系是。A.多对一 B.一对一 C.多对多 D.一
2、对多5.如果事务T已在数据R上加了X锁,则其他事务在数据R上( )。A.只可加X锁B.只可加S锁C.可加S锁或X锁D.不能加任何锁6.关于多个事务的并发调度,以下说法错误的是。A所有遵守两段锁协议的事务,其并行执行的结果一定是正确的.B若对并发事务的一个调度是可串行化的,则所有事务都必定遵循两段锁协议。C遵守两段锁协议的事务并发执行时可能发生死锁。D满足冲突可串行化的并发调度其结果一定是正确的。7.DBMS的并发控制子系统保证了事务______的实现。A.原子性B.一致性C.隔离性D.持久性8.数据库中只存放视图的___________。A.操作
3、B.对应的数据C.定义D.限制9.关系代数表达式的优化策略中,首先要做的是。A.对文件进行预处理B.执行笛卡儿积运算C.尽早执行选择运算D.投影运算10.设有关系模式R(A,B,C,D),F是R上成立的FD集,F={B→C,C→D},则属性C的闭包C+为C。A.BCDB.BDC.CDD.BC第4页共4页得分评阅人二、填空题(每小题1分,共10分)1.(1)是长期存储在计算机内、有组织的、可共享的大量数据的集合。2.在应用需求的推动下,随着计算机软硬件技术的发展,数据管理经历了人工管理、文件系统、__(2)_三个阶段。3.设有关系模式R(A,B,C
4、),F是R上成立的函数依赖集,F={AB→C,C→A},则R的候选码有(3)个,为___(4)__。4.在SQL中,只有(5)视图才可以执行更新操作。5.在数据转储期间允许对数据库进行存取或修改的方式称为(6)转储。6.两个函数依赖集F和G等价的充分必要条件是(7)。7.关系模式中,包含在任意一个候选码中的属性,称之为__(8)8.封锁能避免异常等错误的发生,但会引起(9)问题。9.在关系代数中,交操作可由(10)操作组合而成。得分评阅人三、简答题(共8分)1.在层次、网状、关系等数据模型中,数据之间的联系是如何实现的?(4分)2.什么是活锁?试
5、述活锁产生的原因及解决方法。(4分)四、应用题(48分)3=21.(6分)设有关系R和S如下所示,计算R⋈S和R⋈S。RSABCBCD6424496534255685265386842.(20分)有如下学生—课程数据库,包括学生表Student、课程表Course和选修表SC:Student(主码:Sno)学号Sno姓名Sname性别Ssex年龄Sage所在系Sdept200215121李勇男20CS200215122刘晨女19IS200215123王敏女18MA200215125张立男19IS第4页共4页Course(主码:Cno)课程号Cno
6、课程名Cname先行课Cpno学分Ccredit1数据库542数学23信息系统144操作系统635数据结构746数据处理27PASCAL语言64SC(主码:Sno,Cno)学号Sno课程号Cno成绩Grade200215121192200215121285200215121388200215122290200215122380用关系代数完成如下查询:(1)查询选修了3号课程的学生的学号。(2分)(2)查询选修了“数据库”课程的学生姓名。(2分)(3)查询选修了全部课程的学生学号和姓名。(3分)用SQL语句完成如下操作:(4)建立学生登记表Stud
7、ent,要求用Constraint语句实现以下约束条件:学号在90000~99999之间,姓名不能取空值,年龄小于30,性别只能是“男”或“女”,主码为Sno。(5分)(5)查询全体学生的学号,姓名和出生年份。(2分)(6)查询“数据库”课程的课程号和学分。(2分)(7)在SC表中插入一条选课记录(‘200815128’,‘2’)。(2分)(8)建立数学系MA学生信息(包括学号,姓名和年龄)视图MA-STUDENT。(2分)1.(6分)已知关系模式R,其中:U={A,B,C,D,E,G},F={AB→C,C→A,BC→D,ACD→B,D
8、→EG,BE→C,CG→BD,CE→AG}。计算(CD)F+。2.(6分)对上题中的学生-课程数据库作如下的查询:SELECTCname