- 0
- 0
- 约5.47千字
- 约 8页
- 2026-10-29 发布于河北
- 举报
数据库管理高频面试题及详细答案(实战版)
一、数据库基础概念(入门高频)
1、简述数据库、数据库管理系统的区别与联系?
答案:
数据库(DB)是长期存储在计算机内、有组织、可共享的数据集合,本质是存放数据的“仓库”,以特定的数据结构存储业务数据,本身不具备数据处理能力。
数据库管理系统(DBMS)是管理数据库的系统软件,是用户和数据库之间的交互桥梁,常见的有MySQL、Oracle、SQLServer、PostgreSQL等。
两者联系:数据库是存储载体,数据库管理系统是管理工具,我们通过DBMS实现对DB的增删改查、权限管理、备份恢复、性能维护等所有操作。
2、关系型数据库的三大范式是什么?日常开发中是否必须严格遵循?
答案:
三大范式核心是规范数据表结构,减少数据冗余、避免数据更新异常:
第一范式(1NF):列不可再分,数据表中每个字段必须是原子值,不能存在嵌套、多值数据,比如一个字段不能同时存储多个手机号、多个地址。
第二范式(2NF):在1NF基础上,消除部分函数依赖,所有非主键字段必须完全依赖于主键,不能只依赖主键的一部分,主要针对联合主键场景。
第三范式(3NF):在2NF基础上,消除传递函数依赖,非主键字段之间不能相互依赖,所有非主键字段只能直接依赖主键。
实操结论:不需要严格遵循。范式越高,表拆分越细,查询时需要频繁联表,会降低查询性能。日常工作中会根据业务取舍
原创力文档

文档评论(0)