当前位置:文档之家› 数据库系统测试题2

数据库系统测试题2

一、选择题(30分,每小题2分)
B 1.下列数据库产品中,哪一个属于微软公司开发的数据库软件?
A.Oracle
B.SQL Server
C.MySQL
D.DB2
D 2.事务并发执行时,每个事务不必关心其他事务,如同在单用户环境下执行一样,这个性质称为事务的____。

A. 持久性
B. 一致性
C.孤立性
D.隔离性
C 3.缓冲区管理程序是由DBMS的_________实现。

A.查询处理器
B.事务管理器
C.存储管理器
D. 资源管理器
A 4.在数据库技术中,独立于计算机系统的模型是________。

A.概念模型
B.数据模型
C.层次模型
D.关系模型
A 5.在E/R图中,表示实体集、联系和属性的几何图形分别为:________。

A.矩形、菱形和椭圆
B.菱形、矩形和椭圆
C.椭圆、矩形和菱形
D.椭圆、菱形和矩形
B 6.在数据库中,如果有8个不同实体集,它们之间存在着8个不同的二元联系(二元关系是指两个不同实体集间的联系),其中2个1∶N联系,6个M∶N联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成关系模式个数是: ________。

A.10
B.14
C.16
D.18
D 7.下面关于函数依赖的叙述中,不正确的是:________。

A.若X→Y,X→Z,则X→YZ
B. 若XY→Z,则X→Z,Y→Z
C.若X→Y,Y→Z,则X→Z
D. 若X→Y,Y′ Y,则X→Y′
C? 8.设关系模式R(A,B,C),F是R上的函数依赖集,F={A→B,B→C}那么F在模式AB上的投影πAB(F)为
A.{A→B,B→C}
B.{A→B}
C.{AB→C }
D.Φ(即不存在非平凡的函数依赖集)
A 9.五种基本关系代数运算是:________。

A.∪,-,×,π和σ
B. ∪,-,∞,π和σ
C.∪,∩,×,π和σ
D. ∪,∩,∞,π和σ
D 10. 下列关系代数表达式式中,不正确的是:________。

A.R∪S=R∪(S-R)
B.R∩S=R-(R-S)
C.R∪S=S∪(S-R)
D.R∩S=S-(S-R)
B 11. SQL语言具有____的功能。

A.关系规范化、数据操纵、数据控制
B.数据定义、数据操纵、数据控制
C.数据定义、关系规范化、数据控制
D.数据定义、关系规范化、数据操纵
C 12. SQL语言中,条件“年龄BETWEEN 20 AN
D 30”表示年龄在20至30之间,且____
A.包括20岁和30岁
B.不包括20岁和30岁
C.包括20岁但不包括30岁
D.包括30岁但不包括20岁
C 13.数据库中只存放视图的________。

A.操作
B.对应的数据
C.定义
D.限制
C 14.在SQL语言中授权的操作是通过_____语句实现。

A. CREATE
B.REVOKE
C.GRANT
D.INSERT
15.设关系模式R(A,B,C,D),F是R上成立的FD集合,F={ A→C,BC→D },那么ρ={R1(A,B,D) , R2(A,C)}相对于R____。

A.是无损联接分解,也是保持FD的分解
B.是无损联接分解,但不保持FD的分解
C.不是无损联接分解,但保持FD的分解
D.既不是无损联接分解,也不保持FD的分解
二、名词解释(10分,每小题2分)
1. 关系
数据库关系模型中的关系,简述就是外键关系,可以是1;1,1:m,m:n的关系。

2. 非平凡依赖
如果X→Y,且Y不是X的子集,则称X→Y是非平凡的函数依赖
3. 约束
4.索引
是以列表为基础建立的数据库对象,保存表中排序的索引列,并记录索引列在表中的物理存储位置,索引可实现对表中数据的逻辑排序和快速查找。

5.存储过程
在客户机/服务器系统中,在数据库中还存放程序,由于这种程序以数据库对象的形式存储在数据库中。

三、简答题(28分,每小题4分)
1.已知关系模式R(A, B, C, D)有函数依赖AC→B,B→D和D→A。

回答以下问题:
(a)求蕴含于给定函数依赖的所有完全非平凡函数依赖(限制函数依赖右边只有一个属性)。

(b)求R的所有键码。

2.已知关系模式R(A, B, C, D, E, G)有函数依赖{BG→C, BD→E, DG→C, DAG→CB, AG→B, B→D},
要求此模型的最小函数依赖集合。

3.设有关系模式R(A,B,C,D,E),F是R上成立的函数依赖集,F={AC→DE,C→E,D→C和E→
A},把关系R分解成S(A,B,C)和其他关系,请给出S中成立的函数依赖并给出S中的FD集合的最小化基本集。

4.设关系模式R(A, B, C, D)有函数依赖{B→C和B→D},回答以下问题:
(a)找出所有违背BCNF的函数依赖。

(b)根据需要把关系分解为满足BCNF的关系集合。

5. 假设某库存数据库中有一关系模式R(车间编号,零件编号,数量,仓库编号,仓库地址)
如果规定:(1) 每个车间的每种零件只有一个数量;(2) 每种零件只存放在一个仓库里; (3) 每个仓库只有一个地址。

试回答下列问题:
(1) 根据上述规定,写出关系模式R的基本函数依赖;
(2) 找出关系模式R的候选码;
(3) 试问关系模式R最高已经达到第几范式?为什么?
6. 设电影数据库中有基本表:
MovieStar(name,address,gender,birthdate),其属性分别表示姓名、住址、性别、出生日期。

现有函数依赖:name→address,请试用关系代数给出该函数依赖的表达式。

7.设有关系R(A,B,C)和S(B,C,D),其元组如下所示:
计算,其结果为:
四、设计题(22分,第1、2题每题2分,其余每小题3分)
现有关系数据库如下:
Product(marker, model, type) 表示产品的制造商,型号,类别
PC(model, speed, ram, hd, rd, price) 表示个人电脑的型号,速度,内存,硬盘,光驱,价格
Laptop(model, speed, ram ,hd, screen, price) 表示笔记本电脑的型号,速度,内存,硬盘,屏幕,价格
Printer(model, color, type, price) 表示打印机的型号,彩色,类别,价格
用关系代数表达式实现下列1—4小题:
1找出生产内存容量至少为1028MB的笔记本电脑型号;
2.找出那些出售手提电脑且不出售打印机的厂商;
3.找出那些至少生产两种价格大于1000的产品(PC、笔记本电脑或打印机)的厂商;
4.找出恰好出售三种速度的PC厂商。

用SQL语言实现下列5—8小题:
5.定义销售所有产品(PC、手提电脑或打印机)的视图PCL,包括产品型号,产品价格。

6.找出生产最高价格的产品(PC、手提电脑或打印机)的厂商;
7.删除所有不生产笔记本电脑厂商所生产的PC电脑信息;
8.查询各个厂商生产笔记本电脑的平均屏幕尺寸;
五、综合题(10分,第1题6分,第2题4分)
为网上书店建立数据库系统,具体需求如下:
1.系统要管理经过注册的用户(User),具体信息包括:用户名,密码,地址,邮编,电子邮箱,电话。

2.系统提供各种类型(BookType)的图书(Book),包括编号bookid、名称title、描述descrip、作者writers、价格price、图片路径path等属性。

(3)一个图书只属于一种类型,一种图书类型可以包含多个图书。

(4)用户可通过订单(Sales order)订购图书。

每个订单有一个订单号和签订日期,且对应一个用户。

一个订单至少包括一种图书,并可订购多种图书,每种图书应确定其订购数量和单价,以计算订购金额。

根据上述需求,按次序回答下列问题:
1.用E/R图建立该系统的数据库模型。

为每个实体集确定键属性,并确定每个联系的多重性。

注意弱实体集的表示。

2.由数据库模型建立该系统的关系模式,并确定每个关系的主键和可能的外键。

相关主题