程序如何协作
Database
数据库
免费阅读 · 更新于
一句话理解
有组织地保存数据,并按需要查找和更新。
打个比方
图书馆会记录每本书的编号、书名和借阅状态。数据库帮助程序管理类似的记录,并支持按条件查询和更新。
数据库用于组织和管理数据。常见的关系型数据库会用表、行和列来表达记录,也存在其他数据模型。数据库放在哪里、谁能读取,都要按实际方案配置。
看个例子
articles
id | title | published
1 | JSON 入门 | true
2 | API 入门 | false每行是一篇文章,列描述编号、标题和发布状态。程序可以只查询已发布的文章,而不是把全部数据展示给用户。
什么时候会遇到
- 保存需要长期维护的内容或业务记录。
- 根据条件查找、排序与更新数据。
常见误解
页面上出现一条记录不代表已经写入数据库;数据库也不自动提供备份、权限或跨设备同步的完整业务逻辑。
想一想
刷新网页后新内容消失了,能说明什么?
查看答案
可能只修改了页面内存状态,没有持久保存。还需要检查保存请求、服务端处理和实际数据,不能只凭现象确定原因。