数据库原理试卷B 联系客服

发布时间 : 星期四 文章数据库原理试卷B更新完毕开始阅读b4c66c7e76232f60ddccda38376baf1ffc4fe38e

《数据库原理》( 本 科)期末试卷(B)(时间120分钟)

一、选择题(每小题2分,共30分)

1. 位于用户和数据库之间的一层数据管理软件是 ( ) 。

A.DBS B.DB C.DBMS D.MIS 4.要保证数据库的物理独立性,需要修改的是( )。

A.模式 B.模式与内模式的映射

C.模式与外模式的映射 D.内模式

3. 在数据库系统中,把可以相互区别的客观事物称为( ) A.文件 B.字段 C.实体 D.码

4.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可

以有多名职员,从职员到部门的联系类型是( )

A.多对多 B.一对一 C.多对

一 D.一对多

5.在数据库设计中,将ER图转换成关系数据模型的过程属于( )`

A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段

6. 取出关系中的某些列,并消去重复的元组的关系运算称为( )。 A.取列运算 B.投影运算 C.联结运算 D.选择运算

7. 设有关系R(A,B,C)和S(B,C,D),那么与R S等价的关系代数表达式

是( )

A.σ2=4(R S) B. σ2=4(R × S) C.σ2=1(R S) D. σ2=1(R × S) 8. 设关系R和S的元组个数分别为100和300,关系T是R和S的笛卡尔积,

则T的元组个数是( )

A. 400 B. 10000 C. 90000 D. 30000 9.SQL Server2000是一种( )

A. DB B. DBS C. DBMS D. OS

10. SQL Server 2000中,只有( )才能作为文件组的成员。

A.日志文件 B.索引文件 C.数据文件 D.备份文件 11. 在关系模式R(U,F)中,如果X→Y,存在X的真子集X1,使X1→Y,称

函数依赖X→Y为( )。

A.平凡函数依赖 B.部分函数依赖 C.完全函数依赖 D.传递函数依赖

12.设有关系模式R(A,B, C,D)上成立的函数依赖集F={A?C,C?B},

则下列可作为关系模式R的主码的是( )。

A. AD B.B C. C D. BC

13. 并发事务发生死锁属于( )。

A.事务故障 B.程序故障 C.系统故障 D.介质故障 14. 在DB技术中“脏数据”是指( )

A.未回退的数据 B.未提交的数据

C.回退的数据 D.提交后又被撤消的数据

15. 修改列值时新旧值之间要满足的约束条件属于( )

A. 静态列级约束 B. 动态列级约束 C. 静态元组约束 D. 动态元组约束

二、填空题(每小题2分,共20分)

1.数据管理经过了手工文档、文件系统和____ __三个发展阶段。 2.E-R方法的三要素是:实体、属性和 。 3.数据库系统中最常见的三种数据模型是:层次模型、网状模型和 。 4.关系代数中专门的关系运算包括: 、投影、连接和除法。 5.设关系模式R(A,B,C)和S(B,D,E),R和S执行等值连接之后的属

性个数为_ 个。 6.在SQL语言中授权的操作是通过 句实现的。 7.触发触发器的三个操作是插入、 、更新。

8. 判断分解ρ={R1,R2}是否满足无损联接的充分必要条件是R1∩R2→

(R1-R2)或 。

9.DBMS利用事务日志保存所有数据库事务的 操作。 10.SQL语言中,用于事务回滚的语句是 。

三、简答题( 每小题3分,共12分)

1.什么是数据的独立性?数据库系统中为什么能具有数据独立性?

2.简述参照完整性规则。

3.设有关系模式R{A,B,C,D},F={A→C,C→A,B→AC,D→AC},计算(AD)F+(写出过程)

4.什么是数据库的恢复?数据库恢复的基本原则是什么?

1

四、设计题( 每小题2分,共18分) 给定基本表“分店”、“图书”、“销售”:

分店(分店号 C4,分店名 C10,分店位置 C20,雇员数 N2)

图书(图书号 C4,图书名 C20,作者 C8,出版社 C20,单价 N6,2,入库

量N4) 销售(分店号 C4,图书号 C4,销售量N4) 按要求完成下列各题:

1.用关系代数表示:销售了图书号为“TOO2”图书的分店的分店号和分店名

下列2—9题用SQL语言:

2.查询雇员人数不足10人的分店的详细信息。

3.查询在“B001”分店销售的图书书名、销售量。

4.查询不销售“财经出版社”出版的图书的分店名及其所在位置

5.查询在分店名为“西城分店”的分店销售的图书的书名、出版社和销售量。

6.查询总销售量最高的分店编号及其总销售量。

7.查询每个分店经销的图书种类数,并按种类数降序排列输出。

8.将分店号为“B003“的分店的雇员增加3人

9.定义一视图,可查询九折优惠后,价格低于20元的图书信息。

五、综合题(每题10分,共20分) 1.假设某公司的业务规则如下: 公司下设若干个部门。

每个部门承担多个工程项目,每个工程项目属于一个部门。 每个部门有多名职工,每一名职工只能属于一个部门。

每个职工可参与多个工程项目,且每个工程项目有多名职工参与。 工程项目有工程号、工程名两个属性; 部门有部门号、部门名称两个属性; 职工有职工号、姓名、性别属性; 职工参与项目有参与时间。 问题:

(1)根据上述规则设计E-R模型。

(2)将E-R模型转换成关系数据模型,并指出每个关系的主码和外码。

2.设有一关系模式R(A,B,C,D),函数依赖集F={A→C,C→A,B→AC,D→AC,BD→A}。

(1)求出F的最小函数依赖集。 (2)求出R的所有候选码。 (3)判断R最高属于第几范式?

(4)若R低于3NF,将R分解为3NF,使其既具有无损连接性又具有函数依赖保持性。

2

----------------------------------------《数据库原理》( 本 科)期末试卷参考答案(B)

一、单项选择题(每小题2分,共30分)

1-5:CBCCB 6-10:BBDCC 11-15:BAADB

二、填空题(每小题2分,共20分) 1. 数据库系统 2. 联系 3. 关系模型 4. 选择 装 5. 6_ 6. GRANT

-------------------------------------- 7. 删除 8. R1∩R2→(R2-R1)

9. 更新(或修改) 10.ROLLBACK(或rollback)

三、简答题(每小题3分,共12分)

1.要点:数据独立性是指应用程序和数据之间的依赖程度低,相互影响小。数据独立性分成物理数据独立性和逻辑独立性两极。数据的物理独立性是指应用程序对数据存储结构的依赖程度。数据物理独立性高是指当数据的物理结构发生变化时,应用程序不需要修改也可以正常工作。数据的逻辑独立性订是指应用程序数据全局逻辑结构的依赖程度。数据逻辑独立性高是指当数据-------------------------------------库系统的数据全局逻辑结构改变时,它们对应的应用程序不需要改变仍可以正常运行。

数据库系统之所以具有数据物理和逻辑独立性高的特点,是因为数据库管理系统能够内模式/模式映像或转换功能。数据库系统之所以具有教高的数据逻辑独立性,是由于数据库系统能够提供模式/外模式的映像和转换功能。

2.要点:参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S 的主码Ks相对应(基本关系R和S不一定是不同的关系),则线对于R中每个元组在F上的值必须为: 取空值(F的每个属性值均为空值)---------------------------------------------------- 或者等于S中某个元组的主码值。

3.要点:设X=AD 因为: XF(0)=AD XF(1)=ADC

XF(2)=ADC

所以: (AD)F+={A,C,D}

4.要点:当数据库系统受到破坏时,通过恢复技术,使数据库恢复到遭到破坏之前的正确状态。数据库恢复的最基本原则是重复存储,即“冗余”

四、设计题 (每小题2分,共18分)

1.∏分店号,分店名(σ图书号=’T002’(分店∞销售)) 2.SELECT * FROM 分店WHERE 雇员数<10 3.SELECT 图书名,销售量

FROM 图书JOIN 销售 ON 图书.图书号= 销售.图书号 WHERE 销售.分店号='B001' 4.SELECT 分店名,分店位置

FROM 分店

WHERE 分店号not in (SELECT 分店号

FROM 销售JOIN 图书 ON 销售.图书号= 图书.图书号 WHERE 出版社='财经出版社') 5.SELECT 图书名,出版社,销售量

FROM 销售JOIN 图书 ON 销售.图书号= 图书.图书号 WHERE 分店号=(SELECT 分店号 FROM 分店

WHERE 分店名='西城分店' )

6.SELECT 分店号,SUM(销售量) AS 总销售量

FROM 销售

GROUP BY 分店号

HAVING SUM(销售量)>=ALL(SELECT SUM(销售量)

FROM 销售

GROUP BY 分店号)

7.SELECT 分店.分店号, 图书种类

FROM 分店LEFT JOIN (SELECT 分店号,COUNT(*) AS 图书种类 FROM 销售

GROUP BY 分店号) AS A ON 分店.分店号=A.分店号

ORDER BY 图书种类DESC 8.UPDATE 分店

SET 雇员数= 雇员数+3 WHERE 分店号='B003' 9.CREATE VIEW 图书信息

AS SELECT * FROM 图书

WHERE 单价*0.9<20

五、综合题(每题10分,共20分) 1:

(1) E-R模型如下():

3

2) 字体+ 表示主码,+ 表示外码。

部门(部门号,部门名称,所属公司)() 职工(职工号,姓名,性别,部门号)() 参与(职工号,工程号,参与时间),同时职工号是外码,相对于职工(职工号)工程号是外码,相对于工程项目(工程号)()

2:

(1)Fm={A→C,C→A,B→C,D→C}() (2)R的候选码为BD()

(3)此关系模型最高属于2NF (4)τ={AC,BC,DC,BD}()

4