第二章 關係數據庫(六)

擴展題

1.名詞解釋

  • 關係:關係是行與列交叉的二維表 元組的集合稱爲關係實例,通常稱爲關係
  • 元組:表中的一行稱爲關係的一個元組
  • 屬性:表中的一列稱爲關係的一個屬性
  • 屬性域:每一個屬性都有一個取值範圍,稱爲屬性域
  • 超鍵:凡是能夠唯一標識一個元組的屬性或屬性組,均稱爲超鍵
  • 候選鍵:候選鍵是最小的超鍵,它的任意真子集都不能成爲超鍵
  • 主鍵:在一個關係中可能存在多個候選主鍵,選取其中一個候選鍵作爲主鍵
  • 外鍵:有關係模型R與S,爲了實現R與S的聯繫,在S中包含R的主鍵K,則稱K爲S的外鍵,並稱R爲被參照表,S爲參照表

2.簡答
1.簡述關係的性質
關係是一種規範化的二維表,在關係模型中,關係必須滿足下列性質
1)每一列中所有數據都是同一類型的,來自同一個域
2)每一列都有唯一的列名
3)列在表中的順序無關緊要
4)表中任意兩行不能完全相同
5)行在表中的順序也無關緊要
6)行與列的交叉點上必須是單值的
2.說明關係數據庫實現數據之間聯繫的方法
關係模型有二維表表示實體集,利用公共屬性實現實體之間的聯繫。一個關係數據庫由若干個表組成,表與表之間通過在一個表中包含另一個表的主鍵(公共屬性)的方法實現數據之間的聯繫
3.什麼是實體完整性和參照完整性
實體完整性是指主鍵不能取空值
參照完整性是指外鍵的值必須是被參照表主鍵的有效值,或者是“空值”
4.什麼是關係代數的選擇,投影,並,差,笛卡爾積,交和聯接運算
選擇:選擇運算是從關係中選擇某些滿足條件的元組構成一個新的關係
投影:投影運算是從關係中選擇某些屬性構成一個新的關係,投影的結果將消除重複元組。
並:並運算的結果是由兩個關係公共的元組構成的新關係,其結果消除重複的元組。並運算要求兩個關係屬性數目相同,且相應屬性的性質相同。
差:關係代數的差運算是從一個關係中減去屬於另一個關係的元組,差運算要求兩個關係屬性數目相同,且相應屬性的性質相同。
笛卡爾積:關係代數的乘運算要稱爲笛卡爾積,常用“X”表示運算符。
交:關係代數的基本運算的結果是由兩個關係公共的元組構成一個新的關係,其結果消除重複的元組。交運算要求兩個關係的屬性數目相同,且相應屬性的性質相同。
聯接運算:聯接運算是從兩個關係笛卡爾積中選擇屬性之間滿足一定條件的元組。
5.什麼是自然聯接?
從兩個關係的笛卡爾積中,選擇公共屬性值相同的元組,並消除重複屬性構成一個新的關係,稱爲自然聯接
6.什麼是左外聯接,右外聯接?
關係R與S進行聯接操作,聯接的結果中除了滿足聯接條件的元組之外,還包含左關係R中不滿足聯接條件的元組,而其對應於右關係S的屬性上填空值(NULL),這種聯接運算稱爲左外聯接,
關係R與S進行聯接操作,聯接的結果中除了滿足聯接條件的元組之外,還包含有關係S中不滿足聯接條件的元組,而其對應於左關係R的屬性上填空值(NULL),這種鏈接運算稱爲右外聯接
7.外聯接與自然聯接的區別是什麼?
自然聯接排除了不滿足聯接條件的元組,外聯接主要是解決保留“不滿足聯接條件的元組”問題

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章