資料庫 第二章學習總結

2021-08-31 01:25:36 字數 1503 閱讀 5177

1.笛卡爾積的表示方法:

笛卡爾積可表示為一張二維表

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

2.元組的定義:

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

3.關係的表示:

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

4.屬性:

關係中不同列可以對應相同的域為了加以區分,必須對每列起乙個名字,稱為屬性n目關係必有n個屬性

5.碼:

候選碼若關係中的某一屬性組的值能唯一地標識乙個元組,則稱該屬性組為候選碼簡單的情況:候選碼只包含乙個屬性

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

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

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

6.基本關係的性質

① 列是同質的

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

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

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

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

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

7.常用的關係操作

查詢操作:選擇、投影、連線、除、並、差、交、笛卡爾積(選擇、投影、並、差、笛卡爾基是5種基本操作)

資料更新:插入、刪除、修改

實體完整性和參照完整性

關係模型必須滿足的完整性約束條件稱為關係的兩個不變性,應該由關係系統自動支援

8.使用者定義的完整性

應用領域需要遵循的約束條件,體現了具體領域中的語義約束

9.實體完整性規則的說明

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

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

(3)關係模型中以主碼作為唯一性標識。

(4)主碼中的屬性即主屬性不能取空值。

主屬性取空值,就說明存在某個不可標識的實體,即存在不可區分的實體,這與第(2)點相矛盾,因此這個規則稱為實體完整性

10.參照完整性規則

若屬性(或屬性組)f是基本關係r的外碼它與基本關係s的主碼ks相對應(基本關係r和s不一定是不同的關係),則對於r中每個元組在f上的值必須為:

或者取空值(f的每個屬性值均為空值)

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

11.專門的關係運算:

選擇:選擇運算子的含義在關係r中選擇滿足給定條件的諸元組

σf(r) =

f:選擇條件,是乙個邏輯表示式,取值為「真」或「假」

投影:若干屬性列組成新的關係

πa(r) =

a:r中的屬性列 

連線:連線運算的含義

從兩個關係的笛卡爾積中選取屬性間滿足一定條件的元組

a和b:分別為r和s上度數相等且可比的屬性組

θ:比較運算子 

資料庫 第二章問題總結

1.外來鍵可以為空值 2.主鍵不能重複 3.主鍵不能為空,違背實體完整性 4.屬性值必須和定義的型別一樣,否則違背使用者自定義完整性 5.使用者自定義完整性 使用者針對具體的資料庫應用所的定義的完整性的約束條件 6.實體完整性和參照完整性一般由dbms系統自動支援 7.候選碼 可以唯一表示的,可以有...

資料庫第二章

關係模式 型 是對關係的描述 是靜態 穩定的 關係 值 關係模式在某一時刻的狀態或內容 動態的 不斷變化的 關係模式和關係往往籠統稱為關係,通過上下文加以區別 關聯式資料庫的型與值 關聯式資料庫的型 關聯式資料庫模式,是對關聯式資料庫的描述 關聯式資料庫的值 關係模式在某一時刻對應的關係的集合,通常...

學習SQL資料庫第二章

一 select 語句基礎 1.查詢指定列 select 關鍵字 語法 select 列名 希望查詢列的名稱 from 表名 指定選取資料的表 從 shohin 中取 3 列 select shohin id,shohin mei,hanbai tanka 列的順序可以任意指定,逗號 分隔,查詢結果...