一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个选项中只有一个是符合题目要求的,请将正确选项前的字母填在题后的括号内。
1.对数据库物理存储方式的描述称为( ) A.外模式 B.内模式 C.概念模式 D.逻辑模式
2.在下面给出的内容中,不属于DBA职责的是( ) A.定义概念模式 B.修改模式结构
C.编写应用程序 D.编写完整性规则
3.在数据库三级模式间引入二级映象的主要作用是( ) A.提高数据与程序的独立性 B.提高数据与程序的安全性
C.保持数据与程序的一致性 D.提高数据与程序的可移植性
4.设有关系R和S,与R-S等价的元组关系演算表达式是( ) A.{t|R(t)∨┐s(t)} B.{t|R(t)∧┐S(t)}
C.{t| (u)R(t∨┐S(u)) D.{t| (u)R(t)∧┐S(u)}
5.设关系R(A,B,C)和S(A,D),与自然连接R S等价的关系代数表达式是( ) A. B.R S
C.∏B,C,S.A,D( ) D. ∏R,A,B.C,D
6.视图是一个“虚表”,视图的构造基于( ) A.基本表 B.视图
C.基本表或视图 D.数据字典
7.SQL语言中,SELECT语句的执行结果是( ) A.属性 B.表
C.元组 D.数据库
8.在关系模式R(A,B,C)中,有函数依剌集F={(A,B)→C,(B,C)→A},则R最高达到( ) A.INF B.2NF C.3NF D.BCNF
9.如果R的分解为ρ={R1,R2},F是R上的一个FD集,且Ⅰ.R1∪R2→(R1-R2) Ⅱ. R1∪R2→(R2-R1) Ⅲ. R1∩R2→(R1-R2) Ⅳ. R1∩R2→(R2-R1)
那么分解ρ具有无损联接性的充分必要条件为( ) A. Ⅰ、Ⅲ B. Ⅱ、Ⅲ C.Ⅰ、Ⅱ D.Ⅲ或Ⅳ
10.在数据库设计中,表示用户业务流程的常用方法是( ) A.DFD B.ER图
C.程序流程图 D.数据结构图
11. DB、DBMS和DBS三者之间的关系是( ) A.DB包括DBMS和DBS B.DBS包括DB和DBMS
C.DBMS包括DB和DBS D.不能相互包括
12.如果事务T获得了数据对象R上的排它锁,那么( ) A.T对R只能读不能写 B.T对R只能写不能读
C.其它事务对过R只能读不能写 D.其它事务对R既不能读也不能写 13.事务的隔离性是由DBMS的( ) A.恢复子系统出现 B.完整性子系统实现
C.安全性子系统实现 D.并发控制子系统实现
14.DDBS的数据分片是指对( ) A.磁盘分片 B.系统分片 C.DB分片 D.内存分片
15.“is-part-of”联系是指数据间的( ) A.包含关系 B.分类关系 C.继承关系 D.并关系
二、填空题(每小题1分,共10分)
16.数据库中对数据的操作可以记录为单位,也可以______为单位。
17.设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足______完整性约束。 18.SQL语言中,允许更新的视图在定义时应该加上______短语。 19.在函数依赖中,平凡的FD可根据推规则中的______律推出。 20.关系模式设计的表达性原则是用无损联接和______来衡量。
21.当局部ER图合并全局ER图时,可能出现______、结构冲突,命名冲突。 22.SQL中的安全机制主要有两个,一个是视图,另一个是______。 23.面向对象模型中类的概念相当于ER模型中______的概念。 24.对象由变量、消息和______三部分组成。
25.在分布式数据模式结构中,全局外模式描述全局______。
三、简答题(每小题3分,共30分)
26.结构数据模型应包含哪三个部分?试分别解释之。
27.设有两个关系R(A,B,C)和S(D,E,F),试对关系代数表达式ΠA,f( `8’R×S))进行优化。
28.简述对嵌入式SQL进行预处理的作用和意义。
29.关系数据库的模式设计理论主要包括哪三个方面的内容? 30.简述数据库并发操作通常会带来哪些问题。
31.在面向对象数据库中,查找对象的方法有哪三种? 32.数据库系统中常见的故障有哪几类?
33.设T1,T2,T3是如下三个事务,其中R为数据库中某个数据项,设R的初值为0。 T1:R:=R+5
T2:R:=R*3 T3: R:=2
若允许这三个事务并行执行,试列出所有可能的正确结果。
34.某大学有3个校区,学校要创建一个学生信息分布式数据库,要求画出这个分布式数据库系统的示意图。 35.什么是同构异型DDBS?
四、设计题(每小题4分,共20分)
36.设有职工关系EMP(职工号,姓名,性别,工资,部门号)。 职工吴刚从销售部调到人事部、请用SQL语句写出该操作。 37.设有关系模式:EMP(职工号,姓名,工资,部门号)
试用SQL语句创建一个工资总额超过20万元(含20万元)的各部门工资总额视图V-SAL。
38.设有下列关系模式:
学生关系S(学号,姓名,年龄,班级) 选课关系SC(学号,课程号,成绩)
检索没有选C1或C2课的学生的学号,要求用关系代数表达式表示。 39.设有下列关系模式:
学生关系S(学号,姓名,年龄,班级) 选课关系SC(学号,课程号,成绩)
用SQL语句查询李林选了而王明没有选的课程号。
40.某工厂生产多种产品,每种产品由不同的零件组装而成,有的零件可用在不同的产品上。产品有产品号和产品名两个属性,零件有零件号和零件名两个属性。根据语义设计ER模型,并将ER模型转换成关系模式。
五、综合题(10分)
41.假设某公司销售业务中使用的订单格式如下:
订单号:1145订货日期:09/15/2002 客户名称:ABC 客户电话:8141763 产品编写 品名 价格 数量 金额 A 电源 100.00 20 2000.00 B 电表 200.00 40 8000.00 C 卡尺 40.00 50 2000.00 总金额:12000.00 公司的业务规定:
(1)订单号是唯一的,每张订单对应一个订单号;
(2)一张订单可以订购多种产品,每一种产品可以在多个订单中出现; (3)一张订单有一个客户,且一个客户可以有多张订单; (4)每一个产品编号对应一种产品的品名和价格; (5)每一个客户有一个确定的名称和电话号码。 试根据上述表格和业务规则设计关系模式:
R(订单号,订货日期,客户名称,客户电话,产品编号,品名,价格,数量)问: (1)写出R的基本函数依赖集。 (2)找出R的候选码。
(3)判断R最高可达到第几范式?为什么? (4)给出一个可能的3NF分解。
因篇幅问题不能全部显示,请点此查看更多更全内容