数据库模拟试题4(含答案)

更新时间:2023-03-08 05:39:12 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

模拟题4

一、填空题(每空1分,共12分)

1. 数据库是长期存储在计算机内、有组织的、可_ _的数据集合。2. 构成数据模型的三大要素是__________、数据操作和数据完整性约束。

3. SQL语言支持关系数据库的三级模式结构,其中外模式对应于 和部分基本表,模式对应于基本表,内模式对应于 。 4. 分布式数据库是一组数据集,逻辑上它们属于同一系统,而在物理上分散在用计算机网络连接的多个场地上,并统一由一个______________________________管理。

5. 在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:既要保持_________关系,又要具有________连接性。

6. 在数据库系统中,数据的完整性是指数据的 、 和 。

7. 并发操作带来数据不一致性包括三类:丢失修改、 和 。

二、单选题(每空1分,共12 分)

1. 关系数据库管理系统都是基于( )理论。 A. Codd的数据关系模型 B. 数据结构 C. 计算机操纵系统 D. 信息管理

2. 元组关系演算表达式{t|?R(t) ∧S(t)}表达的是( ) A. R∪S B. R∩S C. R-S D. S-R 3. 在数据库中,与查询有关的是( )

A. 数据依赖 B. 进程管理 C. 索引 D. 数据压缩

4. 在关系模式R(U,F)中,如果X→U,则X是R的( )

A. 候选码 B. 主码 C. 超码 D. 外码 5. 语句 delete from sc 表明( )

A. 删除sc中的全部记录 B. 删除基本表sc

C. 删除基本表sc中的列数据 D. 删除基本表sc中的部分行

6. 数据库设计阶段分为( )

A. 物理设计阶段、逻辑设计阶段、编程和调试阶段 B. 模型设计阶段、程序设计阶段和运行阶段

C. 方案设计阶段、总体设计阶段、个别设计和编程阶段

D. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段 7. 关系笛卡尔积运算记号R×S,( )

A. R为关系名,S为属性名 B. R和S均为属性名 C. R为属性名,S为关系名 D. R和S均为关系名

8. 在DB应用中,一般一条SQL 语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现( )

A. 指针 B. 游标 C. 数组 D. 栈 9. 下列说法中不正确的是()。

A. 任何一个包含两个属性的关系模式一定满足3NF

1

B. 任何一个包含两个属性的关系模式一定满足BCNF C. 任何一个包含三个属性的关系模式一定满足3NF D. 任何一个关系模式都一定有码

10. 在下列基本表的定义中,数值5表示( ) CREATE TABLE student (Sno char(5) not null unique,Sname char(2)); A. 表中有5条记录 B. 表中有5列 C. 表中字符串Sno 的长度 D. 表格的大小

11. 在视图上不能完成的操作是( )

A. 更新视图 B. 查询

C. 在视图上定义新的基本表 D. 在视图上定义新视图

12. 设有关系模式R(A,B,C,D),F是R上成立的函数依赖集,F={B→C,C→D},则属性C的闭包C+为( )

A.BCD B.BD C.CD D.BC

三、名词解释题(每小题4分,共16分)

1.事务

2.传递函数依赖 3数据库的安全性 4.并发控制

四、简答题(共18分)

1.试述DBMS的主要功能。(5分) 2.DBA的主要职责是什么?(5分) 3.什么是日志文件?登记日志文件时为什么必须要先写日志文件,后写数据库?(4分)

4.进行数据库系统需求分析时,数据字典的内容和作用是什么? (4分) 五、(12分)某商店管理涉及商店、商品和职工三个实体,它们分别具有下列属性:

商店:商店编号,店名,店址,店经理 商品:商品编号,商品名,单价,产地 职工:职工编号,职工名,性别,工资

这些实体间的联系如下:百货公司管辖若干个连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。职工参加某商店工作有开始时间,商店销售商品的有月销售量。 ①请画出商店、商品和职工的E—R 图。 ②将该E—R 图转换为关系数据模型。

六、程序设计题(每小题3分,共21分) 现有关系数据库如下:

部门(部门编号,部门名称,电话)

员工(员工编号,姓名,性别,部门编号,职务) 项目(项目编号,项目名称,预算) 施工(员工编号,项目编号,工时) 用关系代数表达式实现下列1—2小题:

2

1.检索“王小毛”的员工的部门编号和职务;

2.检索工时超过100小时的项目名称和员工的姓名; 用SQL语言实现下列3—7小题:

3.查询每个员工的姓名,并按职称降序排列;

4.查询总工时在480小时以上(含480小时)的员工编号和总工时; 5.检索职称为“高级工程师”,同时至少参加了一预算在100万以上的项目的员工的姓名和部门名称;

6.定义一个工作量视图,包含的属性有员工编号、姓名、项目名称和工时。 7.对项目名称为“高教新区项目”的施工工时增加50小时;

七、(9分)现有一个未规范化的表,包含了项目. 部件和部件向项目已提供的数量信息。请采用规范化方法,将该表规范化到3NF要求。 部件号 205 项目代项目内部件名 现有数量 项目负责人 号 容 CAM 30 12 20 12 210 COG 155 25 30 …… AAA BBB AAA CCC DDD 01 02 01 11 12 已提供数量 10 15 30 25 15 3

模拟题4答案

一、 填空题:每空1分,完全正确得1分,错误得0分,不倒扣分,不完整

酌情得0.5分。 1.共享 2.数据结构

3.视图 存储文件

4.分布式数据库管理系统(或DDBMS) 5.函数依赖 无损

6. 正确性(或合法性) 有效性 相容性(或一致性)(位置可相互交换) 7. 重复读 读“脏”数据(或脏读,或污读)(位置可相互交换) 二、 单选题:每空1分,共15分。选错或多选得0分,不倒扣分 1. A 2. D 3. C 4. C 5. A 6. D 7. D 8. B 9. C 10. C 11. C 12. C

三、名词解释题(每小题4分,共16分。理解正确,表达不一致,酌情给分)

1. 事务

答:用户定义的一组按顺序执行的不可分割的数据库操作序列。 2. 传递函数依赖

答:在关系模式R(U)中,X. Y是U的子集,若X->Y,Y\\->X,Y->Z,则称Z传递函数依赖于X。 3. 数据库的安全性

答:保护数据库,防止因用户非法使用数据库造成数据泄密、更改或破坏。 4. 并发控制

答:就是用正确的方法调度并发操作,以免不同事务的执行会互相带来干扰。

四、简答题(共18分。理解正确,表达不一致,酌情给分)

1. 试述DBMS的主要功能。(5分) 答:DBMS的主要功能有:

(1)数据库的定义功能 (2)数据库的操纵功能

(3)数据库的运行控制功能 (4) 数据库的运行和维护功能 (5)数据字典

2. DBA的主要职责是什么?(5分) 答:(1)数据库的设计(1分)

(2)数据库的存储和存取(1分) (3)数据库的运行(1分) (4)数据库的重组(1分) (5)数据库的维护(1分)

3、什么是日志文件?登记日志文件时为什么必须要先写日志文件,后写数

据库?(4分)

答:日志文件是用来记录事务对数据库的更新操作的文件。(2分)

如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改了。(2分)

4、进行数据库系统需求分析时,数据字典的内容和作用是什么? (4分)

4

答:数据字典是各类数据描述的集合,通常包括数据项. 数据结构. 数据流. 数据存储和处理过程5个部分。(2分)

数据字典有助于数据的管理和控制,为设计人员和数据库管理员在数据库设计. 实现和运行阶段控制有关数据提供依据。(2分)

五、(12分)

答:实体:商店(商店编号,店号,店址,店经理)(0.5分) 商品(商品编号,商品名,单价,产地)(0.5分) 职工(职工编号,职工名,性别,工资)(0.5分) 联系:P1-商店销售商品的有销售量间(0.5分) P2-职工参加某商店工作的开始时(0.5分) ER图:(5分)

关系模式集:商店模式(商店编号,店号,店址,店经理)(0.5分) 商品模式(商品编号,商品名,单价,产地)(0.5分) 职工模式(职工编号,职工名,性别,工资)(0.5分) P1模式(商店编号,商品编号,月销售量)(0.5分) P2模式(商店编号,职工编号,开始时间)(0.5分)

或关系模式集:商店模式(商店编号,店号,店址,店经理)(0.5分) 商品模式(商品编号,商品名,单价,产地)(0.5分) 职工模式(职工编号,职工名,性别,工资,商店编号,开始时间)(1分)

P1模式(商店编号,商品编号,月销售量)(0.5分)

六、程序设计题(每小题3分,共21分) 答:

5

本文来源:https://www.bwwdw.com/article/kjt.html

Top