03《数据库系统原理》期终试题
一、单项选择题(在每小题的四个备选答案中选出一个正确答案,并将其号码填在题干的
括号内。每小题1分,共15分)
1、数据库三级模式体系结构的划分,有利于保持数据库的( )
A.数据独立性
B.数据安全性
C.结构规范化
D.操作可行性
2、关系数据库设计理论主要包括三个方面内容,其中起核心作用的是( )
A.范式
B.数据模式
C.数据依赖
D.范式和数据依赖
3、学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( )
A.多对多
B.一对一
C.多对一
D.一对多
4、反映现实世界中实体及实体间联系的信息模型是( )
A.关系模型
B.层次模型
C.网状模型
D. E-R模型
5、当关系R和S做自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是( )
A.左外联接 B.右外联接 C.外部并 D.外联接
6、在DBS中,DBMS和OS之间关系是 ( )
A.相互调用
B.DBMS调用OS
C.OS调用DBMS
D.并发运行
7、SQL中,下列涉及空值的操作,不正确的是()
A.AGE IS NULL B.AGE IS NOT NULL
C.AGE=NULL D.NOT(AGE IS NULL)
8、对数据库并发操作有可能带来的问题包括( )
A.读出“脏数据”
B.带来数据的冗余
C.未被授权的用户非法存取数据
D.破坏数据独立性
9、关系数据模型的三个组成部分中,不包括( )
A.完整性规则
B.数据结构什么是关系数据库
C.数据操作
D.并发控制
10、关系代数表达式的优化策略中,首先要做的是( )
A.对文件进行预处理
B.尽早执行选择运算
C.执行笛卡儿积运算
D.投影运算
11、事务有多个性质,其中不包括( )
A.一致性
B.唯一性
C.原子性
D.隔离性
12、如果事务T获得了数据项Q上的排它锁,则T对Q ()
A.只能读不能写 B.只能写不能读
C.既可读又可写 D.不能读不能写
13、DBMS中实现事务持久性的子系统是()
A.安全性管理子系统 B.完整性管理子系统
C.并发控制子系统D.恢复管理子系统
14、在数据库设计中,将E-R图转换成关系数据模型的过程属于()
A. 需求分析阶段B.逻辑设计阶段
C.概念设计阶段D.物理设计阶段
15、已知职工和职工亲属两个关系,当职工调出时,应该从职工关系中删除该职工的元组,同时在职工亲属关系中删除对应的亲属元组,在SQL语言中,定义这个完整性约束的短语是()
A.ON DELETE ALL
B.ON DELETE RESTRICT
C.ON DELETE SET NULL
D.ON DELETE CASCADE
二、填空题(每空1分,共10分)
1、数据库保护问题包括:________、完整性、故障恢复和并发控制等多方面。
2、关系代数中专门的关系运算包括:选择、投影、连接和________。
3、并发控制的主要方法是采用机制。
4、用树型结构表示实体类型及实体间联系的数据模型称为________。
5、关系数据库数据操作的处理单位是_____,层次和网状数据库数据操作的处理单位
是记录。
6、在关系数据模型中,两个关系R1与R2之间存在1∶M的联系,可以通过在一个
关系R2中的________在相关联的另一个关系R1中检索相对应的记录。
7、数据库的逻辑模型设计阶段,任务是将________转换成关系模型。
8、分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和
_____ 。
9、当数据库被破坏后,如果事先保存了________和数据库的副本,就有可能恢复数
据库。
10、关系中主码的取值必须唯一且非空,这条规则是________完整性规则。
三、简答题(每小题5分,共30分)
1、数据库管理系统的主要功能有哪些?
2、与交互式SQL相比,嵌入式SQL需要解决哪些特殊问题?
3、简述SQL语言的组成。
4、举例说明关系模型有哪些类完整性规则?
5、简述B+树的特点。
6、设有关系模式R(A,B,C,D),F是R上成立的FD集,F={D→A,D→B},
试写出关系模式R的候选键,并说明理由。
四、设计题(每小题4分,共20分)
1、有关系数据库:职工关系EMPLOYEE(职工号,职工名,街道,城市)
工作关系WORKS(职工号,公司号,工资)
公司关系COMPANY(公司号,公司名,城市) 假设职工可在多个公司兼职,请用关系代数表达式写出:
至少在公司号为…C2?、…C5?公司兼职的职工的职工号。
2、据第1题的关系数据库,试用SQL语句写出下列操作:
将所有在“联华公司”工作的职工加薪5%。
3、图书出版管理数据库中有两个基本表:
图书(书号,书名,作者编号,出版社,出版日期)
作者(作者编号,作者名,年龄,地址)
试用SQL语句写出下列查询:
检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。
4、有商店和顾客两个实体,“商店”有属性商店编号、商店名、地址、电话;
“顾客”有属性顾客编号、姓名、地址、年龄、性别。
假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。
试画出ER图,并注明属性和联系类型。
5、学校有多名学生,财务处每年要收一次学费。为财务处收学费工作设计一个数据
库,包括两个关系:
学生(学号,姓名.专业,入学日期)
收费(学年,学号,学费,书费,总金额)
假设规定属性的类型:学费、书费、总金额为数值型数据;
学号、姓名、学年、专业为字符型数据;
入学日期为日期型数据;
列的宽度自定义。
试用SQL语句定义上述表的结构。(定义中应包括主键子句和外键子句)
五、综合题(本题共25分)
1、假设某商业集团数据库中有一关系模式R如下:
R(商店编号,商品编号,数量,部门编号,负责人)
如果规定:(1)每个商店的每种商品只在一个部门销售;
(2)每个商店的每个部门只有一个负责人;
(3)每个商店的每种商品只有一个库存数量。
试回答下列问题:
(1)根据上述规定,写出关系模式R的基本函数依赖;(3分)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论