第三講
1.基本操作列表:
2.關係運算分為:關係代數與關係演算(區別:前者以集合為運算單位,後者則是以元組或者域,前者有窮,後者無窮),(關係演算:元組演算,域演算)
3.元組演算:基於邏輯的演算;域演算:基於事例的演算
4.域:列的取值範圍,一組值(相同的資料型別)的集合,集合中元素的個數為域的基數
5.笛卡爾積:元組以及其所有可能組合成的元組(可以理解為所有分量所能形成的所有集合),其中每個元素看作笛卡爾積的乙個n-元組
6.分量:元組中的乙個屬性
7.關係:笛卡爾積有意義的那些元組,關係中元組的數目稱為其基數
8.關係模式與關係:同一關係模式有多種關係,關係模式是關係的結構,關係模式穩定,而關係則是其一時的值
9.關係與table之差:關係不允許有完全一樣的兩個元組出現,而table則會出現這種情況
10.候選碼:用於唯一標識乙個元組的屬性組(任意刪減皆失效)
11.主碼:從候選碼中選取,用於作為主要線索管理關係中的各個元祖;外碼:非候選碼且與另乙個關係的候選碼相對應
12.主屬性與非主屬性:屬於候選碼的則為主屬性,否則就是非主屬性
13.完整性:①實體完整性:主碼的任何屬性值不能為空值 ②參照完整性:外碼必須能找到對應的候選碼(若非空值)③使用者自定義完整性:使用者對於域的引數的約束需要得到滿足
第四講
1.並相容性:要求屬性的數目相同且對應屬性的域相同(即元組的結構相同) 並操作:去掉重複的元組留一,其餘的元組組成的集合
交運算:兩個關係需要有相同的屬性,只取重複的部分
2.差:a-b->即出現在a中但不出現在b中
3.廣義笛卡爾積:axb->即a的元組與b的元組拼接產生的新元組
4.數目:即元組的個數,度數:元組的分量個數
5.選擇:從元組集合中挑選出滿足所給的con的成員,用邏輯表示式來書寫con
6.邏輯語句優先次序:
7.投影運算:從關係中選擇相應的屬性組成新的關係展示出來
8.連線操作:對廣義笛卡爾積得到的新元組集合進行條件篩選,得到的元組集合
分類:①θ-連線 ②自然連線:要求有相同屬性,具有相同的值(連線後屬性個數-相同的個數)所有相同部分!
9.更名操作:
10:連線過程要點:無需保留中間結果
11.關係代數需要注意的要點
12.除運算:a/b 要求b是a的真子集,結果與被除關係組合要是a中的元組
s中不存在的成員
13.外連線=自然連線+失配的元組 (x|左、右或外)連線則保留x的所有部分
錯題:
資料庫學習第一天
計算機資料庫概念 在計算機上集中存放資料的地方。資料庫的集中式控制優點 資料在資料庫中的儲存形式 層次模型 網狀模型 關係模型 物件模型 關係型資料庫的基本概念 由實體和聯絡組成的。實體所具有的某一特效稱為屬性。表是關係型資料庫的核心單元。在關係資料的表中,用乙個唯一的識別符號來標示每一行,這個標示...
資料庫糟糕的一天
這幾天一直在運算元據庫,由於局方有乙個需求,10000客服新裝故障的明細統計,我們這邊是從客服接受資料,可是接受過來的資料具有很高的重複的性,我們必須對其進行去重處理,但是,新裝的去重欄位沒有乙個人能給乙個確切的說法,一會說這個字段,一會兒另乙個字段,依賴你做了幾天就是在這兒糾結這個事,本來本人對系...
Oracle資料庫學習 第一天
1 資料dba任務 管理資料庫可用性 高可用性 不允許關閉資料庫 非高可用性 可用關機 設計並建立資料庫 管理物理結構 管理基於設計的儲存 管理安全性 備份與恢復 重點 資料庫調整與優化 2 資料庫的型別 關係型資料庫,物件型資料庫。資料庫就是存放使用者資料的儲存倉庫,存入資料庫中的資料可以方便額維...