1. 应用程序接口基础知识 – 了解应用程序接口和数据库 (DB)

在使用当前提供的AI服务时,您可能会接触到API。若想更高效地利用API,建议先了解其核心作用及基本概念,这将对您大有裨益。

本文将清晰简明地阐释API与数据库(DB)的核心概念。
API并非直接存储数据,而是承担"数据交换"的职能
,若需永久保存数据,则必须与数据库(DB)建立连接。

1. API并非存储数据,而是承担"数据传递"的角色!

API本质上是数据传输通道(信使)。通俗来说,它负责在客户端(网站/应用)与服务器端(后端)之间传递数据

📌 示例场景(剧集评论系统)

为理解API实际运作机制,以"电视剧评论系统"为例说明:

1️⃣ 用户撰写《我的叔叔》评论
用户在网站填写评论并点击提交按钮

2️⃣ API接收用户请求并存储至数据库(DB)→ API接收数据后将其
存储在服务器数据库中。

3️⃣ 其他用户请求"显示《我的大叔》评论!" → API从DB中检索
该剧评论并传递给用户。

4️⃣ 用户查看评论数据。
→ 网站显示API传递的数据。

📌 重要概念!

  • ✅ API本身不存储数据!
  • API仅承担从DB获取数据或向DB写入数据的功能。
  • 若需长期保存数据,必须使用数据库(DB)!

API本身不存储数据,仅承担从DB获取或写入数据的功能若需长期保存数据,则必须使用DB(数据库)。主流数据库如MySQL、MariaDB等。

数据库可视为高效管理数据并实现程序联动的存储库。其核心管理机制即SQL语言,SQL可分为关系型数据库与非关系型数据库两类。数据库相关知识将在下文详细阐述。

2. 需要API与数据库(DB)的连接

要使API正确传输数据,必须与数据库(DB)建立连接。接下来让我们理解API与DB协同工作的原理。

API的基本功能(请求与响应)

API请求(Request) → "请将此数据存储至DB!"
API响应(Response) → "将从DB中提取此数据并呈现!"

  • 数据存储时(用户发表评论时):API接收数据并存储至DB
  • 数据调取时(用户查看评论):API从数据库提取数据并传递给用户

例如在Netflix撰写评论时,评论内容会存储在数据库中;当用户查看评论时,数据库会将数据传递给用户,使其他用户也能查看该评论。

3. 数据并非由API保管,而是由数据库存储!

✔️ 核心概念:API负责数据"传输",而"存储"工作由数据库承担。

📌 若没有数据库会怎样?

  • API接收数据后无处存储,数据将彻底消失!😱
  • 例如:用户发表评论后若无数据库,刷新页面时数据就会消失。

📌 如何实现数据持久化?

  • API仅是"中间桥梁",本身不具备数据存储功能。
  • 要实现数据的持续存储,必须同时使用API和数据库。

4. 什么是数据库(DB)?

数据库(DB, Database)是永久存储数据的仓库

  • 诸如Naver等网站或应用中呈现的所有数据(会员信息、帖子、评论、评价等)均存储于DB中
  • API的作用向该DB写入或读取数据。
  • DB的特点
    • ✅ 可永久保存数据
    • ✅ 便于管理海量数据
    • ✅ 支持多用户同时访问

📌 示例:电视剧评论数据库

ID用户剧集名称评分评论内容
1内容我的大叔⭐⭐⭐⭐⭐这是一部令人感动的剧集啊 ㅠㅠ
2flowMr. Sunshine⭐⭐⭐⭐☆没有眼泪是看不下去的…

如上所述,当用户为剧集标题撰写评分与评论内容时,系统会将其存储至AP RK数据库,以便后续其他用户查阅评论时能调取这些信息。

发表评论

목차