← [ BACK_TO_NOTES ]

数据库管理系统

数据库管理系统是管理数据库的软件层,负责提供结构定义、查询、事务、权限、恢复等能力。

#concept #growing #backend #database

[!info] related notes

数据库管理系统

一句话定义

数据库管理系统是用来创建、维护和访问数据库的软件系统。

核心机制 / 工作原理

数据库是被管理的数据集合,DBMS 则是“管理这套数据的程序”。

它通常负责:

  • 定义表、索引、约束等结构
  • 接收和执行 SQL
  • 管理事务、锁和并发控制
  • 维护日志、恢复和备份能力
  • 管理用户、角色和权限

因此平时说“我用 MySQL 数据库”,更精确的说法其实是“我用 MySQL 这个 DBMS 来管理数据库”。

最小例子 / 最小场景

执行:

CREATE DATABASE shop;
CREATE TABLE users (
  id BIGINT PRIMARY KEY,
  name VARCHAR(100)
);

真正帮你完成这些事情的不是磁盘本身,而是 DBMS:它负责解析语句、检查权限、写入元数据并把数据最终落盘。

边界与易混淆点

  • DBMS 不是单个数据库实例。一个 DBMS 可以管理多个数据库。
  • MySQL、PostgreSQL、SQLite 都属于 DBMS;RDBMS 是其中遵循关系模型的一类。
  • 在工程对话里“数据库”常被口语化地拿来代指 DBMS,但学习概念时最好区分清楚。
创建于 2026/5/5 更新于 2026/7/15
Digital Biome
Access

键盘导航

j / k / ↑ / ↓
选择对象
Enter / o
打开选择
/ 或 Ctrl+K
全站搜索
i / f / 1–4
筛选当前列表
g → h / l / p / t / a
首页 / 笔记 / 项目 / 工具 / About
r → 1–9
打开所选对象的关联
u
返回上一页
Esc
关闭浮层 / 取消命令;输入框内清空文本