一.基本概念:
(1)關係:就是一張表
(2)元組:表中的一行記錄,可以以任意順序儲存
(3)屬性:表中的列
(4)屬性值:記錄中的某個字段值(必須是原子的,即第一正規化)
(5)域:屬性的取值範圍,比如:邏輯型就只能是邏輯真,假,兩種取值
(6)關係模式(schema):由關係名和其屬性集合構成,也就是表頭格式為:關係名(屬性名1,屬性名2...)
對於關係,關係模式,關係例項的區別(可以將這三者的關係理解為變數 ,變數型別,變數值)(7)碼:也就是鍵這第三個的可以這樣理解:關係就是最開始一張空表,然後關係模式是對這張表中的各個屬性以及型別進行了定義,然後當向表中插入了記錄時,此時就成為了關係例項
(8)超碼(超鍵):包含多個碼的屬性集,比如:學號是碼,則(學號,姓名)就是超碼
(9)候選碼(候選鍵):最小的超碼,也就是任何真子集都不能構成超碼,某一屬性或屬性組的值能唯一的標識乙個元組,而其任何、子集都不能再標識,則稱該屬性組為(超級碼)候選碼。
(10)主碼(主鍵):從多個候選碼中選擇乙個作為主碼
(11)外碼(外來鍵):乙個關係中的屬性或者屬性組並非該關係的碼,但是它是另乙個關係的碼,則成為外碼
注意:當在該關係中插入資料時,該外來鍵必須在另乙個表中有相應的值才合法二.關係代數
六個基本運算:選擇,投影,並,差,笛卡爾積,重新命名
四個附加運算:交,自然連線,除,賦值
並差運算:條件是:(1)屬性數目必須相同(2)相對應的屬性的域相同,即等目同元自然連線:等值連線,會去除重複的屬性
資料庫重點複習
1.nosql的核心理念,簡要介紹 2.nosql的優點 缺點 優點 靈活的資料型別 彈性擴充套件 經濟性 缺點 不提供對sql的支援 支援的特性不夠豐富 現有產品的不夠成熟 3.資料庫技術的研究熱點 4.什麼是移動資料庫?什麼是分布式資料庫?什麼是資料倉儲?1.dbms層次結構 2.oracle資...
資料庫複習 2 關聯式資料庫
關聯式資料庫由關係資料結構 關係操作集合和完整性約束組成。關係模型的資料結構只包含關係。具有相同資料型別值的集合 集合運算 關係是笛卡爾積的有限子集,關係也是乙個二維表。對每列起乙個名字,稱為屬性 關係中能唯一標識元組的屬性組稱為候選碼 候選碼的屬性稱為主屬性 選乙個候選碼作為主碼 所有屬性都是候選...
資料庫複習 2 關聯式資料庫
關聯式資料庫由關係資料結構 關係操作集合和完整性約束組成。關係模型的資料結構只包含關係。具有相同資料型別值的集合 集合運算 關係是笛卡爾積的有限子集,關係也是乙個二維表。對每列起乙個名字,稱為屬性 關係中能唯一標識元組的屬性組稱為候選碼 候選碼的屬性稱為主屬性 選乙個候選碼作為主碼 所有屬性都是候選...