• 關系數據庫

    編輯
    本詞條由“匿名用戶” 建檔。

    關系數據庫

    編輯

    關系數據庫是基于數據關系模型的(最常見的數字)數據庫,如 E. F. Codd 在 1970 年提出的那樣。用于維護關系數據庫的系統是關系數據庫管理系統 (RDBMS)。 許多關系數據庫系統都配備了使用 SQL(結構查詢語言)查詢和維護數據庫的選項。

    歷史

    編輯

    關系數據庫這個術語最早是由 IBM 的 E. F. Codd 于 1970 年定義的。Codd 在他的研究論文 A Relational Model of Data for Large Shared Data Banks 中引入了這個術語。在這篇論文和后來的論文中,他定義了他所說的關系的含義。 構成關系數據庫系統的一個眾所周知的定義是由 Codd 的 12 條規則組成的。 然而,沒有關系模型的商業實現符合 Codd 的所有規則,因此該術語逐漸用來描述更廣泛的數據庫系統類別,至少:

    • 將數據作為關系呈現給用戶(以表格形式呈現,即作為表格的集合,每個表格由一組行和列組成);
    • 提供關系運算符以處理表格形式的數據。

    1974 年,IBM 開始開發 System R,這是一個開發 RDBMS 原型的研究項目。xxx個作為 RDBMS 出售的系統是 Multics Relational Data Store(1976 年 6 月)。 Oracle 于 1979 年由 Relational Software(現為 Oracle Corporation)發布。 Ingres 和 IBM BS12 緊隨其后。 RDBMS 的其他示例包括 IBM Db2、SAP Sybase ASE 和 Informix。 1984 年,xxx個用于 Macintosh 的 RDBMS 開始開發,代號為 Silver Surfer,并于 1987 年作為 4th Dimension 發布,今天稱為 4D。

    xxx個相對忠實地實現關系模型的系統來自:

    • 密歇根大學 – 微型 DBMS(1969 年)
    • 麻省理工學院(1971 年)
    • 位于彼得利的 IBM 英國科學中心 – IS1(1970-72 年)及其繼任者 PRTV(1973-79 年)

    RDBMS 最常見的定義是一種將數據視圖呈現為行和列集合的產品,即使它并非嚴格基于關系理論。 根據這個定義,RDBMS 產品通常會實現 Codd 的 12 條規則中的部分而非全部。

    第二種觀點認為,如果數據庫沒有實現 Codd 的所有規則(或當前對關系模型的理解,如 Christopher J. Date、Hugh Darwen 等人所表達的),它就不是關系型的。 許多理論家和其他嚴格遵守 Codd 原則的人都持有這種觀點,認為大多數 DBMS 都不是關系型的。 為了清楚起見,他們經常將某些 RDBMS 稱為真正的關系數據庫管理系統 (TRDBMS),而將其他的命名為偽關系數據庫管理系統 (PRDBMS)。

    截至 2009 年,大多數商業關系型 DBMS 使用 SQL 作為它們的查詢語言。

    已經提出并實施了替代查詢語言,特別是 1996 年之前實施的 Ingres QUEL。

    關系模型

    編輯

    關系模型將數據組織到一個或多個包含列和行的表(或關系)中,并使用xxx鍵標識每一行。 行也稱為記錄或元組。 列也稱為屬性。 通常,每個表/關系代表一種實體類型(例如客戶或產品)。 行代表該類型實體的實例(例如 Lee 或椅子),而列代表歸因于該實例的值(例如地址或價格)。

    比如班級表的每一行對應一個班級,一個班級對應多個學生,那么班級表和學生表就是一對多的關系

    按鍵

    編輯

    表中的每一行都有自己xxx的鍵。 通過為鏈接行的xxx鍵添加一列(此類列稱為外鍵),可以將表中的行鏈接到其他表中的行。 Codd 表明,任意復雜的數據關系都可以用一組簡單的概念來表示。

    關系數據庫

    此處理的一部分涉及能夠始終如一地選擇或修改表中的一行且僅一行。 因此,大多數物理實現對表中的每一行都有一個xxx的主鍵 (PK)。 當向表中寫入新行時,會為主鍵生成一個新的xxx值; 這是系統主要用于訪問表的鍵。 系統性能針對 PK 進行了優化。 其他更自然的鍵也可以被識別和定義為替代鍵(AK)。 通常需要多個列來形成一個 AK(這是通常將單個整數列作為 PK 的原因之一)。 PK 和 AK 都能夠xxx標識表中的一行。 當有更廣泛的系統要求時,可以應用其他技術來確保全球xxx的 ID,全球xxx的標識符。

    內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/198098/

    (6)
    詞條目錄
    1. 關系數據庫
    2. 歷史
    3. 關系模型
    4. 按鍵

    輕觸這里

    關閉目錄

    目錄
    91麻精品国产91久久久久