域:域是一組具有相同資料型別的值的集合。
乙個域允許的不同取值稱為這個域的基數。
笛卡爾積
d1✖d2✖d3✖…✖dn 的子集叫做在域上的關係,表示為r。
關係中每個元素是關係中的元組,通常用 t 表示。
若關係中的某一屬性的值能唯一的標識乙個元組,而其子集不能,則稱該屬性組為候選碼。
若乙個關係中有多個候選碼,則選定其中乙個為主碼。
候選碼的諸屬性為主屬性。
在最極端的情況下,關係模式中的所有屬性是這個關係模式的候選碼,稱為全碼。
關係可以有三種型別:基本關係、查詢表和檢視表。
關係模式是型 關係是值。
關係模式是靜態的,穩定的,而關係是動態的,隨時間不斷變化的,因為關係操作在不斷更新著資料庫中的資料。
關聯式資料庫
關聯式資料庫的型也稱為關聯式資料庫模式,是對關聯式資料庫的描述。
關聯式資料庫的值是這些關係模式在某一時刻對應的關係的集合,通常就稱為關聯式資料庫。
關係模型的儲存結構
查詢 插入 刪除 修改
查詢部分又分為 選擇、投影、並、差、交、笛卡爾積
關係操作的特點是集合操作方式,即操作的物件和結果都是集合。
實體完整性、參照完整性、使用者定義完整性
傳統的集合運算
傳統的集合運算是二目運算,包括並、差、交、笛卡爾積四種運算。
專門的關係運算
專門的關係運算包括選擇、投影、連線、除運算。
2.1 選擇
選擇實際上是從關係r中選取邏輯表示式f為真的元組。這是從行的角度進行的運算。
2.2 投影
關係r上的投影是從r中選擇若干屬性列組成新的關係。
投影之後不僅取消了原關係中的某些列,而且還可能取消某些元組,因為取消了某些屬性列之後,就可能出現重複行,應取消這些完全相同的行。
2.3 連線
連線運算中有兩種最為重要的也最為常用的連線,一種是等值連線,另一種是自然連線。(自然連線是一種特殊的等值連線)。
它是從兩個關係的笛卡爾積中選取屬性間滿足一定條件的元組。
2.4除運算
設關係r除以關係s的結果為關係t,則t包含所有在r中但不在s中的屬性及值,且t的元組與s的元組的所有組合都在r中。
除操作是同時從行和列的角度出發的。
資料庫學習筆記 一
updated december 26,2018 資料模型是資料庫系統的核心和基礎.概念模型 按使用者的觀點來對資料和資訊建模,主要用於資料庫設計 概念模型的表示方法很多,其中最為常用的一種是實體 聯絡方法,該方法用e r圖來描述.邏輯模型 主要包括層次模型,網狀模型,關係模型,物件導向資料模型,物...
資料庫學習筆記(一)
結構化查詢語言sql,是操作和檢索關係型資料庫的標準語言 一,結構化查詢語言分類 1 資料查詢語言 dql data query language 主要包括select,用於從表中檢索資料 2 資料操作語言 dml data manipulation language 主要包括insert,upda...
Mysql資料庫學習筆記 一
啟動服務 net start mysql57 終止服務 net stop mysql57 命令列登入mysql管理系統mysql h 127.0.0.1 u root p 環境變數 修改提示符 prompt u h d 提示符改為 root 127.0.0.1 none 書寫規範 關鍵字和函式名大寫...