- 1
- 0
- 约1.03万字
- 约 12页
- 2026-05-04 发布于河北
- 举报
计算机面试题(数据库篇)及详细答案
一、基础必考题(入门级,面试必问)
1.什么是数据库(DB)、数据库管理系统(DBMS)、数据库系统(DBS)?三者的关系是什么?
答案:
数据库(DB):本质是一个长期存储在计算机内、有组织、可共享、统一管理的数据集合,简单说就是“装数据的容器”,比如我们常用的学生信息表、订单表,都属于数据库里的内容。
数据库管理系统(DBMS):是一个软件,用来管理数据库的工具,比如MySQL、Oracle、SQLServer,我们平时写SQL语句操作数据,其实就是通过DBMS来实现对DB的增删改查。
数据库系统(DBS):是一个完整的体系,包含DB(数据)、DBMS(软件)、数据库管理员(DBA)、应用程序和用户,简单说就是“数据+管理工具+人+应用”的组合。
三者关系:DBS包含DB和DBMS,DBMS是管理DB的工具,DB是DBMS管理的对象。
2.数据库的三大范式是什么?为什么要遵守范式?
答案:
三大范式核心是“减少数据冗余,避免数据不一致,让数据结构更清晰”,通俗解读如下(不搞复杂概念):
第一范式(1NF):每一列都是不可分割的原子值,不能有“复合列”。比如“联系方式”列,不能同时存“电话+微信”,要拆成“电话”和“微信”两个独立列,否则就是不符合1NF。
第二范式(2NF):在1NF的基础上,消除“部分依赖”,简单说就是“表要有主键,
原创力文档

文档评论(0)