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

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

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

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

一、数据库基础概念(入门高频)

1、简述数据库、数据库管理系统的区别与联系?

答案:

数据库(DB)是长期存储在计算机内、有组织、可共享的数据集合,本质是存放数据的“仓库”,以特定的数据结构存储业务数据,本身不具备数据处理能力。

数据库管理系统(DBMS)是管理数据库的系统软件,是用户和数据库之间的交互桥梁,常见的有MySQL、Oracle、SQLServer、PostgreSQL等。

两者联系:数据库是存储载体,数据库管理系统是管理工具,我们通过DBMS实现对DB的增删改查、权限管理、备份恢复、性能维护等所有操作。

2、关系型数据库的三大范式是什么?日常开发中是否必须严格遵循?

答案:

三大范式核心是规范数据表结构,减少数据冗余、避免数据更新异常:

第一范式(1NF):列不可再分,数据表中每个字段必须是原子值,不能存在嵌套、多值数据,比如一个字段不能同时存储多个手机号、多个地址。

第二范式(2NF):在1NF基础上,消除部分函数依赖,所有非主键字段必须完全依赖于主键,不能只依赖主键的一部分,主要针对联合主键场景。

第三范式(3NF):在2NF基础上,消除传递函数依赖,非主键字段之间不能相互依赖,所有非主键字段只能直接依赖主键。

实操结论:不需要严格遵循。范式越高,表拆分越细,查询时需要频繁联表,会降低查询性能。日常工作中会根据业务取舍

文档评论(0)

1亿VIP精品文档

相关文档