04資料庫系統的組成 05關聯式資料庫

2021-10-02 02:02:30 字數 2169 閱讀 5291

資料庫系統的組成

資料庫

資料庫管理系統(及其開發工具)

應用系統

資料庫管理員

使用者關聯式資料庫

⒈ 域( domain )

域是一組具有相同資料型別的值的集合。

例 :整數

實數介於某個取值範圍的整數

長度指定長度的字串集合

2. 笛卡爾積( cartesian product )

笛卡爾積

給定一組域 d1 , d2 ,…, dn ,這些域中可以有相同的。

d1 , d2 ,…, dn 的笛卡爾積為: d1×d2×…×dn =

{( d1 , d2 ,…, dn )| didi , i = 1 , 2 ,…, n }

 所有域的所有取值的乙個組合

 不能重複

元組( tuple )

 笛卡爾積中每乙個元素( d1 , d2 ,…, dn )叫作乙個 n 元 組( n-tuple )或簡稱元組 (tuple)

 ( 張清玫,計算機專業,李勇 ) 、 ( 張清玫,計算機專業,劉晨 ) 等都是元組

分量( component )

 笛卡爾積元素( d1 , d2 ,…, dn )中的每乙個值 di 叫作乙個分量

 張清玫、計算機專業、李勇、劉晨等都是分量

基數( cardinal number )

 若 di ( i = 1 , 2 ,…, n )為有限集,其基數為 mi ( i = 1 , 2 ,…, n ),則 d1×d2×…×dn 的基數 m 為:

笛卡爾積的表示方法

 笛卡爾積可表示為乙個二維表

 表中的每行對應乙個元組,表中的每列對應乙個域

3. 關係( relation )

1) 關係

d1×d2×…×dn 的子集叫作在域 d1 , d2 ,…, dn 上的

關係,表示為r ( d1 , d2 ,…, dn )

 r :關係名

 n :關係的目或度( degree )

2) 元組

關係中的每個元素是關係中的元組,通常用 t 表示。

3) 單元關係與二元關係

當 n=1 時,稱該關係為單元關係( unary relation )或一元關係

當 n=2 時,稱該關係為二元關係( binary relation )

4) 關係的表示

關係也是乙個二維表,表的每行對應乙個元組,表的每列對應乙個域

5) 屬性

 關係中不同列可以對應相同的域

 為了加以區分,必須對每列起乙個名字,稱為屬性

( attribute )  n 目關係必有 n 個屬性

6) 碼

候選碼( candidate key )

——若關係中的某一屬性組的值能唯一地標識乙個元組,則稱該屬性組為候選碼

簡單的情況:候選碼只包含乙個屬性

全碼( all-key )

——最極端的情況:關係模式的所有屬性組是這個關係模式的候選碼,稱為全碼( all-key )

7) 三類關係

基本關係(基本表或基表)

——實際存在的表,是實際儲存資料的邏輯表示

查詢表——查詢結果對應的表

檢視表——由基本表或其他檢視表匯出的表,是虛表,不對應實際儲存的資料

8) 基本關係的性質

① 列是同質的( homogeneous )

② 不同的列可出自同乙個域

 其中的每一列稱為乙個屬性

 不同的屬性要給予不同的屬性名

③ 列的順序無所謂 , ,列的次序可以任意交換

④ 任意兩個元組的候選碼不能相同

⑤ 行的順序無所謂,行的次序可以任意交換

⑥ 分量必須取原子值-這是規範條件中最基本的一條

關係資料庫系統

關係資料庫系統的發展歷史 關係資料模型 資料模型 資料結構 資料操作 完整性約束 資料結構 層次,網狀,關係,物件 資料操作 ddl,dml 完整性約束 實體完整性 主鍵存在,參照完整性 外來鍵引用存在,使用者定義完整性 關係資料模型 關係資料結構 資料操作 完整性約束 關係模型的資料結構和基本術語...

資料庫系統概念 關聯式資料庫

database system concepts 6e 總結 本篇是 資料庫系統概念 原版書籍第一部分,這一部分介紹了關係模型的基礎知識,介紹了最普遍的一種查詢語言 sql語言,以及關係代數。1.關聯式資料庫 a relational database consists of a collectio...

資料庫系統概論02 關聯式資料庫

笛卡爾積 a b 假設集合a 集合b 則兩個集合的笛卡爾積為。候選碼 關係中的某一屬性組的值能唯一標識乙個元組,而其子集不能。主碼 候選碼中選乙個 全碼 關係模式的所有屬性是這個關係模型的候選碼。關係的三種型別 基本關係 基本表 查詢表 檢視表 查詢 query 選擇 select 投影 proje...