資料庫原理第二章課後習題

2021-10-03 21:23:09 字數 1961 閱讀 7772

下邊這個呢,是我的作業,初次接觸資料庫,表達了我對資料庫一些基本概念的簡單認識,在這裡記錄分享吖!

不過,咳咳!僅供參考

題目:

咳咳!1, 關係模型的三個組成部分包括關係的資料結構、關係資料模型的操作集合以及關係模型的完整性約束。

2, 關係資料語言可以分為三類:

關係演算語言:元組關係演算語言和域關係演算語言

關係代數語言:通過關係代數運算子完成運算,包括集合運算子、專門的關係運算子,有並、差、交、笛卡爾積、選擇、投影、連線、除。

sql語言:具有關係代數和關係演算雙重特點的語言

3,(1)域:域是具有相同資料型別的值的集合。

笛卡爾積:給定一組域d1,d2,…….,dn,允許其中某些域是相同的。d1,d2,…….,dn的笛卡爾積為:d1×d2×…….×dn=,是所有域 取值的乙個組合,並且不能有重複。

關係:d1×d2×…….×dn的子集叫做在域d1,d2,…….,dn上的關係,表示為 r(d1,d2,…….,dn) r:關係名,n:是關係的目或度,關係也是乙個二維表,表的每一行對應乙個元組,表的每一列對應乙個域。

元組:笛卡爾積中的每乙個元素叫做乙個元組或簡稱元組。

屬性:關係中不同的列可以對應相同的域,為了加以區分,必須給每個列起乙個名字,成為屬性。n目關係必有n個屬性。

(2)主碼:若乙個關係有多個候選碼,則選定其中乙個為主碼。

候選碼:若關係中的某一組屬性組的值能唯一的標識乙個元組,則稱為該屬性組為候選碼。

外碼:關係r中的乙個屬性組,他不是r的候選碼,但它與另乙個關係的候選碼相對應,則稱這個屬性組為r的外碼(外來鍵),兩個關係通常用外碼相互連線。

(3) 關係模式:關係模式是型,關係模式是對關係的描述,關係模式可以形象化地表示為:r(u,d,dom,f)。是對關係的描述,靜態的、穩定的。

關係:關係:d1×d2×…….×dn的子集叫做在域d1,d2,…….,dn上的關係,表示為 r(d1,d2,…….,dn) r:關係名,n:是關係的目或度,關係也是乙個二維表,表的每一行對應乙個元組,表的每一列對應乙個域。關係是值,是關係模式在某一時刻的狀態或者內容,動態的、隨時間不斷變化的。

關聯式資料庫:在乙個給定的應用領域中,所有關係的集合構成的乙個關聯式資料庫

關聯式資料庫模式是對關聯式資料庫的描述。關係模式在某一時刻對應的關係的集合,通常稱為關聯式資料庫。

4、關係模式是靜態的,比如一張二維表的表頭,即有哪些構成,每個列的名稱型別長度等。關係是動態的,就是一張二維表的具體內容,就是除了標題以外的資料行,由於表資料經常被修改,插入,刪除,所以不同時刻、關係可能不一樣、其實,關係就是數學中的集合了,每一行就是集合的乙個元素。

5、關係模型的完整性規則;

實體完整性規則,若屬性a是基本關係r的主屬性,則屬性a不能取空值,空值就是「不知道」或「不存在」或「無意義」的值。

參照完整性,若屬性(或屬性組)f是基本關係r的外碼它與基本關係s的主碼ks相對應(基本關係r和s不一定是不同的關係),則對於r中每個元組在f上的值必須為:或者取空值(f的每個屬性值均為空值)或者等於s中某個元組的主碼值。當屬性f本身不是主屬性,則可以取空值,否則不能取空值。

7、等值連線的元組均能夠在自然連線中找到,等值連線時自然連線時兩個基本關係中分別有某屬性滿足等值關係的特殊情況。

8、並、差、笛卡爾積、投影以及選擇為基本運算,其他三種運算交、連線、除,均可以用著五種基本運算表達。

就這樣啦,結束!

第二章 課後習題

第二章 從c到c 課後習題 一 名詞解釋 引用 所謂引用,就是給物件取乙個別名,使用該別名可以 訪問該物件。換句話說是使新物件和原物件共用一 個位址。這樣,無論對哪個物件進行修改,其實都是對同一位址的內容進行修改。因而原物件和新物件 規範的說,是物件和它的引用 總是具有相同的值。內聯函式 內聯函式是...

資料庫程式設計 第二章,課後作業

1,使用子查詢獲得當前沒有被讀者借閱的圖書資訊 select bname as 圖書名稱 bid as 圖書編號 author as 作者名稱 pubcomp as 出版社 price as 單價 from book where bid not in select nif from borrow 2...

資料庫作業3 第二章課後題

3.定義並理解下列術語,說明它們之間的聯絡與區別 1 域 domain 域是一組具有相同資料型別的集合。笛卡爾積 cartesian product 域上的一種集合運算。給定一組域d1,d2,dn,允許其中某些域是相同的。d1,d2,dn的笛卡爾積為 d1 d2 dn d1,d2,dn di di,...