数据库理论期末模拟试题与解析

版权申诉
0 下载量 99 浏览量 更新于2024-07-20 收藏 1.33MB PDF 举报
"数据库期末试题,包含选择题和相关理论知识,涉及数据库设计理论、范式、函数依赖、数据完整性、数据库安全性、数据流图、数据冗余等问题。" 1. 数据库范式:关系模式R中的属性都是主属性,意味着R至少达到了第三范式(3NF),因为每个非主属性都完全依赖于主键。因此,R的最高范式必定是BCNF(Boyce-Codd范式),它是3NF的一个强化形式。 2. 外键约束:在关系R和S中,如果R的属性B是外码,而S的属性B是主码,那么在不考虑级联删除和空值删除的情况下,可以直接删除S中任何没有在R中作为外键引用的元组。根据题目,(b1,1)是R的外键,所以不能删除;(b2,3)和(b3,4)在R中有对应的元组,也不能删除;只有(b4,6)可以安全删除。 3. 设计理论核心:在关系数据库设计理论中,起核心作用的是数据依赖,它包括函数依赖和多值依赖等,这些依赖关系指导了数据库的规范化过程。 4. 候选键识别:在关系R(A,B,C,D)中,函数依赖集{B→C,C→D}表明B可以唯一确定其他所有属性。因此,AB组合构成候选键,因为它能唯一标识每一个元组。 5. 主码与外码:如果R的属性X非R的主码,却是S的主码,那么X是R的外码,因为它引用了另一个关系S的主码。 6. 用户使用数据:用户程序通常按照逻辑模式(即视图)使用数据库中的数据,这是用户与数据库交互的接口,隐藏了内部存储细节。 7. 规范化目的:关系数据库规范化的主要目的是解决数据冗余、插入异常、修改异常和删除异常,以提高数据的一致性和减少更新异常。 8. 需求分析阶段:数据流图是数据库设计过程中需求分析阶段的产物,用于描绘信息的流动和处理过程。 9. 数据安全性:数据安全性是指保护数据不被未授权用户的蓄意或无意使用,确保数据只对授权用户开放。 10. 实体完整性规则:实体完整性规则规定,关系中的主属性不允许取空值,以保持数据的完整性和一致性。 11. 交集操作:如果关系R和S的属性相同,且均有66个元组,R∩S的元组个数可能是0到66之间的任何数,因为它们的交集取决于共同拥有的元组数量。 12. 与计算机系统无关的模型:E-R模型(实体-关系模型)是一种抽象的数据建模方法,独立于具体的计算机系统和数据库管理系统。 13. 不破坏数据库内容的故障:瞬时强大磁场可能会影响硬件但不会改变数据库内容,系统病毒发作、供电系统故障和存储介质损坏都可能导致数据丢失或破坏。 14. 外键删除策略:在删除表的元组时,如果希望同时删除参照该表的外键表中外键与主键同值元组,应采用CASCADE(级联)方式,而RESTRICT(限制)方式会阻止这样的删除操作,SET NULL则是设置外键字段为NULL。