首页 / 数据库(Database)

📖 数据库(Database) 是什么?

数据库就是一个超大号、超听话的 Excel——存数据、查数据都又快又不会乱。

开发基础

⚡ 一句话秒懂

数据库就是一个超大号、超听话的 Excel——存数据、查数据都又快又不会乱。

📖 举个故事

小区门口的水果店,老板娘以前用笔记本记赊账:谁欠多少,记得密密麻麻。有一回客人说'我上个月还过50',老板娘翻了半小时找不到记录,两人闹得很不愉快。后来她用了收银系统——每次收款自动记账,输入名字一秒查出所有历史,还不会算错。这个收银系统背后就是数据库:数据一条条存得整整齐齐,要查哪条一秒找到,永远不会'翻丢了本子'。

💡 类比理解

暂未补充。

🧩 真实例子

暂未补充。

🛠️ 怎么实际使用

做 AI Agent 时,数据库是你的'记事本'。比如客服 Agent 要记住每个用户聊过什么:用户发来消息,程序把对话内容写进数据库;下次用户再来,先从数据库里翻出历史记录,Agent 才能接得上话。再比如要给 Agent 加'记忆'功能,让它记住用户偏好(喜欢简洁回答、是会员等级),这些也都存在数据库的表里,按用户 ID 一查就能取出来。

📚 进阶原理

数据库分两大类:关系型(MySQL、PostgreSQL、SQLite、D1)用表结构,数据按行存,靠 SQL 查询,支持事务保证'要么全成功要么全失败';文档型(MongoDB、Redis)更灵活,适合缓存和非结构化数据。AI Agent 场景里还常用向量数据库(如 pgvector、Pinecone)存文本的向量表示,做语义检索(RAG)。基础功是 SQL:SELECT 查、INSERT 增、UPDATE 改、DELETE 删,配合索引让查询从全表扫描变成秒查。

继续学习相关术语