版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、二、主观题(共9道小题) 15. 简答题:四种主要的数据模型是什么?完整地描述一个数据模型需要哪三个方面的内容? 参考答案:答:四种主要的数据模型是层次模型,网状模型,关系模型和面向对象模型。数据结构,数据操作和完整性约束条件这三个方面的内容完整地描述了一个数据模型。 16. 键: 参考答案:指在实体属性中,可用于区别实体集中不同实体的那个属性或几个属性的组合。 17. 关系模式 参考答案:对关系中数据特性的描述,包括关系名、属性名、值域、属性与域的对应、关系的主键。这样的一个描述称为一个关系模式。 18. 数据库系统都包括什么? 参考答案:数据库系统包括和数据库有关的数据库、数据库管理系统、
2、应用程序以及数据库管理员和用户。 19. 参考答案:20.参考答案:21.22. DBMS: 参考答案:即数据库管理系统(Database Management System),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。 23. 设有如下实体: 学生:学号、单位、姓名、性别、年龄、选修课程名 课程:编号、课程名、开课单位、任课教师号 教师:教师号、姓名、性别、职称、讲授课程编号 单位:单位名称、电话、教师号、教师名 上述实体中存在如下联系: (1)一个学生可选修多门课程,一门课程可为多个学生选修; (2)一个教师可
3、讲授多们课程,一门课程可为多个教师讲授; (3)一个单位可有多个教师,一个教师只能属于一个单位。 试完成如下工作: (1)分别设计学生选修课和教师任课两个局部信息的结构E-R图。 (2)将上述设计完成的E-R图合并成一个全局E-R图。 (3)将该E-R图转换为等价的关系模式表示的数据库逻辑结构。 六、综合题(1)学生选课局部E-R图如下:教师任课局部E-R图如下:(2) 合并的全局E-R图如下:(3)该全局E-R图转换为等价的关系模型表示的数据库逻辑结构如下:单位(单位名,电话)教师(教师号,姓名,性别,职称,单位名)课程(课程编号,课程名,单位名)学生(学号,性别,年龄,单位名)讲授(教师号
4、,课程编号)二、主观题(共8道小题) 15. 名词解释:并发控制 参考答案:就是用正确的方法调度并发操作,以免不同事务的执行会互相带来干扰。 16. 关系代数 参考答案:以关系作为运算对象来表达查询要求的数据操纵语言。 17. 数据流图 参考答案:是种从“数据”和“对数据的加工”两方面表达系统工作过程的图形表示法。 18. 简述数据库恢复的几种方法。 参考答案:(1)定期对整个数据库进行复制与转储;(2)建立日志文件;(3)当故障发生后,使用日志文件对数据库进行恢复。19. 假设学生选课数据库关系模式如下: Student (SNo, SName, SAge, SDept) Course (C
5、No, CName) SC (SNo, CNo, Score) 试用关系代数进行如下查询: (1)学号为9900111的学生的系别和年龄; (2)有不及格(成绩60)学生的课程名; (3)学生张林“数据库原理”成绩; (4)计算机系有不及格课程的学生名单。参考答案:20. 旅馆的住房管理问题应包括客房管理与收费管理, 现在用关系模式: 收费R(住客姓名,性别,年龄,地址,客房号,床位 号,收费标准,住宿日期,退房日期,预付款)进行记录,假设: (1)旅馆住客中可能存在同名现象。 (2)一个客人可以多次、不同时间到该旅馆住宿。 试回答下列问题: (1)关系模式R最高已经达到第几范式?为什么? (
6、2)如果R不属于3NF,请将R分解成3NF模式集。 参考答案:(1)显然,该关系模式属于1NF。同时存在非主属性对候选键的部分依赖,所以该关系模式不满足2NF的条件。 由此可见,该关系模式最高只达到1NF。(2)住客信息(住客身份证,住客姓名,性别,年龄,地址), 其中主键是住客身份证。床位信息(客房号,床位号,收费标准),其中主键是(客房号,床位号)。住宿信息(客房号,床位号,住宿日期,住客身份证,预付款,退房日期),其中主键是(客房号,床位号,住宿日期)。 显然,以上关系三个关系模式都满足2NF。而且,这三个关系模式都不存在非主属性对键的传递函数依赖,因此以上两个关系模式都满足3NF。21
7、. S封锁 参考答案:共享型封锁。如果事务T对某数据R加上S封锁,那么其它事务对数据R的X封锁便不能成功, 而对数据R的S封锁请求可以成功。这就保证了其他事务可以读取R但不能修改R,直到事务T释放S封锁。 22. 3NF 参考答案:属于1NF的关系模式R中的所有非主属性既不部分函数依赖于也不传递函数依赖于R的任何码。 二、主观题(共9道小题) 16. 名词解释: 视图 参考答案:视图是从一个或几个基本表(或视图)导出的表。视图是一个虚表,即视图所对应的数据不实际存储在数据库中,数据库中只存储视图的定义。 17. 某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工
8、厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名(1)根据上述语义画出ER图,在ER图中需注明实体的属性、联系的类型及实体的标识符。(2)将ER模型转换成关系模型,并指出每个关系模式的主码和外码。参考答案:(1)E-R 图(2)(共5分)工厂(工厂编号,厂名,地址);主码:工厂编号 职工(职工号,姓名,聘期,工资,工厂编号);主码:职工号,外码:工厂编号为; 产品(产品编号,产品名,规格);主码:产品编号 生产(工厂编号,产品编号,计划数量)
9、主码:(工厂编号,产品编号),外码:工厂编号、产品编号;18. 数据库并发操作主要解决哪三个问题,基本方法是什么? 参考答案:数据库并发操作主要解决以下三个问题: (1) 丢失更新问题 (2) 数据不一致分析问题 (3) 读“脏”数据问题。 解决的基本方法是采用封锁机制。 19. 1、设计一个图书管理数据库系统,需要在数据库中记录学生学号、姓名、系别、所借书名、借书时间等信息,可能会设计这样的关系模式: 借阅者(学号,姓名,系别,书名,日期) 即 BORROWERS(NO.,NAME,DEPARTMENT,TITLE,DATE) 如下表所示: 参考答案:存在以下四个主要问题:1、数据冗余2、更
10、新异常3、插入异常4、删除异常20. 实体完整性规则 参考答案:这条规则要求关系中元组在组成主键的属性上不能取空值,且取值还必须唯一。 21. 数据库设计的6个阶段分别是什么? 参考答案:数据库设计的六个阶段分别是:需求分析;概念结构设计;逻辑结构设计;物理结构设计;数据库实施;数据库运行和维护。 22. 数据字典通常包括哪5个部分? 参考答案:数据字典通常包括:数据项、数据结构、数据流、数据存储和处理过程5个部分。 23. 事务有哪四个基本性质? 参考答案:原子性、一致性、隔离性和持久性(ACID)。 24. 1、已知关系R,S如下图所示,计算其自然连接结果。 二、主观题(共8道小题) 12
11、. 什么是活锁?什么是死锁? 参考答案: 答:在多个事务请求对同一数据封锁时,总是使某一事务等待的情况称为活锁;多事务交错等待的僵持局面称为死锁。 13. 试述两段锁协议的概念。 参考答案:答:所谓两段锁协议是指所有事务必须分两个阶段对数据项进行加锁和解锁。 即每个事务分成两个阶段,第一阶段是申请和获得封锁,也称为扩展阶段。在这阶段事务可以申请获得任何数据项上的任何类型的锁,但是不能释放任何锁。第二阶段是释放到锁也称为收缩阶段。在这阶段,事务可以释放任何数据项上的任何类型的锁。但是不能再申请任何锁。14. 试述实现数据库安全性控制的常用方法和技术。 参考答案:答 用户标识与鉴别:存取控制视图机
12、制 审计 数据加密。 15.设有一个记录学生毕业设计情况的关系模式:R(学号,姓名,班级,教师号,教师名,职称,毕业设计题目,成绩)。 如果规定:每名学生只有一位毕业设计指导教师,每位教师可指导多名学生;学生的毕业设计题目可能重复。(1)根据上述规定,写出模式R的基本函数依赖集和关键字。(2)R最高属于几范式?(3) 将R规范到3NF。参考答案:答:(1)基本的函数依赖有7个:学号姓名,学号班级,学号教师号,学号毕业设计题目,学号成绩,教师号教师名,教师号职称。R的关键码为学号。(2)R的最高属于2NF。(3)R可分解为:R1:(学号,姓名,班级,教师号,毕业设计题目,成绩)R2:(教师号,教
13、师名,职称)16. 关系具有哪些基本属性? 参考答案:答:关系具有以下性质: 1)列是同质的,即每一列中的分量是同一类型的数据,来自同一个域。2)列有名字,在同一关系中,列名不能相同。3)列的顺序无关紧要,即列的顺序可以任意转换。4)任意两个元组(行或记录)不能完全相同5)行的顺序也无关紧要,即行的顺序也可以任意转换。6)每个分量不能再分。 17. 为什么说需求分析是数据库系统开发中最困难的任务之一? 参考答案:答:(1)系统本身的需求是不断变化的; (2)由于用户缺少计算机信息系统设计方面的专业知识,要准确表达需求很困难; (3)通过需求分析可以沟通用户与设计人员。18. 在关系数据库中能完
14、全消除数据冗余吗? 参考答案:答:不能。要实现关系数据库中表与表之间的联系,必须通过公共属性来完成,这些公共属性可能是一个表的主键,也可能是另一个表的外键,有相应的参照完整性规则来保证表之间的联系。所以关系数据库中存在数据冗余,但能控制数据的冗余度。 19. 迅捷货运公司数据库的样本数据如下。 表名称:卡车 车号货运站编号类型总行程购入日期1001 501 1 59002.7 11/06/20101002 502 2 54523.8 11/08/20101003 503 2 32116.6 09/29/20111004 504 2 3256.9 01/14/2012 表名称:货运站货运编号 地址 电话 经理 501北京市东城区花市大街111号01067301234 何东海 502北京市海淀花园路101号01064248892吴明君 表名称:型号类型汽车型号1DJS1302DLS121根据数据库的表结构和内容:(1) 指出每个表的主码和外码。如果没有外码,则写“无”。(2) 卡车表存在实体完整性和参照完整性吗?请详细说明。(3) 具体说明卡车表与运货站表之间存在着什么关系?(4) 卡车表中包含多少个实体?参考答案:答:(1)表名称主码外码卡车车号货运站编号,类型货运站货运站编号无型号类型无(2)卡车表中存在实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026江苏南京大学图书馆仓储人员招聘笔试模拟试题及答案解析
- 2026年德州科技职业学院单招职业技能考试备考题库带答案解析
- 吉林省吉林市外五县各高中2025-2026学年高一上学期1月期末考试地理试卷(图片版含解析)
- 2025 小学三年级数学下册项目式学习课件
- 2026年华润河南医药有限公司招聘备考题库及答案详解1套
- 2026年富源县公安局老厂派出所公开招聘警务辅助人员10名备考题库及答案详解一套
- 2026年华润保定医药有限公司河北雄安分公司招聘备考题库及一套参考答案详解
- 2026年中煤科工集团武汉设计研究院有限公司招聘备考题库及答案详解参考
- 2026年中国人寿财产保险股份有限公司昭通市中心支公司招聘备考题库及一套答案详解
- 2026年惠州市公安局招聘警务辅助人员612人备考题库及一套完整答案详解
- 急性肠系膜淋巴结炎诊疗指南(2025年版)
- 体育产业知识培训课件
- 2025年高考地理山东卷试卷评析及备考策略(课件)
- (完整版)设备安装工程施工方案
- 2025年电商平台运营总监资格认证考试试题及答案
- 门窗质量保证措施
- 浙江省2025年初中学业水平考试浙真组合·钱塘甬真卷(含答案)
- 钻井工程施工进度计划安排及其保证措施
- (高清版)DB34∕T 5225-2025 风景名胜区拟建项目对景观及生态影响评价技术规范
- 社区矫正面试试题及答案
- 《察今》(课件)-【中职专用】高二语文(高教版2023拓展模块下册)
评论
0/150
提交评论