1.1 關聯式資料庫中的一些術語
好吧,其實我第一次學習資料庫的時候,我特別的煩這些術語,本來很簡單的很容易懂的詞語,被他們整的。。。
二維表:就是一張表,比如我們開啟excel,這裡可以粗略的看成乙個表的結構吧。所以說,關係的邏輯結構就是乙個二維表。
關係(relation):對應我們平時看見的一張表。
元組(tuple):乙個二維表裡的一行
屬性(attribute):表中的一列
域(domain):屬性的取值範圍,比如乙個屬性年齡,那麼這個年齡的取值範圍在0到130,這就是乙個域。
關鍵字或碼(key):也就是我們常說的主鍵,它能唯一的確定乙個元組,也就是能唯一的確定一行。比如 學生號,那麼它能確定學生姓名等等。
關係模式(relation schema):對關係的描述,比如關係名(屬性1,屬性2,屬性3...)
1.2關係操作
關係資料模型中常用的關係操作:查詢(query)、插入(insert)、刪除(delete)和更新(update)
關係操作中最重要的關係查詢操作:選擇(select)、投影(project)、連線(join)、除(divide)、並(union)、差(except)、交(intersection)以及笛卡爾積等等。
1.3關係的完整性
實體完整性:就是資料庫**中的主鍵不能取空值;當屬性由屬性組(不止乙個屬性)組成時,屬性組中的屬性均不能為空值。
參照完整性:關係模型中實體及實體間的聯絡都是用關係來描述的。參照完整性則是相關聯的兩個表之間的約束,具體的說,就是從表中每條記錄外來鍵的值必須是主表中存在的,因此,如果在兩個表之間建立了關聯關係,則對乙個關係進行的操作要影響到另乙個表中的記錄。
外來鍵:如果有屬性關鍵字在乙個表中是主關鍵字,那麼這個屬性關鍵字被稱為另乙個表的外來鍵。外來鍵表示了兩個關係之間的聯絡。
如果乙個屬性是參照性完整性,那麼它的值只能是:
1.空值,表示沒有給它賦值
2.不是空值,那麼必定在乙個主表中的值範圍中
自定義完整性:實體完整性和參照系完整是每乙個關聯式資料庫都必須要支援的完整性。那自定義就不必了,從字面上也可以看出,就是自己定義的意思。打個比方說,你有乙個性別這個屬性,那麼你可以只定義只能允許為「女」。這個號理解。
oracle資料庫培訓
資料庫 關係模型與關聯式資料庫
superkey 乙個或多個屬性的集合,用來在關係中唯一地標識乙個元組 candidate key superkey如果任意真子集都不能成為superkey primary key db設計者選擇的candidate key foreigh key 乙個關係模式在它的屬性中包含另乙個關係模式的主碼 ...
資料庫 關係資料模型
關係可以有三種型別 基本型別 基本表或者基表 查詢表和檢視表 基本型別具有以下6條性質 1.列是同質的 homogeneous 即每一列中的分量是同一型別的資料,來自同乙個域 2.不同的列可出自同乙個域,稱其中的每一列為乙個屬性,不同的屬性要給予不同的屬性名。當兩種不同的屬性的值取自同乙個域時,要賦...
關聯式資料庫與UML模型
關聯式資料庫管理系統 rdms 概念 通過資料 關係和對資料的約束三者組成的資料模型來存放和管理資料。rdms的資料儲存在被稱為表的資料庫物件中的特點 1.資料以 的形式出現 2.每 行 為各種 記錄名稱 3.每 列 為記錄名稱所對應的 資料域 4.許多的 行和列 組成一張 表單 5.若干 的表單組...