據(jù)庫中一些常用英文單詞含義)
Schemaschema通常指“結(jié)構(gòu)定義”。在數(shù)據(jù)庫里它可能有幾層意思數(shù)據(jù)庫里的命名空間比如 PostgreSQL 里可以有public.users sales.orders這里public、sales就是 schema用來組織表。表結(jié)構(gòu)比如一張users表有哪些字段users - id: integer - name: text - email: text - created_at: timestamp這也可以叫這個表的 schema。數(shù)據(jù)格式規(guī)范比如 JSON Schema定義一個 JSON 文件必須有哪些字段、字段類型是什么。簡單理解schema 數(shù)據(jù)長什么樣、怎么組織、字段規(guī)則是什么。Manifestmanifest通常指“清單文件”或“聲明文件”。它不是數(shù)據(jù)本身而是說明“有哪些東西、它們在哪里、怎么使用”。比如一個數(shù)據(jù)集可能有{files:[users.csv,orders.csv],version:2026-07-30,schema:schema.json}這個文件就可以叫 manifest。簡單理解manifest 說明包里/系統(tǒng)里有什么東西的清單。常見場景數(shù)據(jù)集 manifest列出數(shù)據(jù)文件應用 manifest聲明應用名字、權(quán)限、入口文件插件 manifest描述插件名稱、版本、能力構(gòu)建 manifest記錄打包后生成了哪些文件Inventoryinventory通常指“資產(chǎn)清單”或“盤點結(jié)果”。在數(shù)據(jù)庫或系統(tǒng)里它可能是有哪些數(shù)據(jù)庫有哪些表有哪些字段有哪些數(shù)據(jù)源有哪些文件哪些資源屬于哪個項目比如Database inventory - users table - orders table - payments table - logs table簡單理解inventory 當前擁有的東西的盤點清單。它和 manifest 有點像但側(cè)重點不同manifest 更像“聲明這個包/項目應該包含什么” inventory 更像“實際盤點現(xiàn)在有哪些東西”Catalogcatalog是“目錄”。在數(shù)據(jù)平臺里data catalog指數(shù)據(jù)目錄幫助人查找和理解數(shù)據(jù)表名orders 說明訂單數(shù)據(jù) 負責人data-team 字段order_id, user_id, amount 更新時間每天凌晨簡單理解catalog 可搜索、可管理的數(shù)據(jù)目錄。Metadatametadata是“關(guān)于數(shù)據(jù)的數(shù)據(jù)”。比如一張表里的訂單記錄是數(shù)據(jù)order_id 123 amount 99.9而這些信息是 metadata表名orders 字段類型amount 是 decimal 創(chuàng)建時間2026-07-01 負責人Alice 數(shù)據(jù)更新時間每天一次簡單理解metadata 描述數(shù)據(jù)的信息。Modelmodel在數(shù)據(jù)庫里通常指“數(shù)據(jù)模型”。它描述業(yè)務對象怎么變成數(shù)據(jù)結(jié)構(gòu)。比如電商系統(tǒng)里有User 用戶 Order 訂單 Product 商品 Payment 支付這些對象之間的關(guān)系就是數(shù)據(jù)模型一個用戶可以有多個訂單 一個訂單可以有多個商品 一個訂單對應一次或多次支付簡單理解model 業(yè)務概念和數(shù)據(jù)結(jié)構(gòu)之間的設(shè)計圖。Entityentity是“實體”也就是一個業(yè)務對象。比如用戶 User 訂單 Order 商品 Product 公司 Company 發(fā)票 Invoice簡單理解entity 業(yè)務里真實關(guān)心的對象。Tabletable是“表”。數(shù)據(jù)庫里真正存數(shù)據(jù)的地方像 Excel 表格users 表 id | name | email ---|------|------ 1 | Tom | tomexample.com 2 | Amy | amyexample.com簡單理解table 一類數(shù)據(jù)的存儲表格。Column / Fieldcolumn是列field是字段。比如users表id, name, email這些就是字段/列。簡單理解column/field 表里的一個屬性。Record / Rowrecord或row是一行數(shù)據(jù)。1 | Tom | tomexample.com這就是一條 record。簡單理解record/row 一條具體數(shù)據(jù)。Indexindex是索引用來加速查詢。比如經(jīng)常按email查用戶SELECT*FROMusersWHEREemailtomexample.com;可以給email建索引讓數(shù)據(jù)庫更快找到。簡單理解index 數(shù)據(jù)庫的查詢加速目錄。Constraintconstraint是約束也就是規(guī)則。比如email 不能為空 id 必須唯一 age 必須大于 0 order.user_id 必須對應一個真實用戶簡單理解constraint 數(shù)據(jù)必須遵守的規(guī)則。Migrationmigration是數(shù)據(jù)庫結(jié)構(gòu)變更腳本。比如你要給users表加一個phone字段ALTERTABLEusersADDCOLUMNphoneTEXT;這類變更記錄就叫 migration。簡單理解migration 數(shù)據(jù)庫結(jié)構(gòu)升級記錄。一句話總結(jié)schema 數(shù)據(jù)結(jié)構(gòu)和規(guī)則 manifest 聲明/清單文件說明包含什么 inventory 實際盤點出來的資源清單 catalog 可查詢的數(shù)據(jù)目錄 metadata 描述數(shù)據(jù)的數(shù)據(jù) model 數(shù)據(jù)設(shè)計模型 entity 業(yè)務對象 table 表 column 字段/列 row 一條記錄 index 查詢加速目錄 constraint 數(shù)據(jù)規(guī)則 migration 數(shù)據(jù)庫結(jié)構(gòu)變更腳本如果你剛開始學可以先記住三個核心關(guān)系schema 說明“數(shù)據(jù)應該長什么樣” manifest 說明“這個項目/數(shù)據(jù)包里有什么” inventory 說明“系統(tǒng)里實際盤點到了什么”