数据库(20211007043810).pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
【数据库原理及应用】 1. 事务的四个特性(ACID特性): - 原子性(Atomicity):事务中的所有操作要么全部成功,要么全部失败,不存在部分执行的情况。 - 一致性(Consistency):事务执行前后,数据库的状态必须保持一致,遵循预设的完整性约束。 - 隔离性(Isolation):在并发环境中,事务执行的过程不受其他事务的影响,彼此独立。 - 持续性(Durability):事务一旦提交,其结果就会永久保存,即使系统出现故障。 2. 事务恢复机制: - 事务故障恢复通常利用日志文件,记录事务的每一步操作,以便在事务异常终止时进行回滚。 - 系统故障恢复同样依赖日志文件,用于重新执行未完成的事务,确保数据的一致性。 - 介质故障恢复涉及数据备份和恢复策略,可能需要结合日志文件和备份数据来重建数据库。 3. 数据模型: - 关系模型是最常见的一种数据模型,基于二维表结构。 - 层次模型和网状模型是早期的数据库模型,现在较少使用。 - 线性模型不是传统数据库管理系统中常见的数据模型。 4. 数据库设计过程: - E-R图(实体-关系图)到关系数据模型的转换发生在逻辑设计阶段,将概念模型转化为具体数据库管理系统能理解的模型。 5. 事务的持久性管理: - 这是数据库管理系统中恢复管理子系统的职责,确保事务一旦提交,其更改就会永久保存。 6. 数据库与文件系统的区别: - 数据库系统提供数据的结构化存储和管理,增强了数据的共享性和访问效率,而文件系统主要关注文件的组织和访问。 7. SQL语言特点: - SQL是非过程化的语言,用户无需关心具体的执行步骤,只需指定操作目标和方式。 8. 并发控制: - 为了防止一个用户的操作影响另一个用户,数据库系统会实施并发控制,如锁定机制。 9. 正确性调度保证: - 通常采用封锁(Locking)方法避免并发操作间的冲突。 10. 一级封锁协议: - 在一级封锁协议中,事务T在修改数据前必须先加X锁,直到事务结束才释放,以防止丢失更新等问题。 11. 关系数据库特征: - 关系数据库的不同列应有不同列名,而不是数据类型。 12. N: M联系的实现: - 通常通过增加一个关联关系(或连接表)来实现实体间的多对多联系。 13. 关系代数运算: - 基于关系运算,包括选择(Select)、投影(Project)、并(Union)、交(Intersection)、差(Difference)等。 14. 索引设计: - "为哪些关系,在哪些属性上、建什么样的索引"属于逻辑设计阶段的内容,目的是优化查询性能。 15. COMMIT语句作用: - 提交事务,将事务中所有更改永久保存到数据库。 16. 事务的原子性: - 原子性确保事务中的操作要么全部执行,要么全部不执行。 17. 主属性非空约束: - 这是实体完整性的体现,主属性(主键)的值不能为空。 18. 第3范式: - 第3范式要求不存在非主属性对候选键的部分函数依赖,但至少需要满足2NF。 19. SQL语言组成部分: - 不包括DNL(Data Name Language,数据命名语言),SQL主要包含DDL(Data Definition Language)、DML(Data Manipulation Language)、DCL(Data Control Language)。 20. 物理独立性: - 由模式/内模式映射支持,允许数据库内部表示与用户视图独立变化。 数据库原理涵盖了事务处理、数据模型、数据库设计、并发控制、恢复机制等多个方面,这些都是构建和管理高效、可靠数据库系统的关键知识点。
- 粉丝: 14
- 资源: 9万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助