跳轉到內容

結構化查詢語言/詞彙表

來自華夏公益教科書
ACID 原子性、一致性、隔離性和永續性的四個屬性的首字母縮略詞。任何事務都必須符合這些屬性。原子性表示要麼所有資料修改都將發生,要麼都不發生。一致性確保事務將資料庫從一個有效狀態轉換為另一個有效狀態。隔離性要求事務不會相互影響,即使它們同時執行。永續性表示即使系統在事務完成後立即崩潰,修改也會保留在資料庫中。q.v.: ACID
屬性 一組屬性(名稱、資料型別、大小等),用於描述實體的資料項。一組屬性構成一個實體型別(或),即:某個的所有必須符合相同的屬性。屬性可以選擇性地用約束補充。
一個或多個大容量裝置物理塊的聚合。通常,一個塊包含一個或多個表的多個。有時,一行會分佈在多個塊中。q.v.: 髒塊
子句 作為語句一部分的特定語言元素。例如:WHERE 子句定義搜尋條件。
單個的一組,這些值位於其中的相同位置。
約束 屬性類似,約束在更高層級定義規則,資料項必須符合這些規則。例如:可空性、主鍵和外部索引鍵、唯一性、預設值、使用者定義的條件,如 STATUS < 10
遊標 遊標是一種機制,透過它可以一次一個地對進行操作(例如,返回給主機程式語言)。
資料庫 一組。這些表包含使用者資料和資料字典
資料庫管理系統 (DBMS) 一組計算機程式,控制資料庫的建立、維護和使用。q.v.: DBMS
資料字典 (DD) 一組預定義的,其中DBMS儲存有關所有使用者定義物件(表、檢視、約束等)的資訊。
資料控制語言 (DCL) 一類語句,定義對資料的訪問許可權,例如:GRANT ..., REVOKE, ...
資料定義語言 (DDL) 一類語句,定義資料庫的邏輯和物理設計,例如:CREATE TABLE ...
資料操作語言 (DML) 一類語句,檢索和操作資料,例如:SELECT ..., INSERT ..., UPDATE ..., DELETE ..., COMMIT, ROLLBACK
髒塊 其內容已在記憶體中更改但尚未寫入磁碟的
實體 一個可識別的物件,如員工部門。實體是實體型別的例項。通常,某個特定實體型別會有許多例項。每個實體都儲存在一行中。相同實體型別的實體儲存在同一的行中。因此,實體是邏輯結構,而是物理實現。
實體型別 一組屬性,描述實體的結構。由於相同實體型別的實體儲存在同一的行中,因此可以說,實體型別描述了一個。(許多人傾向於使用實體一詞作為實體型別的同義詞。)
表示式 作為語句一部分的特定語言元素。它可以產生標量
外部索引鍵 用於引用主鍵。它可以指向資料庫中的任何主鍵,無論是在它自己的(例如:物料清單)還是另一個表中。它可以指向它自己的行。
索引 索引是一種結構,包含原始值的副本以及對其原始行的反向引用。其目的是提供對原始資料的快速訪問。為了實現這一點,索引包含某種形式的同位。

注意:索引不是 SQL 標準的一部分。然而,它們幾乎是每個 DBMS 的一部分。

聯接表 如果表 T1 的多行引用表 T2 的多行(多對多關係),則需要一箇中間來儲存此關係。中間表的包含 T1 和 T2 的主鍵作為。q.v.: 聯接表
規範化 應符合特殊規則 - 即第一正規化第二正規化第三正規化。重新排列列到表上的過程稱為規範化
NULL 如果沒有中儲存,則標準指出儲存了空值。由於此空值是一個標記而不是一個真實值,因此我們在此華夏公益教科書中使用術語空標記空標記用於指示任何資料的缺失。例如,儲存的溫度是 0 度還是沒有測量溫度並且因此沒有儲存,這兩者是有區別的。空標記存在的一個後果是,SQL 不僅需要知道布林值 TRUE 和 FALSE,還需要知道第三個值:UNKNOWN。
謂詞 指定非算術條件的語言元素。例如:[NOT] IN,[NOT] LIKE,IS [NOT] NULL,[NOT] EXISTS,ANY,... 。
主鍵 用於唯一標識單行的集。
查詢 一個常用的語句,從資料庫中檢索資料。它由關鍵字 SELECT 引入,通常包含一個謂詞
關係 兩個不同或相同實體之間的引用。引用不是作為連結實現的。它們基於實體的
關係模型 一種方法(也是一種數學理論),將資料建模為表(關係),它們之間的關係以及對資料的所有操作。
一個中的一個記錄,包含有關單個實體的資訊。一行對於其每一列都有一個 - 符合第一正規化。此可以是NULL
語句 DBMS執行的單個命令。有三種主要型別的語句:DMLDDLDCL
表 (= 關係) 某個實體型別的一組,即某個表的都具有相同的結構。
三值邏輯 (3VL) SQL 瞭解三種布林值:TRUE、FALSE 和 UNKNOWN。參見:NULL。q.v.: 三值邏輯
事務 一個邏輯工作單元,包含對資料庫的一個或多個修改。必須實現ACID 準則。事務要麼透過 COMMIT 語句儲存,要麼透過 ROLLBACK 語句完全取消。
某個的某個中單個數據項的實現。(您可以將其視為電子表格中的一個單元格。)
檢視 一個虛擬,只包含其定義,沒有實際資料。定義由一個或多個真實或檢視的查詢組成。查詢檢視時,將處理為對底層真實查詢



以上某些術語在邏輯層級和實現層級上相互關聯。
邏輯設計 實現
實體型別
實體
?
資料項


華夏公益教科書