關係模型介紹mysql
關係模型sql
表中的一行表明了一組數據之間的關係,n個數值之間的關係能夠稱之爲一個n元組,即表中的一行。數據庫
關係數據模型中,關係(relation)指表明,元組(tuple)指代行。設計
數據庫模式(database schema)表示數據庫的邏輯設計,數據庫實例(database instance)表示特定時刻數據庫中數據的一個快照。索引
超碼(superkey)指一個或者多個屬性的集合,其能夠惟一的標識一個元組(在mysql中體現爲主鍵ID或者惟一性索引,主鍵ID也被稱爲主碼(primary key)).io
一個關係模式r1可能在其屬性中包含一個其餘關係模式r2的主碼,這個屬性被稱爲外碼(primary key),r1被稱爲參照模式,r2被稱爲被參照模式.im
數據庫模式能夠使用模式圖(schema digaram)表示,模式圖能夠簡單理解爲ER圖。數據
關係運算查詢
最簡單的關係運算時從單個關係(如student表)查詢知足特定謂詞(如age > 18)的特殊元組。查詢的結果是一個新的關係,其是原始關係(student表)的一個子集。tab
鏈接運算能夠未來自兩個關係的元組合併成一個新的元組。天然鏈接是將兩個關係中特定屬性相同的元組合並,而笛卡爾積則是將兩個關係中的元組所有合併。