还剩5页未读,继续阅读
文本内容:
东莞理工学院(本科)__(B卷)2008--200__年第2学期《数据库系统原理II》__开课单位计算机学院,考试形式闭卷题序一二三四五六七八总分得分评卷人
一、选择题(每小题2分,共30分)1.数据库与文件系统的本质区别是()A.避免数据冗余B.数据结构化C.支持分布处理D.需要大容量磁盘2.若事务T对数据对象A加上X锁,则()A.只允许T修改A,其它任何事务都不能再对A加任何类型的锁B.只允许T读取A,其它任何事务都不能再对A加任何类型的锁C.只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁D.只允许T修改A,其它任何事务都不能再对A加X锁3.关系数据模型()A.只能表示实体间的11__B.只能表示实体间的1n__C.只能表示实体间的m n__D.可以表示实体间的上述3种__4.SQL语言中的COMMIT语句的主要作用是()A.结束程序B.返回系统C.存储数据D.提交事务5.在视图上不能实施的操作是()A.INSERTB.INDEXC.DELETED.UPDATE6.消除了部分函数依赖的1NF关系模式,必定是()A.1NFB.2NFC.3NFD.4NF7.数据库的逻辑工作单位是()A.命令B.文件C.指令D.事务8.保护数据以防止未经授权或不合法的使用造成的数据泄露、更改或破坏,是指数据库的()A.安全性控制B.完整性控制C.并发控制D.故障恢复9.在数据库系统中,当数据库的模式改变时,用户程序可以不做改变这是数据的()A.物理__性B.逻辑__性C.位置__性D.存储__性10.对两段锁协议的不正确描述是()A.两段锁协议把所有事务分为数据项加锁和解锁两个阶段B.事务在释放阶段不能再申请任何锁C.遵守两阶段锁协议是可串行化调度的充分条件D.事务遵守两阶段锁协议不会发生死锁11.设关系RABC,与SQL语句SELECTDISTINCTAFROMRWHEREB=17等价的关系代数表达式是()A.B.C.D.12.一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的__是( )A.一对一B.一对多C.多对一D.多对多13.设计性能较优的关系模式称为规范化,规范化的主要理论依据是()A.关系规范化理论 B.关系运算理论 C.代数运算理论 D.数理逻辑理论14.系统死锁属于 A.事务故障 B.程序故障 C.系统故障 D.介质故障15.下列说__确的是()A.视图是观察数据的一种方法,只能基于基本表建立B.视图是虚表,观察到的数据是实际基本表中的数据C.索引查找法一定比表扫描法查询速度快D.索引的创建只和数据的存储有关系
二、填空题(每小题1分,共10分)16.关系模式的三类完整性约束条件分别是实体完整性、参照完整性约束和__________17.视图是定义在_________之上的,对视图的一切操作最终要转换为对__________的操作18.概念模型的表示方法中,最为常用的是P.P.S.Chen于1976年提出的19.一个事务成功完成后,它对数据库的改变必须是永久的这一特性称为事务的20. 用SELECT进行模糊查询时,可以使用________________匹配符代替任意个字符21.将2NF的关系模式转变为3NF的关系模式,是消除了22.用树型结构表示实体类型及实体间__的数据模型称为23.DBMS对数据库进行封锁时采用的两种基本的锁类型,即排它锁和24.关系代数是一种关系操纵语言,它的操作对象和操作结果均为25.凡可作为侯选关键字的属性称为
三、简答题(每小题5分,共10分)
26.数据库运行中可能产生的故障有哪几类?哪类故障的恢复需要用户的参与及该类故障的恢复过程?27.什么是封锁?基本的封锁类型有几种?试述它们的含义
四、应用题(每题10分,共50分)28.设有一教学数据库,包括S、C、SC3个关系模式S(SNOSNAMESAGE___);C(CNOCNAMEGRADEDEPARTMENT);SC(SNOCNOSCORE);学生表S由学号(SNO)、姓名(SNAME)、年龄(SAGE)、性别(___)组成;课程表P由课程代码CNO、课程名(CNAME)、学分(GRADE)、开课院系(DEPARTMENT)组成;选课表由学号(SNO)、课程号(CNO)、成绩(SCORE)组成,表示某学生选修某课程的成绩为SCORE使用SQL语句完成如下功能
(1)创建视图sv,在该视图中显示学生的学号,姓名,平均成绩;(5分)
(2)查询选修了数据库课程的学生人数;(5分)
(3)查询选修人数超过10人的课程的代码(5分)29.假设有下面两个关系模式职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码;部门(部门号,名称,经理名,__),其中部门号为主码;用SQL语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义
(1)定义每个关系模式的主码;
(2)定义参照完整性;
(3)定义职工年龄不得超过60岁30.就下图给出的关系R,回答问题R工程号材料号数量开工日期完工日期__P1I14199805199902250P1I26199805199902300P1I315199805199902180P2I16199811199912250P2I418199811199912350
(1)它为几范式?___?(5分)
(2)是否存在删除操作异常?若存在,则说明是在什么样情况下发生的?(5分)
(3)将它分解成3NF范式,分解后的关系是如何解决分解前可能存在的删除异常问题的?(5分)31.设有如下实体学生学号、姓名、性别、年龄课程课程号、课程名、开课院系、学分教师教师号、姓名、性别、职称院系名称、__、__上述实体中存在如下__一个学生可选修多门课程,一门课程可为多个学生选修,每个学生选修的课程都有一个成绩;一个教师可讲授多门课程,一门课程可由多个教师讲授,教师授课__有授课学期属性;一个院系可有多个教师,一个教师只能属于一个院系问题
1.根据上述规则设计E-R模型(6分)
2.将E-R模型转换成关系模式,并指出每个关系模式的主键(下划线)和外键(波浪线)(4分)姓名:学号:系别:年级专业:密封线内不答题……………………………………………………密………………………………………………封………………………………………线……………………………………线………………………………………得分得分姓名:学号:系别:年级专业:密封线内不答题……………………………………………………密………………………………………………封………………………………………线……………………………………线………………………………………得分得分姓名:学号:系别:年级专业:密封线内不答题……………………………………………………密………………………………………………封………………………………………线……………………………………线………………………………………姓名:学号:系别:年级专业:密封线内不答题……………………………………………………密………………………………………………封………………………………………线……………………………………线………………………………………《数据库系统原理II》__ 第1页 共7页。