计算机面试题(数据库篇)及详细答案.docxVIP

  • 1
  • 0
  • 约1.03万字
  • 约 12页
  • 2026-05-04 发布于河北
  • 举报

计算机面试题(数据库篇)及详细答案.docx

计算机面试题(数据库篇)及详细答案

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

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)

1亿VIP精品文档

相关文档