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

  • 2
  • 0
  • 约7.53千字
  • 约 8页
  • 2026-05-29 发布于河北
  • 举报

数据库常见面试题及详细答案

一、基础概念类(必问,侧重理解,不考死记)

1.什么是数据库(DB)、数据库管理系统(DBMS)、数据库系统(DBS)?三者区别是什么?

答:核心区分:三者是“数据载体-管理工具-完整系统”的关系,通俗说就是“文件-文件夹管理工具-电脑+工具+文件”。

①数据库(DB):就是存储数据的“容器”,本质是按一定结构组织、存储的一组相关数据的集合,比如一个存放学生信息的表格集合,不依赖工具也能存在(但无法高效管理)。

②数据库管理系统(DBMS):是管理DB的软件,比如MySQL、Oracle、SQLServer,核心功能是创建、查询、修改、删除数据,控制数据安全,避免数据混乱,相当于“管理数据的工具”。

③数据库系统(DBS):是完整的整体,包含DB(数据)、DBMS(管理工具)、数据库管理员(DBA)、应用程序,比如公司的客户管理系统,就是DBS——程序员通过应用程序,借助DBMS操作DB里的客户数据,DBA负责维护整个系统。

关键区别:DB是数据本身,DBMS是管理工具,DBS是“工具+数据+人+应用”的完整体系。

2.数据库的三大范式是什么?实际开发中会严格遵循吗?

答:三大范式的核心目的是减少数据冗余,避免更新数据时出现不一致(比如改一个数据,要改多个地方),但实际开发中不会“死磕”,会根据业务妥协。

①第一范式(1NF):最基础,要

文档评论(0)

1亿VIP精品文档

相关文档