数据库原理试卷A(2009-2010-2) 下载本文

内容发布更新时间 : 2024/5/8 6:43:57星期一 下面是文章的全部内容请认真阅读。

《数据库原理及应用》试卷A 开卷( ) 闭卷(√ ) 适用专业年级:教技职本2008 姓名 学号 专业 班级 座位号:______ 本试题一共五道大题,共8页,满分100分。考试时间120分钟。 总 分 阅卷人 核分人 题号 题分 得分 一 二 三 四 五 20 20 20 31 9 注:1.答题前,请准确、清楚地填各项,涂改及模糊不清者、试卷作废。 2.试卷若有雷同以零分计。 一、选择题(共20题,每小题1分,共20分) 1、用户使用的数据视图的描述称为( ) A.外模式 B. 概念模式 C.内模式 D. 存储模式 2、需求分析阶段得到的结果是( )。 A. ER图表示的概念模型 B. 数据字典描述的数据需求 C. 某个DBMS所支持的数据模型 D. 包括存储结构和存取方法的物理结构 3、设有关系R(A,B,C)的值如下: A 2 2 3 下列叙述正确的是( ) A.函数依赖A→B在上述关系中成立 B. 函数依赖BC→A在上述关系中成立 C. 函数依赖B→A在上述关系中成立 D. 函数依赖A→BC在上述关系中成立 4、设有T1和T2两个事务,其并操作如图所示,下面评价中正确的是( ) 任课教师: 屈智成 系(教研室)主任签字:

《数据库原理及应用》试卷 第1页

B 2 3 4 C 3 4 5 T1 T2 ① Read: A=100,B=5 ② read : A write: A=A*2 ③ sum:A+B=105,验证错 A. 该操作不存在问题 B. 该操作丢失修改 C.该操作不能重复读 D. 该操作读“脏”数据 5、当两个实体之间存在m:n联系时,一般采取的措施是( ). A. 建立第三个实体 B. 将两个实体合并 C.将第一个实体的主键加入第二个实体 D. 将两个实体的主键交换 6、在SQL使用UPDATE对表中数据进行修改时,应使用的语句是( ) A.WHERE B. FROM C. VALUES D. SET 7、结构数据模型的三个组成部分是数据结构、数据操作和( ) A. 数据安全性控制 B. 数据一致性规则 C.数据完整性约束 D. 数据处理逻辑 8、视图建立后,在数据字典中存放的是( ) A. 查询语句 B. 组成视图的表的内容 C.视图的定义 D. 产生视图的表的定义 9、数据库中的数据在任何时刻都必须满足的完整性约束条件是( ) A. 静态约束条件 B. 动态约束条件 C. 元组约束条件 D. 属性约束条件 10、关系代数表达式的优化策略中,首先要做的是( ) A. 对文件进行预处理 B. 尽早执行选择运算 C. 执行笛卡尔积运算 D. 投影运算 11、数据独立性是指( ) A.数据之间相互独立 B. 应用程序与DB的结构之间相互独立 C.数据的逻辑结构与物理结构相互独立 D. 数据与磁盘之间相互独立 12、设有关系R,按条件F对关系R进行选择,正确的是( ) A.R×R B. R∞F R C. ∏F (R) D. σF (R) 13、在R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有X’ →Y,则( ) A.Y函数依赖于X B. Y对于X完全函数依赖 《数据库原理及应用》试卷 第2页

C.X为U的候选码 D. R属于2NF 14、如果两个关系没有公共属性,那么其自然连接操作( ) A.转化为笛卡尔积操作 C.转化为外部并操作 B. 转化为连接操作 D. 结果为空关系 15、概念设计阶段设计概念模型通常采用( ) A.面向对象的方法 B. 回溯的方法 C. 自顶向下的方法 D. 自底向上的方法 16、在数据库DB恢复时,对尚未做完的事务执行( ) A.REDO处理 B. UNDO处理 C.ABORT处理 D. ROLLBACK处理 17、在SQL的查询语句中,对应关系代数中“投影”运算的语句是( ) A. SELECT B. FROM C. WHERE D. SET 18、数据库封锁机制主要解决的问题是( ) A.数据库并发控制 B. 数据完整性 C. 数据库恢复 D. 数据安全性 19、在数据库三级模式之间引入二级映象的主要作用是( ) A. 提高数据与程序的独立性 B. 提高数据与程序的安全性 C.保持数据与程序的一致性 D. 提高数据与程序的可移植性 20、在下列叙述中,正确的是( ) A. 对于关系数据模型,规范化程度越高越好 B.如果R∈BCNF,则所有非主属性对每一码都是完全函数依赖。 C.如果R∈3NF,则R一定满足R∈BCNF。 D.关系模式分解为BCNF后,依然保持函数依赖关系 二、填空题(共10小题,每小题2分,共20分) 1、 概念结构设计中,局部E-R图合并生成初步E-R图时,主要是要合理消除各分E-R图的冲突,主要的冲突有三类:(属性冲突 )、命名冲突和( 结构冲突 )。 2、 如果一个并发调度的结果与某一串行调度执行结果等价,称这个并发调度是(充分条件,正确的 )调度。 预防死锁通常有有两种方法,一是(一次封锁法 ),二是( 顺序封锁法 3、 )。 任课教师: 屈智成 系(教研室)主任签字:

《数据库原理及应用》试卷 第3页

4、 在数据库的设计中,需求分析是整个设计过程的基础,这一阶段收集到的基础数据是用( 数据流程图 )和( 数据词典 )来描述的。 5、 与3NF相比,BCNF消除了( 实体完整性,参照完整性 )。 6、 对关系学生(学号,姓名,课程号)和关系课程(课程号,课程名,学分)两个关系,课程号是学生关系的外码,则对学生关系中的课程号的取值有两种情况:( 关系课程中的课程号的值 )或者( NULL )。 7、 当数据库被破坏后,如果事先保存了( 日志文件 )和数据库的副本,就有可能恢复数据库。 8、 将对student表的查询和删除权限授权给用户user1,并允许他将此权限授予给其他用户:( grant select,delete on student to use1 with grant option )。 9、 并发操作带来的数据不一致性包括三类:( 丢失修改 )、读“脏”数据和( 不能重复读 )。 10、 数据存储结构改变时逻辑结构不变,相应的程序也不变,这是数据库系统的( )。 三、 简答题(共5小题,每小题4分,共20分) 1、简述概念结构设计的基本步骤。 2、简述死锁和活锁。 《数据库原理及应用》试卷 第4页

3、简述数据库的安全性和完整性概念有什么区别与联系? 4、简述数据库系统的三级模式结构。 5、简述事务的概念及事务的四个特性。 四、设计题(共3小题,第1小题9分,第2小题18分,第3小题4分,共31分) 对于供应商--零件--工程的四个基本表 供应商: S (s#,sname,status,city) 代码,姓名,状态,供应商所在城市 零件表: P (p#,pname,color,weight,city) 零件代码,零件名,颜色,重量,零件商所在城市 工程项目表: J (j#,jname,city) 项目代码,项目名,项目所在的城市 供应情况表: SPJ (s#,p#,j#,qty) 供应商代码,零件代码,工程项目代码,供应数量(表示某供应商 供应某种零件 给某工程项目的数量为QTY。) 任课教师: 屈智成 系(教研室)主任签字:

《数据库原理及应用》试卷 第5页