数据库高频面试题及详细答案(实战版).docxVIP

  • 0
  • 0
  • 约5.08千字
  • 约 7页
  • 2026-10-29 发布于河北
  • 举报

数据库高频面试题及详细答案(实战版).docx

数据库高频面试题及详细答案(实战版)

一、数据库基础概念

1.什么是关系型数据库?核心特点是什么?

关系型数据库是基于关系模型构建的数据库,主流有MySQL、Oracle、SQLServer、PostgreSQL。核心是用二维表(行、列)存储数据,表与表之间可以通过关联字段建立关系。

核心特点:

数据结构化:所有数据以表格形式存储,字段、数据类型固定,规范性强

支持事务:满足ACID特性,数据一致性、可靠性高

支持SQL语句:通用标准化查询语言,操作简单、通用性强

支持约束:主键、外键、唯一、非空、默认值约束,保障数据完整性

2.简述数据库ACID四大特性

ACID是事务的四大核心特性,是关系型数据库保障数据可靠的基础:

原子性(Atomicity):一个事务内的所有操作要么全部执行成功,要么全部回滚,不会出现部分执行的情况。比如转账,扣款和入账必须同时成功或同时失败。

一致性(Consistency):事务执行前后,数据库的数据完整性约束不会被破坏。转账前后,两人账户总金额保持不变,符合业务规则。

隔离性(Isolation):多个事务并发执行时,彼此相互隔离,互不干扰,避免并发带来的数据错乱问题。

持久性(Durability):事务提交成功后,数据会永久写入数据库,即使服务器宕机、重启,数据也不会丢失。

3.数据库三大范式是什么?实际开发中为什么不绝对遵循?

三大范

文档评论(0)

1亿VIP精品文档

相关文档