收藏 分享(赏)

数据库系统概论模拟试题.doc

上传人:11xg27ws 文档编号:6987853 上传时间:2019-04-29 格式:DOC 页数:7 大小:96.50KB
下载 相关 举报
数据库系统概论模拟试题.doc_第1页
第1页 / 共7页
数据库系统概论模拟试题.doc_第2页
第2页 / 共7页
数据库系统概论模拟试题.doc_第3页
第3页 / 共7页
数据库系统概论模拟试题.doc_第4页
第4页 / 共7页
数据库系统概论模拟试题.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、 数据库系统概论模拟试题一、填空题:02 分,每题 02 分1、 如果事务 T 对数据 D 加了 S 锁,则在T 释放 D 上的 S 锁以前,其他事务只能对 D加( S 锁 )而不能加( X 锁 ) 。二、单选题:20 分,每题 02 分2、 ( B )是按照一定的数据模型组织的,长期储存在计算机内,可为多个用户共享的数据的聚集。A: 数据库系统 B: 数据库 C: 关系数据库 D: 数据库管理系统 3、 ( C )处于数据库系统的核心位置。A: 数据字典 B: 数据库 C: 数据库管理系统 D: 数据库管理员 4、 数据库管理系统允许用户把一个或多个数据库操作组成( B ) ,它是一组按顺序

2、执行的操作单位。A: 命令 B: 事务 C: 文件 D: 程序 5、 要查询“xx 电大”的所有课程,可用如下 OQL 语句:SELECT cFROM Courses cWHERE ( )=xx 电大;A: c.ownedBy B: course.ownedBy C: c.ownedBy.name D: course.ownedBy.name 6、 对于属性attribute enum Film color,blackwhite Type;正确的描述是( ) 。A: 该属性是一个枚举类型的结构类型 B: 该属性是一个结构类型的原子类型 C: 属性 Type 有两种可能的取值:color 和 b

3、lackwhite D: 字符串“黑白片”可能是属性 Type 的取值 7、 有 CONNECT 权限的用户不具有下列( )权限。A: 更新数据库中的数据 B: 更新数据库中的数据 C: 建立视图或定义数据的别名 D: 对其所建立的数据对象跟踪审查 8、 关系数据库的标准语言是( C ) 。A: 关系代数 B: 关系演算 C: SQL D: ORACLE 9、 如果事务 T 对数据 D 已加 X 锁,则其他事务对数据 D( D ) 。A: 可以加 S 锁,不能加 X 锁 B: 可以加 S 锁,也可以加 X 锁 C: 不能加 S 锁,可以加 X 锁 D: 不能加任何锁 10、 关系 R 包含属性

4、A1,A2,A3,A4,A5,其中A1,A2为键码(key) ,则下面的说法正确的是( ) 。A: 或者有可能单独成为 R 的键码。 B: A1,A2,A3必然也是 R 的键码。 C: R 中绝不可能出现两个在 A1,A2 上取值完全相同的元组。 D: R 的所有元组中,A1 或者 A2 的值都是不能重复的。 11、 在给出的关系实例中,有可能作为键码的是( ) 。F1 F2 F3 F4 F5李华 20020330 H 1 10金谦 20020330 O 1 5李华 20020218 O 3 15吕宋 20020115 H 2 5顾小 20020218 O 1 20华A: B: C: F1,F

5、2 D: 三、多选题:10 分,每题 02 分12、 下面对触发程序中规定动作与触发事件之间的关系描述正确的是( ) 。A : AFTER:触发事件完成前如果 WHEN 子句中的条件为真,则执行随后的动作。 B : AFTER:触发事件完成后如果 WHEN 子句中的条件为真,则执行随后的动作。 C : BEFORE:触发事件执行前如果 WHEN 子句中的条件为真,则执行随后动作。 D : BEFORE:触发事件执行后如果 WHEN 子句中的条件为真,则执行随后动作。 13、 下面关于数据库模式设计的说法中正确的有( ) 。A : 在模式设计的时候,有时候为了保证性能,不得不牺牲规范化的要求。

6、B : 有的情况下,把常用属性和很少使用的属性分成两个关系,可以提高查询的速度。 C : 连接运算开销很大,在数据量相似的情况下,参与连接的关系越多开销越大。 D : 减小关系的大小可以将关系水平划分,也可以垂直划分。 14、 要查询学生李琳选修的所有课程的成绩,如下关系代数表达式中正确的有 。A : B : C : D : E : 15、 对于关系模式 S(Sno, Sname, Age, Dept) ;C(Cno, CName, Teacher) ;SC(Sno, Cno, Score)下列查询结果相同的是( ) 。A : Sname (S) Score60 (SC) B : Sname

7、(Score60 (S SC) C : Score60(Sname(S SC) D : Score60(Sname(S) (SC) 16、 一个关系模式 Rx1,x2,x3,x4,假定该关系存在着如下函数依赖:x1x2,x1x3,x3x4 ,则该关系属于( ):A : 1NF B : 2NF C : 3NF D : 4NF 四、判断题:10 分,每题 01 分17、 在系统配置上,服务程序通常安装在服务器上,客户程序通常放在 PC 机上。 ( )18、 OQL 中没有明确的关系概念,它只是结构的集合(或者包) 。而 SQL3 中的对象则把关系作为核心概念。 ( )19、 可以用关键字“AS”给

8、某个属性命别名。 ( )20、 需求分析可以独立于数据库管理系统。( )21、 对于关系数据库系统,用户既要提出“做什么” ,也要指出“怎么做” 。 ( )22、 利用分时的方法同时处理多个事务,成为事务的并发调度。 ( )23、 当多个事务并发执行的结果与多个事务按任意次序串行执行的结果相同,就认为该并发操作是正确的。 ( )24、 函数依赖具有传递性。25、 如果一个关系没有一个属性能由所有其它属性函数决定,则该关系根本不存在非平凡的函数依赖。 26、 如果一个关系数据库中的所有关系模式都满足第三范式,那么在函数依赖范畴内,它已实现了模式的彻底分解,达到了最高的规范化程度,消除了更新异常和

9、信息冗余。五、填空选择题:02 分,每题 02 分27、 假设 B1 和 B2 是两个包,x 是在 B1 中出现 n1 次并在 B2 中出现 n2 次的对象。按包的运算规则,在 B1-B2 中,1) 如果 n1 n2,则 x 出现( )次;2)如果 n1 n2,则 x 出现( )次。选 项 1 : n1 n2 n1 n2 n2 n1 0 min(n1,n2) max(n1,n2) 选 项 2 : n1 n2 n1 n2 n2 n1 0 min(n1,n2) max(n1,n2) 六、简答题:15 分,每题 05 分28、 关系模式如下:商店 S(SNO,SN,CITY)销售 SP(PNO,SN

10、O,QTY)用域关系演算写出下述操作的查询表达式。查询出售商品号“P2”的商店名 SN。参考答案:29、 假设学生选课数据库关系模式如下:Student (SNo, SName, SAge ,SDept )Course (CNo, CName) SC (SNo,CNo, Score)用域关系演算进行如下查询:(1) 计算机系有不及格课程的学生名单;(2) 学生张林的“数据库原理”课成绩。参考答案:(1)(2)30、 什么是部分依赖?参考答案:对于函数依赖 WA,如果存在 V 是 W 的真子集,而函数依赖 VA 成立,则称 A 部分依赖于 W。七、综合题:35 分,每题 05 分31、 一个电影

11、资料数据库假定有三个基本表:电影表 Movie、演员表 Actor 和电影主演表 Acts。Movie 关系的属性包括电影名、制作年份、长度等;Actor 关系的属性包括演员名、地址、性别、生日等;电影主演表 Acts 包括电影名、制作年份、演员姓名等。用 SQL 实现如下查询或更新操作:(1) 所有同名电影各自的电影名和制作年份;(2)往演员关系 Actor 中插入一个演员记录,具体的分量由你指定;参考答案:答:1)SELECT M1.Title,M1.Year,M2.YearFROM Movie AS M1,Movie AS M2WHERE M1.Title=M2.Title AND M1

12、.Year90;35、 设某航班某日尚有余票 50 张,甲预订 10 张,乙预订 20 张,若按如下顺序执行有何问题?如何实现并发控制?甲 乙1)读余票 A 2) 读余票 A3) A = A ? 10 4)写回 A 5) A=A-206) 写回 A参考答案:若按上述顺序执行,则最后的余票为 30,显然不对,因为正确结果应为 20。这种错误属于“丢是修改” ,即把甲写回的数据丢失了。应采用封锁机制实现并发控制,具体修改如下:甲乙LOCK ? X(A)读 A = 50LOCK ? X(A)A = A - 10等待写回 A = 40等待COMMIT等待UNLOCK(A)获得读 A = 40A = A

13、 ? 20写回 A = 20COMMITUNLOCK(A)36、 对于电影关系 Movie(title, year, length, inColor, studioName)中的属性,写出下列约束:(1) 年份不能在 1895 年以前。(2) 电影长度不能短于 60,也不能长于 240。参考答案:1)CREATE TABLE Movie.year INT CHECK (year=1895),.);2)CREATE TABLE Movie (.length INT CHECK (length=60 AND length=16;3) z= AVG (SELECT p.speedFROM PCs pWHERE p.price5000);八、填空题(主观):06 分,每题 02 分38、 描述 SQL3 中的对象可用两种形式:( )和( ) 。参考答案:行对象、抽象数据类型39、 在 SQL 中表示差集的关键字是( ) 。参考答案:EXCEPT40、 DBMS 提供的两种基本封锁类型是( )和( ) 。参考答案:共享锁、排它锁

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报