關係型資料庫的理解

Thinkgamer_gyt發表於2015-11-26
1.關係型資料庫簡單的可以理解為二維資料庫,表的格式就如Excel,有行有列。常用的關聯式資料庫有Oracle,SqlServer,Informix,MySql,SyBase等。(也即是我們平時看到的資料庫,都是關係型資料庫)


2.所謂關係型資料庫,是指採用了關係模型來組織資料的資料庫。關係模型是在1970年由IBM的研究員E.F.Codd博士首先提出,在之後的幾十年中,關係模型的概念得到了充分的發展並逐漸成為資料庫架構的主流模型。簡單來說,關係模型指的就是二維表格模型,而一個關係型資料庫就是由二維表及其之間的聯絡組成的一個資料組織。下面列出了關係模型中的常用概念。

3.關係型資料庫並不是唯一的高階資料庫模型,也完全不是效能最優的模型,但是關係型資料庫確實是現今使用最廣泛、最容易理解和使用的資料庫模型。大多數的企業級系統資料庫都採用關係型資料庫,關係型資料庫的概念是掌握資料庫開發的基礎,所以本節的問題也成為.NET面試中頻繁出現的問題之一。
 
4.
關係:可以理解為一張二維表,每個關係都具有一個關係名,就是通常說的表名。
元組:可以理解為二維表中的一行,在資料庫中經常被稱為記錄。
屬性:可以理解為二維表中的一列,在資料庫中經常被稱為欄位。
域:屬性的取值範圍,也就是資料庫中某一列的取值限制。
關鍵字:一組可以唯一標識元組的屬性。資料庫中常稱為主鍵,由一個或多個列組成。
關係模式:指對關係的描述,其格式為:關係名(屬性1,屬性2,…,屬性N)。在資料庫中通常稱為表結構。


5.
關係型資料庫的優點
關係型資料庫相比其他模型的資料庫而言,有著以下優點:
容易理解:二維表結構是非常貼近邏輯世界的一個概念,關係模型相對網狀、層次等其他模型來說更容易理解。
使用方便:通用的SQL語言使得操作關係型資料庫非常方便,程式設計師甚至於資料管理員可以方便地在邏輯層面運算元據庫,而完全不必理解其底層實現。
易於維護:豐富的完整性(實體完整性、參照完整性和使用者定義的完整性)大大降低了資料冗餘和資料不一致的概率。
6.
標準資料查詢語言SQL就是一種基於關聯式資料庫的語言,
這種語言執行對關聯式資料庫中資料的檢索和操作。


7.
關係操作
關係模組中常用的操作包括:
資料查詢
選擇 投影 連線 並 交 差 除 資料操作 增加 刪除 修改 查詢

相關文章