数据库面试题及详细答案.docxVIP

  • 0
  • 0
  • 约9.26千字
  • 约 9页
  • 2026-05-10 发布于河北
  • 举报

数据库面试题及详细答案

一、基础必考题(入门级,必问)

1.什么是数据库?什么是DBMS?二者有什么区别?

问题解析:考察对数据库核心概念的基础认知,避免死记硬背,重点区分“数据集合”和“管理工具”。

详细答案:数据库(Database,简称DB),简单说就是一个“存放数据的仓库”,是按照一定格式组织、存储和管理数据的集合,比如我们手机里的通讯录、电商平台的用户订单数据,本质都是数据库。

DBMS(数据库管理系统,DatabaseManagementSystem),是用来管理数据库的软件工具,比如MySQL、Oracle、SQLServer这些,都是最常用的DBMS。

二者的核心区别:数据库是“数据本身”,是静态的;DBMS是“管理数据的工具”,是动态的,我们通过DBMS来操作数据库,比如新增数据、查询数据、删除数据,没有DBMS,数据库里的数据就无法被高效管理和使用。

2.数据库的三大范式是什么?为什么要遵守范式?

问题解析:基础设计规范,面试官重点看是否理解“消除冗余”的核心,而非单纯背诵定义,避免说空话。

详细答案:三大范式是数据库表设计的基本规范,核心目的是减少数据冗余、避免数据不一致、提高数据维护效率,实际工作中一般遵守到第三范式即可,过度范式化会影响查询效率。

第一范式(1NF):列不可再分,即每一列都是原子值,不能包含多个数据。比如“联系方式”列,不能同时

文档评论(0)

1亿VIP精品文档

相关文档