浙江省2007年10月高等教育自学考试
数据库原理试题
课程代码:02336
一、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.数据库与数据库系统之间的关系是( )
A.互不相干
B.前者包含后者
C.后者包含前者
D.同一东西的不同称呼
2.物理结构的改变不影响逻辑结构的性质,称为数据库的( )
A.物理数据独立性
B.物理结构独立性
C.逻辑数据独立性
D.逻辑结构独立性
3.下列关于E-R模型的说法中,正确的是( )
A.依赖于计算机硬件和DBMS
B.独立于计算机硬件,依赖于DBMS
C.独立于计算机硬件和DBMS
D.依赖于计算机硬件,独立于DBMS
4.有关系:教学(学号、教工号、课程号)
假定每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师可以讲授多门课程,每门课程只能由一个老师来讲授,那么该关系的主键是( )
A.(课程号,教工号)
B.(学号,课程号)
C.(学号,教工号)
D.(学号,教工号,课程号)
5.在基本的关系中,下列说法正确的是( )
A.行列顺序有关
B.属性名允许重名
C.任意两个元组不允许重复
D.列是非同质的
6.两个关系在没有公共属性时,其自然连接操作表现为( )
A.结果为空关系
B.笛卡儿积操作
C.等值联接操作
D.无意义的操作
7.SQL基本的使用方式有两种:它可以单独使用,称为交互式;也可在用高级语言编写的应用程序中使用,称为嵌入式,这时相应的高级语言称为( )
A.元语言
B.目标语言
C.源语言
D.宿主语言
8.在某个数据库中建立了表person(no,name,sex,birthday),no为表的主码,表中已有的记录如下图所示:
No | Nane | Sex | birthday |
1 | 张丽丽 | 女 | 1967/05/07 |
4 | 李方 | 女 | 1970/04/14 |
6 | 王安 | 男 | 1982/10/27 |
题8图
以下四个语句中能够正确执行的插入操作是( )
A.INSERT INTO person VALUES(6,′王中′,′男′,′1964/03/08′)
B.INSERT INTO person (name,sex) VALUES(′王中′,′男′)
C.INSERT INTO person VALUES(2,′男′,′王中′,′1964/03/08′)
D.INSERT INTO person(no,sex) VALUES(2,′男′)
9.在关系数据库中,从关系规范化的意义看,如果关系R中的非主属性对码有部分函数依赖,那么R至多是( )
A.1NF
B.2NF
C.3NF
D.BCNF
10.如果采用关系数据库来实现应用,在数据库设计的___________阶段将关系模式进行规范化处理。( )
A.需求分析
B.概念设计
C.逻辑设计
D.物理设计
11.消除多值依赖所引起的冗余是属于( )
A.1NF
B.2NF
C.3NF
D.BCNF
12.数据库系统中,用户使用的数据视图用__________________描述,它是用户与数据库系统之间的接口。( )
A.外模式
B.存储模式
C.内模式
D.概念模式
13.如果事务T获得了数据项X上的排它锁,则T( )
A.可以读X,不能写X
B.可以读X,也可以写X
C.不能读X,可以写X
D.不能读X,也不能写X
14.DBMS提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据库的( )
A.一致性
B.完整性
C.安全性
D.可靠性
15.在分布式数据库系统中,位于分片视图与分配视图之间的分布透明性是( )
A.分片透明性
B.分配透明性
C.位置透明性
D.局部透明性
二、填空题(本大题共10小题,每小题1分,共10分)
请在每小题的空格中填上正确答案。错填、不填均无分。
16.数据库系统提供了两个方面的映像功能,这样就使得数据既具有__________________独立性,又具有__________________独立性。
17.数据库的逻辑模型设计阶段的任务是将__________________转换成关系模型。
18.对一个关系代数表达式进行语法分析,可以得到一棵语法树,树中的叶子是关系,非叶子结点是__________________。
19.在SQL SELECT语句查询中,要去掉查询结果中的重复记录,应该使用__________________关键字。
20.设有关系模式S(A,B,C,D),与关系代数表达式П1,3(s)等价的SQL语句是:__________________。
21.在数据库设计的需求分析阶段,数据流图表达了数据与__________________的关系。
22.分布式数据库具有数据__________________和逻辑__________________的特点。
23.事务必须具有的四个性质是:原子性、一致性、__________________和持久性。
24.在DBMS的授权子系统中,授权和回收权限的语句分别是__________________和REVOKE语句。
25.在对象联系图中单箭头(→)表示__________________,双箭头(→→)表示__________________。
三、简答题(本大题共10小题,每小题3分,共30分)
26.试述结构数据模型的三个组成部分。
27.简述数据库系统可能发生的故障及其恢复方法。
28.简述基于封锁的并发控制中排他锁的含义及作用。
29.简述数据库完整性和安全性的概念。
30.简述在SQL中,完整性约束规则的分类。
31.简述分布式数据库中数据分配的概念及分配策略。
32.简述对象关系数据模型与关系数据模型的不同之处。
33.简述数据库物理设计中的访问路径的两种设计及其形成。
34.简述并发事务可串行化调度的含义。
35.关系R和S如下图所示,试计算关系R和S外联接的结果。
R
S
四、设计题(本大题共4小题,每小题4分,共16分)
假设有如下三个关系模式:商场表:M(MNO,MNAME,CITY)各属性含义依次为商场号、商场名和商场所在城市;主键为商场号。
商品表:P(PNO,PNAME,CITY,COLOR)各属性含义依次为商品号、商品名、产地和商品颜色;主键为商品号。
销售表:S(MNO,PNO,QTY)各属性含义依次为商场号、商品号和销售数量。主键为(商场号,商品号)
基于以上关系模式回答36—39题
36.试用SQL语句写出下列查询:
检索商场号为M1的商场所销售的商品的商品名称、销售数量。
37.试用SQL语句写出下列查询:
检索上海市所有商店各种商品的平均销售量。
38.试用SQL语句实现下列查询:
销售了红色商品的商场号、商品号和数量。(要求用嵌套子查询完成)
39.用关系代数表达式实现下列查询:销售了红色商品的商场号、商品名称和数量。
五、综合题(本大题共2小题,共14分)
40.已知某企业各部门有许多职员,一个职员仅属于一个部门;每个职员可在多项工程中做工或负责管理,每项工程可有多个职员参加。
其中,职工有:职工号,职工名;
部门有:部门号,部门名;
工程有:工程号,工程名;
每个职工参加某个工程有参加日期。
请完成如下设计或处理:
(1)据上述语义设计E—R模型,要求标注联系类型,可省略属性。(5分)
(2)将E—R模型转换成关系数据模型,并指出每一个关系的主键和外键(如果存在)。(5分)
41.设有关系模式R(C,T,H,I,S,G),其上的函数依赖集F={CS→G,C→T,TH→I,HI→C,HS→I}
求:(1)R的候选键;(2分)
(2)将R分解成3NF,并保持函数依赖性。(2分)