數(shù)據(jù)庫第5版書本作業(yè)全部答案_第1頁
數(shù)據(jù)庫第5版書本作業(yè)全部答案_第2頁
數(shù)據(jù)庫第5版書本作業(yè)全部答案_第3頁
數(shù)據(jù)庫第5版書本作業(yè)全部答案_第4頁
數(shù)據(jù)庫第5版書本作業(yè)全部答案_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、第一章:1、數(shù)據(jù)庫的概念:P4數(shù)據(jù)庫系統(tǒng)的概念 : P59、數(shù)據(jù)模型的三個(gè)要素:數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)操作,完整性約束。13、碼:唯一標(biāo)識(shí)實(shí)體的屬性集。16、模式:P29外模式:P29內(nèi)模式:P2917、物理獨(dú)立性:當(dāng)數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)改變時(shí),對(duì)模式/內(nèi)模式映象作相應(yīng)改變,可以使模式保持不變,從而應(yīng)用程序也不必改變,保證了數(shù)據(jù)與程序的物理獨(dú)立性。邏輯獨(dú)立性:當(dāng)數(shù)據(jù)庫的模式改變時(shí),對(duì)外模式/模式的映象作相應(yīng)改變,可以使外模式保持不變,從而應(yīng)用程序也不必改變,保證了數(shù)據(jù)與程序的邏輯獨(dú)立性。18、數(shù)據(jù)庫系統(tǒng)的構(gòu)成:數(shù)據(jù)庫系統(tǒng)通常由數(shù)據(jù)庫,數(shù)據(jù)庫管理系統(tǒng)(及開發(fā)工具)、應(yīng)用系統(tǒng)和數(shù)據(jù)庫管理員構(gòu)成。第二章:1、關(guān)

2、系模型的三個(gè)組成部分:關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合、關(guān)系完整性約束。2、關(guān)系數(shù)據(jù)語言的分類:關(guān)系代數(shù)語言,關(guān)系演算語言,具有關(guān)系代數(shù)和關(guān)系演算雙重特點(diǎn)的語言3、候選碼:關(guān)系中能唯一標(biāo)識(shí)一個(gè)元組的屬性組。 主碼:若候選碼有多個(gè),則選其中一個(gè)作為主碼。 外碼:關(guān)系模式R中屬性或?qū)傩越MX并非R的碼,但X是另一個(gè)關(guān)系模式的碼,則稱X是R的外碼。(或者參照課本P50,定義2.5)5、答:實(shí)體完整性是指在基本表中,主屬性不能取空值且取值唯一。參照完整性是指在基本表中,外碼可以是空值或者另一個(gè)關(guān)系主碼的有效值。6、(1)Sno(Jno=J1(SPJ)(2) Sno(Jno=J1 Pno=P1(SPJ)(3)

3、Sno(Jno=J1 Color=紅(SPJP)(4)Jno(J)Jno (City=天津 Color=紅(SSPJP)(5)Jno,Pno(SPJ)Pno(Sno=S1(SPJ)第三章:4、建立S表Create table S(SNO CHAR(10) PRIMARY KEY, SNAME CHAR(10), STATUS CHAR(2), CITY CHAR(10);5、(1)select sname,city From S; (2)select pname,color,weight From p;(3) select Jno From SPJ Where SNO=S1;(4)select

4、 p.pname,spj.qty From p,spj Where p.pno=spj.pno and spj.jno=j2;(5) select distinct pno From spj,s Where spj.sno=s.sno and city=上海;(6) select jname From j,spj,s Where j.jno=spj.jno and spj.sno=s.sno and s.city=上海;(7) select jno From j Where jno not in (select spj.jno From spj,s Where spj.sno=s.sno an

5、d s.city=天津);或者:select jno From j Where not exists (select spj.jno From spj,s Where spj.jno=j.jno and spj.sno=s.sno and s.city=天津);(8) update p Set color=藍(lán) Where color=紅;(9) update spj Set sno=s3 Where sno=s5 and jno=j4 and pno=p6;(10) delete From spjWhere sno=s2;delete From sWhere sno=s2;(11)insert

6、 into spj Values(s2,j6,p4,200)8、不是所有的視圖都可以更新。行列子集視圖可以更新。9、建立視圖:Create view v_spjAsSelect sno,pno,qtyFrom spj,jWhere spj.jno=j.jno and jname=三建;查詢視圖:(1)select pno,qtyFrom v_spj(2)select pno,qtyFrom v_spjWhere sno=s1;第四章:1、數(shù)據(jù)庫的安全性:是指保護(hù)數(shù)據(jù)庫,防止因用戶非法使用數(shù)據(jù)庫造成數(shù)據(jù)泄露、更改或破壞。5、自主存取控制方法:定義各個(gè)用戶對(duì)不同數(shù)據(jù)對(duì)象的存取權(quán)限。當(dāng)用戶對(duì)數(shù)據(jù)庫訪

7、問時(shí)首先檢查用戶的存取權(quán)限。防止不合法用戶對(duì)數(shù)據(jù)庫的存取。強(qiáng)制存取控制方法:每一個(gè)數(shù)據(jù)對(duì)象被(強(qiáng)制地)授予某一個(gè)級(jí)別的許可證。系統(tǒng)規(guī)定只有具有某一許可證級(jí)別的用戶才能存取某一個(gè)密級(jí)的數(shù)據(jù)對(duì)象。7、(1)grant select on 職工,部門 To 王明; 8、(1)revoke select on 職工,部門 from王明; 第五章:1、數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性。4、三類完整性約束:實(shí)體完整性,參照完整性,用戶定義完整性。6、create table 職工(職工號(hào) char(10) primary key,姓名 char(10),年齡 int check(年齡 between

8、 0 and 60),職務(wù) char(10),工資 float,部門號(hào) char(10),Foreign key(部門號(hào)) references 部門(部門號(hào));create table 部門(部門號(hào)char(10) primary key,名稱 char(10),經(jīng)理名 char(10),電話 char(20));7、當(dāng)違反實(shí)體完整性和用戶定義完整性時(shí),系統(tǒng)一般采用拒絕執(zhí)行。 當(dāng)違反參照完整性時(shí),系統(tǒng)采用以下策略進(jìn)行處理:(1) 拒絕執(zhí)行(2) 級(jí)連操作(3) 設(shè)置為空值第六章:1、函數(shù)依賴:設(shè)R(U)是一個(gè)屬性集U上的關(guān)系模式,X和Y是U的子集。若對(duì)于R(U)的任意一個(gè)可能的關(guān)系r,r中不

9、可能存在兩個(gè)元組在X上的屬性值相等, 而在Y上的屬性值不等, 則稱 “X函數(shù)確定Y” 或 “Y函數(shù)依賴于X”,記作XY。部分函數(shù)依賴:在關(guān)系模式R(U)中,如果XY,并且對(duì)于X的任何一個(gè)真子集X,都有X Y, 則稱Y完全函數(shù)依賴于X;若XY,但Y不完全函數(shù)依賴于X,則稱Y部分函數(shù)依賴于X。傳遞依賴:在關(guān)系模式R(U)中,如果XY,( Y X), YX,YZ,則稱Z傳遞函數(shù)依賴于X。候選碼、超碼、主碼、外碼、全碼:見課本P1811821NF:如果一個(gè)關(guān)系模式R的所有屬性都是不可分的基本數(shù)據(jù)項(xiàng),則R1NF。2NF:若關(guān)系模式R1NF,并且每一個(gè)非主屬性都完全函數(shù)依賴于R的碼,則R2NF。3NF:關(guān)

10、系模式R 中若不存在這樣的碼X、屬性組Y及非主屬性Z(Z Y), 使得XY,Y X,YZ,成立,則稱R 3NF。BCNF:設(shè)關(guān)系模式R1NF,如果對(duì)于R的每個(gè)函數(shù)依賴XY,若Y X,則X必含有候選碼,那么RBCNF。第七章:1、數(shù)據(jù)庫設(shè)計(jì)過程分為六個(gè)階段(1)需求分析階段(2)概念結(jié)構(gòu)設(shè)計(jì)階段(3)邏輯結(jié)構(gòu)設(shè)計(jì)階段(4)數(shù)據(jù)庫物理設(shè)計(jì)階段(5)數(shù)據(jù)庫實(shí)施階段(6)數(shù)據(jù)庫運(yùn)行和維護(hù)階段2、數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的不同階段形成數(shù)據(jù)庫的各級(jí)模式,即:在概念設(shè)計(jì)階段形成獨(dú)立于機(jī)器特點(diǎn),獨(dú)立于各個(gè)DBMS產(chǎn)品的概念模式,在本篇中就是E-R圖; 在邏輯設(shè)計(jì)階段將E-R圖轉(zhuǎn)換成具體的數(shù)據(jù)庫產(chǎn)品支持的數(shù)據(jù)模型,形成數(shù)

11、據(jù)庫邏輯模式; 然后在基本表的基礎(chǔ)上再建立必要的視圖,形成數(shù)據(jù)的外模式; 在物理設(shè)計(jì)階段,根據(jù)DBMS特點(diǎn)和處理的需要,進(jìn)行物理存儲(chǔ)安排,建立索引,形成數(shù)據(jù)庫內(nèi)模式。4、數(shù)據(jù)字典的內(nèi)容一般包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理過程五部分。7、(見另外的PPT)10、(假設(shè)題目給出各個(gè)實(shí)體的屬性)學(xué)校(學(xué)校編號(hào),校名,地址) 系(系編號(hào),系名,系主任,學(xué)校編號(hào)) 教研室(教研室編號(hào),教研室名稱,教研室主任,系編號(hào)) 教員(職工號(hào),姓名,性別,職稱,教研室編號(hào)) 班級(jí)(班級(jí)號(hào),班級(jí)名稱,專業(yè),人數(shù),系編號(hào)) 學(xué)生(學(xué)號(hào),姓名,性別,年齡,班級(jí)號(hào)) 課程(課程號(hào),課程名) 選修(學(xué)號(hào),課程號(hào))

12、第九章:6、(1)選擇運(yùn)算盡可能先做(2)把投影運(yùn)算和選擇運(yùn)算同時(shí)進(jìn)行(3)把投影同其前或其后的雙目運(yùn)算結(jié)合起來(4)把某些選擇同在它前面要執(zhí)行的笛卡爾積結(jié)合起來成為一個(gè)連接運(yùn)算(5)找出公共子表達(dá)式。第十章:1、事務(wù)是用戶定義的一個(gè)數(shù)據(jù)庫操作序列,這些操作要么全做要么全不做,是一個(gè)不可分割的工作單位。事務(wù)具有4個(gè)特性:原子性、一致性、隔離性和持續(xù)性。這4個(gè)特性也簡稱為ACID特性。6、發(fā)生事務(wù)故障時(shí),系統(tǒng)做撤消操作。 發(fā)生系統(tǒng)故障時(shí),對(duì)未完成事務(wù)做撤消操作,對(duì)已完成事務(wù)做重做操作。 發(fā)生介質(zhì)故障時(shí),需要DBA的介入,重裝最近轉(zhuǎn)儲(chǔ)的數(shù)據(jù)庫副本和日志文件副本,重做已完成的事務(wù)。 第十一章:1、

13、并發(fā)控制可以保證事務(wù)的隔離性和一致性。2、 并發(fā)操作可能會(huì)產(chǎn)生三類數(shù)據(jù)不一致:丟失修改,不可重復(fù)讀和讀“臟”數(shù)據(jù)。用封鎖的方法可以避免各種不一致的情況。3、 封鎖就是事務(wù)T在對(duì)某個(gè)數(shù)據(jù)對(duì)象(例如表、記錄等)操作之前,先向系統(tǒng)發(fā)出請求,對(duì)其加鎖,加鎖后事務(wù)T就對(duì)該數(shù)據(jù)對(duì)象有了一定的控制,在事務(wù)T釋放它的鎖之前,其它的事務(wù)不能更新此數(shù)據(jù)對(duì)象。 基本封鎖類型有:排它鎖和共享鎖。排它鎖:若事務(wù)T對(duì)數(shù)據(jù)對(duì)象A加上X鎖,則只允許T讀取和修改A,其它任何事務(wù)都不能再對(duì)A加任何類型的鎖,直到T釋放A上的鎖。共享鎖:若事務(wù)T對(duì)數(shù)據(jù)對(duì)象A加上S鎖,事務(wù)T可以讀但不能修改,其它事務(wù)只能再對(duì)A加S鎖,而不能加X鎖,直到T釋放A上的S鎖。5、

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論