MiniCode

Database

数据库

免费阅读 · 更新于

一句话理解

有组织地保存数据,并按需要查找和更新。

打个比方

图书馆会记录每本书的编号、书名和借阅状态。数据库帮助程序管理类似的记录,并支持按条件查询和更新。

数据库用于组织和管理数据。常见的关系型数据库会用表、行和列来表达记录,也存在其他数据模型。数据库放在哪里、谁能读取,都要按实际方案配置。

看个例子

表格示意
articles

id | title       | published
1  | JSON 入门   | true
2  | API 入门    | false

每行是一篇文章,列描述编号、标题和发布状态。程序可以只查询已发布的文章,而不是把全部数据展示给用户。

什么时候会遇到

  • 保存需要长期维护的内容或业务记录。
  • 根据条件查找、排序与更新数据。

常见误解

页面上出现一条记录不代表已经写入数据库;数据库也不自动提供备份、权限或跨设备同步的完整业务逻辑。

想一想

刷新网页后新内容消失了,能说明什么?

查看答案

可能只修改了页面内存状态,没有持久保存。还需要检查保存请求、服务端处理和实际数据,不能只凭现象确定原因。

继续查阅官方资料

MDN · 数据库本文为面向新手的概念解释,具体工具行为以对应文档为准。