数据库复习题1:基础知识与范式

版权申诉
0 下载量 106 浏览量 更新于2024-09-06 收藏 119KB PDF 举报
数据库复习题1包含了多个关于数据库基础知识的概念和概念性问题,涵盖了数据模型、数据库系统结构、关系模型理论、并发控制、完整性约束、数据库管理系统功能、故障类型、死锁处理以及关系规范化等多个方面。 1. 数据模型的三要素:数据模型主要由数据结构、数据操作和数据约束三个部分构成。数据结构定义了数据的组织形式,数据操作描述了数据的增删改查等行为,而数据约束则确保数据的正确性和一致性。 2. 三级模式结构:数据库系统通常具有三个层次的抽象,分别是外模式(用户视图)、模式(逻辑视图)和内模式(物理存储)。外模式反映用户需求,模式是数据库设计者看到的,而内模式则是底层硬件和软件实现的具体细节。 3. 关系系统分类:按照E.F.Codd的思想,关系系统可以分为表式系统(如层次模型和网状模型),最小关系系统(只有关系代数基本操作支持),以及关系模型(满足Codd的12条属性,现代关系数据库的基础)。 4. 恢复过程中的冗余数据技术:常用的冗余数据处理技术包括数据复制和事务日志,前者用于提高可用性,后者用于记录事务操作以便在发生故障时进行回滚或重做。 5. 事务特性:事务的ACID特性包括原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。这些特性保证了数据库操作的可靠性。 6. 关系模型的完整性约束:包括实体完整性(每个键值唯一)、参照完整性(引用其他表的键值存在)和用户定义完整性(自定义规则)。 7. 删除元组策略:在被参照关系中删除元组,可能采用级联删除(删除时自动删除关联的元组)、设置NULL(删除关联而不删除元组)或设置外部键(保持引用但不实际删除)。 8. 数据库管理系统功能:包括数据存储和管理、数据检索、数据更新、并发控制和恢复、安全性与完整性保护、用户接口等。 9. 故障类别:数据库系统可能遇到的故障包括硬件故障、软件错误、网络故障、事务故障、介质故障等。 10. 死锁诊断和解除:常见的死锁处理方法有预防性策略(避免死锁条件形成)和死锁检测与解除(检测到死锁后终止某些事务)。 单项选择题部分则具体考察了并发控制技术、关系代数、范式理论、元组值的唯一性、函数依赖的理解、SQL查询技巧以及关系规范化中删除操作异常的概念。这些问题旨在测试学习者的理论掌握和应用能力。