資料庫系統原理概論第二章學習攻略(也就是學習重點)

2021-08-03 15:57:48 字數 1816 閱讀 7007

資料庫系統原理概論第二章學習攻略(也就是學習重點)

2.1關係資料結構及形式化定義

基本概念:

1、域(domain)

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

2、笛卡爾積

是域上的一種集體運算

乙個域允許不同取值個數稱為這個域的基數

3、關係

就是乙個表。

若關係中的某一屬性組的值能唯一地標識乙個元組,而其子集不能,則稱為屬性組為候選碼

若乙個關係有多個候選碼,則選定其中乙個為主碼

候選碼的諸屬性稱為主屬性,不包括在任何候選碼中的屬性稱為非主屬性,或非碼屬性

在最簡單的情況下,候選碼只包含乙個屬性。在最極端的情況下,關係模式的所有屬於是這個的候選碼,稱為全碼

關係可以有三種型別:基本關係(通常又稱為基本表或基表)、查詢表和檢視表

基本關係具有以下6個性質:

1、列是同質的,即每一列中的分理是同一型別的資料,來自同一域。

2、不同的列可出自同乙個域,稱其中的每一列為乙個屬性,不同的屬性要給予不同的屬性名。

3、列的順序無所謂,即列順序是無關緊要的

4、任意兩個 元組的候選碼不能取相同的值

5、行的順序無所謂,即每乙個分量都必須是不可分的資料項

6、分量必須取原子值,即每乙個分量都必須是不可分的資料項

2.1.2 關係模式

關係的描述稱為關係模式。它可以形式化的表示為 r(u,d,dom,f)

其中r為關係名、u為組成關係的屬性名集合、d為u中屬性所來自的域。dom是屬性向域的映像集合、f 為屬性間資料的依賴關係集合

2.2 關係操作

2.2.1 基本的關係操作

關係模型中常用的關係操作包括查詢、插入、刪除、修改

查詢又可以分為選擇、投影、連線、除、並、差、交、笛卡爾積等、其中選擇、投影、並、差、笛卡爾積是5 種基本的操作

關係操作的特點是集合操作方式,即操作的物件的結果都是集合

2.2.3 關係的完整性

關係模型中的三類完整性約束:實體完整性、參照完整性和使用者自定義完整性

2.3.1 實體完整性

實體完整性規則:若屬性(指乙個或一組屬性)a是基本關係r的主屬性,則a不能取空值。

對於實體完整性規則說明如下:

1、實體完整性規則是針對基本表關係而言的。乙個基本表通常對應現實世界乙個實體集。

2、現實世界中的實體是可區分的。即它們具有某種唯一性標識。

3、相應地,關係模型中以主碼作為唯一性標識

4、主碼中的屬性即屬性不能取空值

2.3.2 參照完整性

定義: 設f是基本關係r的乙個或一組屬性,但不是關係r的碼、k是基本關係s的主碼。如果f與k相對應,則稱為f是r是外碼,並稱基本關係r為參照關係,基本關係被參照關係或目標關係。

參照完整性規則:若屬性(或屬性組)f是基本關係r的外碼,它與基本準關係s的主碼k相對應,則對於r中第乙個元組f上的值必須:

1、或者取空值

2、或者等於s中某個元組的主碼值

由於下面的有符號,不好表達,我用自己的大白話總結,不好意思了:

2.4 關係代數

1、並(union)

u並s: t屬於u或者屬於s

2、差(excepte)

r 差s:t屬於r且不屬於s

3、交r交s:r屬於r且也屬於s

4、笛卡爾積

r笛卡爾s: r中任意與s任意進行組合

2.4.2 專門的關係運算

1、選擇:就是對行進行操作,

2、投影:就是對列進行操作

3、連線運算

自然連線:是一種特殊的等值連線,它要求兩個關係中進行比較的分量必須是同名的屬性組,並且在結果中把重複的屬性列去掉。

資料庫系統概論第二章部分習題

1.定義並理解下列術語,說明他們的聯絡與區別 1 域 笛卡爾積 關係 屬性 元組 答 在關係模型裡,關係是關係模型的資料結構相當於一張表,元組就是表的一行,屬性就是表的一列,域是指屬性的取值範圍,而笛卡爾積是在域上面的集合運算。2 主碼 候選碼 碼 外部碼 答 候選碼是指能唯一標識乙個元組的屬性組,...

資料庫系統概論 第二章 關聯式資料庫

域 域是一組具有相同資料型別的集合。笛卡爾積 笛卡爾積是資料上的一種集合運算。給定一組域d1,d2,dn,允許其中某些域是相同的。d1,d2,dn的笛卡爾積為 d1 d2 dn d1,d2,dn di di,i 1,2,n 關係 1.關係 d1 d2 dn的子集叫作在域d1,d2,dn上的 關係,表...

資料庫系統概論之第二章關聯式資料庫

2.1關係資料結構及形式化定義 關係資料庫系統是支援關係模型的資料庫系統。關係模型由關係資料結構 關係操作集合和關係完整性約束3部分組成。2.1.1關係 1.域 domain 域是一組具有相同資料型別的值的集合 2.笛卡爾積 cartesian product 笛卡爾積是域上面的一種集合運算。笛卡爾...