資料庫學習筆記 一

2021-09-27 11:14:03 字數 1114 閱讀 1803

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

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

笛卡爾積

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 書寫規範 關鍵字和函式名大寫...