- 1
- 0
- 约1.05万字
- 约 26页
- 2026-05-11 发布于四川
- 举报
Database工程师面试笔试题目及答案
数据库基础理论
1.解释关系型数据库的ACID属性,并举例说明在事务处理中每个属性的重要性。
答案:
原子性(Atomicity):事务是一个不可分割的工作单位,事务中的操作要么全部发生,要么全部不发生。例如,银行转账涉及从A账户扣款和向B账户加款两个操作。原子性确保这两个操作作为一个整体,如果加款失败,扣款也必须回滚,防止A账户的钱凭空消失。
一致性(Consistency):事务必须使数据库从一个一致的状态转换到另一个一致的状态。一致性由应用层和数据库约束(如主键、外键、唯一约束、CHECK约束)共同保证。例如,转账前后,两个账户的总金额应保持不变(假设无手续费),这属于业务逻辑一致性。
隔离性(Isolation):多个事务并发执行时,一个事务的执行不应影响其他事务。数据库通过隔离级别(如读未提交、读已提交、可重复读、序列化)来控制。例如,避免在事务A读取某行数据并计算期间,事务B修改了该行数据,导致A基于旧数据做出错误决策(脏读、不可重复读、幻读)。
持久性(Durability):一旦事务提交,其对数据库的修改就是永久性的,即使后续系统发生故障也不会丢失。这主要通过预写式日志(WAL)技术实现,即先将要修改的数据页变化记录到持久化的日志文件中,再实际修改数据页。这样,即使数据库崩溃,重启后也能通过重做日志恢复已提交的事务。
您可能关注的文档
- 2026年04月自考00163管理心理学试题及标准答案.docx
- 2026年04月自考医学心理学试题及答案.docx
- 2026年保密观题库及答案可下载.docx
- 2026年保密观知识竞赛题库和答案.docx
- 2026年保密知识测试考试试题库及答案.docx
- 2026年电大专科学前教育学前儿童发展心理学试题及答案.docx
- 2026年管理心理学基础试题及答案.docx
- 2026年考研心理学试题及答案(完整版).docx
- 2026年网易程序员面试题(JAVA工程师)(应聘求职面试准备资料).docx
- 2026年下半年山西造价工程师考试造价管理工期优化模拟试题.docx
- (正式版)DB4407∕T 112-2024 《消防技术服务机构服务管理规范》.pdf
- (正式版)DB44∕T 2664-2025 《数据知识产权登记指南》.pdf
- (正式版)DB4414∕T 33-2024 《梅花盆栽培育技术规程》.pdf
- CN120137088A 一种基于amps废液的灰水分散剂及其制备方法 (成都苏坤环保科技有限公司).pdf
- (正式版)DB4401∕T 13-2018 《供水行业服务规范》.pdf
- (正式版)DB4401∕T 102.1-2020 《建设用地土壤污染防治 第1部分:污染状况调查技术规范》.pdf
- CN120147804A 全切片图像处理方法、装置、电子设备和存储介质 (北京航空航天大学).pdf
- CN120143864A 一种飞行器的避障控制方法及系统 (江苏中麒鑫控股(集团)有限公司).pdf
- CN120141489A 一种基于两阶段无偏伪线性卡尔曼滤波的无人机目标定位方法 (中国人民解放军海军工程大学).pdf
- (正式版)DB44∕T 1884-2016 《电动两轮平衡车通用技术条件》.pdf
原创力文档

文档评论(0)