当前位置:首页 > 数据库复习题答案
补充题
一、填空(10分,每空1分) 1. 数据管理经过了哪三个发展阶段
1 人工管理 2 文件管理 3 数据库系统 2. SQL语言中,用于事务回滚的语句是?
__ROLL BACK__(transaction)
3. 数据模型的三要素是 ?
数据模型的三要素是:数据结构、数据操作及完整性约束条件。 4. 与2NF相比,3NF消除了非主属性对码的? 2NF消除了非主属性对码的部分函数依赖; 3NF消除非主属性对码的传递函数依赖;
5. 如果两个实体之间具有M:N联系,则将它们转换为关系模型的结果是几个关系。 3个
6. 从关系规范化理论的角度讲,一个满足2NF的关系仍然可能存在问题是?
满足1NF的关系可能存在四方面的问题是:数据冗余度大,修改异常,插入异常和( )。 7. 按参照完整性规则,若关系R的外码是另一关系S的主码,则R关系中外码的取值.要
么为空值,要么等于 等于S中某个元组的主码值 的值 8. 并发操作带来的数据不一致性有三种形式,分别是 丢失(覆盖 )修
改 、
不可重复读 和读“脏”数据。
二、选择题
关系数据库中的视图属于外部模型、概念模型、逻辑模型、物理模型4个数据抽象级别中的?
外部模型
在关系数据库的询问优化中,事先处理文件,如排序、建立索引的目的是?
提高查询的检索功能,.减少扫描文件的时间;
有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于?
用户自定义完整约束条件
在关系模式R(U,F)中,如果X-〉Y,且不存在X的真子集X1,使X1 -〉Y,则称函数依赖X-〉Y为?
完全函数依赖
自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R或S含有一个或多个共有的?
属性
当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是?
外链接
为了防止一个用户的工作不适当地影响另一个用户,应该采取什么控制?
并发控制
逻辑设计的主要任务是?
建立数据流图
三、简答题(本大题共5小题,每小题4分,共20分)
1. 简单说明数据库的二级映像是如何保证数据的独立性的?
2. 简要说明事务的持续性。
事务的持久性是指一旦事务提交成功,数据修改是永久的。
例如:数据更新的结果已经从内存转存到外部存储器上(即事务已提交成功)时发生了系统故障,此时数据库中的数据并没有被破坏。
3. 简述数据库恢复技术中登记日志文件中采用“先写日志文件”原则的原因。 先写日志文件为保证数据库的可恢复性,日志文件能够用来进行事务故障恢复、系统故障恢复,并能够协助后备副本进行介质故障恢复。当数据库文件毁坏后,可重新装入后援副本把数据库恢复到转储结束时刻的正确状态,再利用建立的日志文件,可以把已完成的事务进行重做处理,而对于故障发生时尚未完成的事务则进行撤消处理,这样不用运行应用程序就可把数据库恢复到故障前某一时刻的正确状态。
4. 简述数据库设计的6个阶段。 1.需求分析阶段 准确了解与分析用户需求(包括数据与处理) 是整个设计过程的基础,是最困难、最耗费时间的一步 2.概念结构设计阶段 是整个数据库设计的关键 通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型 3.逻辑结构设计阶段 将概念结构转换为某个DBMS所支持的数据模型 对其进行优化 4.数据库物理设计阶段 为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法) 5.数据库实施阶段 运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果 建立数据库,编制与调试应用程序,组织数据入库,并进行试运行 6.数据库运行和维护阶段 数据库应用系统经过试运行后即可投入正式运行。 在数据库系统运行过程中必须不断地对其进行评价、调整与修改 设计特点: 在设计过程中把数据库的设计和对数据库中数据处理的设计紧密结合起来将这两个方面的需求分析、抽象、设计、实现在各个阶段同时进行,相互参照,相互补充,以完善两方面的设计
5. 给出关系模式的属性集和数据依赖集,求候选码。要求熟练掌握第六章Amstrong
公理中的自反律、增广律、传递律、合并规则、伪传递规则、分解规则。
例如:在关系模式R(U,F)中,U=ABCD, F={ D→A,D→B },试写出关系模式R的候选码,并说明理由(可以推出即可得分,不要求写明规则)。 答:①R的候选码是CD ②∵D→A,D→B ∴D→AB(合并规则) 又D→D(自反律) ∴D→ABD(合并规则) ∴CD→ABCD(增广律),即CD值可决定全部属性值。
四、综合应用题(50分)
SQL语句(创建表语句时注意完整性约束的建立;创建视图;自我连接如查询先修课的先修课;聚集函数;权限授予;)
给定查询要求写出以笛卡尔积为基础的关系代数表达式及经查询优化后的关系代数表达式 嵌入式SQL,注意主变量说明、主变量赋值、SQL语句中主变量的正确书写等 存储过程,比如计算某学生的学绩分 触发器,比如学生选课表中增删改数据时,触发计算学生的学绩分。要注意区分插入、删除、修改的判断条件
函数依赖与范式,比如给定关系某模式和要求,写出基本的函数依赖、判断候选码,分析范
式并说明理由、分解关系模式以使关系模式能达到某范式 计算属性集X关于函数依赖集F 的闭包
共分享92篇相关文档