好文档 - 专业文书写作范文服务资料分享网站

数据库系统概论复习题及答案

天下 分享 时间: 加入收藏 我要投稿 点赞

(3) 模式评价。

(4) 以DBMS语法描述数据库模式。

3、 简述语义数据模型和结构数据模型的主要差别: (1) 语义数据模型注重: (2) 语义数据模型不注重: (3) 语义数据模型如: A、结构数据模型注重: B、结构数据模型不注重:C、结构数据模型如: 问答第3题

(1) 语义数据模型注重:数据表示的语义 (2) 语义数据模型不注重:数据的组织结构

(3) 语义数据模型如:实体联系数据模型、面向对象数据模型 A、结构数据模型注重:数据的组织结构 B、结构数据模型不注重:数据表示的语义

C、结构数据模型如:层次数据模型、网状数据模型、关系数据模型。 4、 简述数据仓库的特征: 问答第4题

(1) 数据仓库是面向主题的。 (2) 数据仓库是集成的的。 (3) 数据仓库是随时间变化的。 (4) 数据仓库是稳定的。 (5) 信息的概括和聚集

5、 解释下面的词语: (1) 物理数据的独立性: (2) 逻辑数据的独立性: (3) 意向锁: (4) 关系:

问答第5题

(1) 物理数据的独立性: 指数据的全局逻辑结构独立于物理存储结构。 (2) 逻辑数据的独立性: 指数据的全局逻辑结构独立于局部逻辑结构。

(3) 意向锁: 意向锁是在加锁结点的祖先结点上用作\意向\或\标记\,意味着锁是加在该结点的下属结点上。

(4) 关系: 某一时刻对应某个关系模式的内容(元组的集合,或称行的集合)称作关系。 6、 设有关系R和S如下图所示。请画出R和S等值(R.A=S.A)连接和不等值(R.A

问答第6题

(1) R.A = S.A的等值连接结果如下:

(2) R.A < S.A的不等值连接结果如下:

7、 有关系模式R(U,F),属性集合U ={A,B,C,D,E}, 函数依赖集合F = {A->BC, B->D, CD->E, E->B}, 请回答如下的问题: (1) R的候选码是: (2) R的主码是:

(3) R最高属于第几范式? 说明理由; (4) R是否为第三范式 , 解释原因;

(5) 请分解R为符合第三范式的关系模式集合,并给出每个关系模式的主码。 问答第7题

(1) R的候选码是:A (2) R的主码是: A

(3) R最高属于第几范式? 说明理由; R最高属于第2(2NF)范式。 理由:关系模式R(U,F)中不存在非主属性对码的部分函数依赖。 (4) R是否为第三范式 , 解释原因; R不属于第三范式。 理由:关系模式R(U,F)中存在非主属性对码的传递函数依赖,如A->B, B->D。

(5) 请分解R为符合第三范式的关系模式集合,并给出每个关系模式的主码。

保持函数依赖的分解如下: R1(A,B,C),主码:A R2(B,D), 主码:B R3(C,D,E), 主码:(C,D) R4(E,B), 主码:E

不保持函数依赖的分解如下: R1(A,B,C),主码:A R2(C,D,E), 主码:(C,D) 8、完成下面的数据库设计: 请设计某单位的科研项目管理数据库,主要的实体包括:科研项目组、科研人员和科研项目。

他们之间的关系如下:每个科研项目组可以有多个科研人员,每个科研人员可以属于多个科研项目组;每个科研项目组可以负责多个科研项目,每个科研项目只能由一个科研项目组负责;每个科研人员可以参与多个科研项目的工作,每个科研项目由多个科研人员参与工作。学生自己设计每类实体的主要属性。 要求完成如下设计工作:

(1) 画出该系统的E-R模型图,包括实体及实体之间的联系,并标出: (a) 实体的主要属性,

(b) 实体之间联系的主要属性;

(2) 把E-R模型图转换为关系表(标明主关键字)。

(3) 请设计一个SQL查询语句,显示参与科研项目数大于5项的科研人员的姓名、参与的科研项目数目。 E_R模型图如下:

实体关系表,红色为主码:

(1) 项目表:(项目号,项目名,……………) (2) 科研组表:(科研组号,科研组名,……………) (3) 科研人员表:(人员号,人员名,……………) 两个多对多的联系转换为两个关系表:

(1) 属于表:(人员号,科研组号,……………) (2) 参与项目表:(人员号,项目号,……………) SQL语句如下:

SELECT 人员名称,COUNT(*)

FROM 科研人员表 R,参与项目表 M WHERE R.人员号 = M. 人员号 GROUP BY 人员名称 HAVING COUNT(*) > 5

(五)思考题 参考答案:

一、填空题

第1个空答案为网络技术 第2个空正确答案为关系表

第3个空正确答案为水平分片、垂直分片、水平垂直混合分片三种方法 第4个空正确答案为数据页

第5个空正确答案为访问时间效率和空间利用效率 第6个空正确答案为共享锁和独占锁

第7个空正确答案为直接数据挖掘和间接数据挖掘 第8个空正确答案为一对一联系、一对多联系、多对多联系 第9个空正确答案为提高数据库恢复的效率 第10个空正确答案为外模式、概念模式和内模式

二、问答题答案 问答第1题

(1)提供了逻辑上的数据独立性:修改了基本表,通过建立视图,可以不改变应用程序。 (2)简化了用户查询;

(3)不同的用户通过视图可以从不同的观点观察数据;

(4)视图作为授权的单位提高了系统的安全性,通过视图可以对用户隐藏某些数据。 问答第2题

(1) 从E-R模式导出初始数据库模式。 (2) 关系模式规范化。 (3) 模式评价。

(4) 以DBMS语法描述数据库模式。 问答第3题

(1) 语义数据模型注重:数据表示的语义 (2) 语义数据模型不注重:数据的组织结构

(3) 语义数据模型如:实体联系数据模型、面向对象数据模型 A、结构数据模型注重:数据的组织结构 B、结构数据模型不注重:数据表示的语义

C、结构数据模型如:层次数据模型、网状数据模型、关系数据模型。 问答第4题

(1) 数据仓库是面向主题的。 (2) 数据仓库是集成的的。 (3) 数据仓库是随时间变化的。 (4) 数据仓库是稳定的。 (5) 信息的概括和聚集 问答第5题

(1) 物理数据的独立性: 指数据的全局逻辑结构独立于物理存储结构。 (2) 逻辑数据的独立性: 指数据的全局逻辑结构独立于局部逻辑结构。

(3) 意向锁: 意向锁是在加锁结点的祖先结点上用作\意向\或\标记\,意味着锁是加在该结点的下属结点上。 (4) 关系: 某一时刻对应某个关系模式的内容(元组的集合,或称行的集合)称作关系。 问答第6题

(1) R.A = S.A的等值连接结果如下:

(2) R.A < S.A的不等值连接结果如下:

数据库系统概论复习题及答案

(3)模式评价。(4)以DBMS语法描述数据库模式。3、简述语义数据模型和结构数据模型的主要差别:(1)语义数据模型注重:(2)语义数据模型不注重:(3)语义数据模型如:A、结构数据模型注重:B、结构数据模型不注重:C、结构数据模型如:问答第3题(1)语义数据模型注重:数据表示的语义(2)语义数据模型不注重
推荐度:
点击下载文档文档为doc格式
0s8ms8qnde4mn0g1mmp04oweh0q68m00onu
领取福利

微信扫码领取福利

微信扫码分享