版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精品word可編輯資料- - - - - - - - - - - - -第 1 章 緒論1 試述數(shù)據(jù)、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)系統(tǒng)、數(shù)據(jù)庫(kù)治理系統(tǒng)的概念;答: l)數(shù)據(jù)(data :描述事物的符號(hào)記錄稱為數(shù)據(jù);數(shù)據(jù)的種類有數(shù)字、文字、圖形、圖像、聲音、 正文等;數(shù)據(jù)與其語(yǔ)義是不行分的;解析在現(xiàn)代運(yùn)算機(jī)系統(tǒng)中數(shù)據(jù)的概念是廣義的;早期的運(yùn)算機(jī)系統(tǒng)主要用于科學(xué)運(yùn)算,處理的數(shù)據(jù)是整數(shù)、實(shí)數(shù)、浮點(diǎn)數(shù)等傳統(tǒng)數(shù)學(xué)中 的數(shù)據(jù); 現(xiàn)代運(yùn)算機(jī)能儲(chǔ)備和處理的對(duì)象特別廣泛,表示這些對(duì)象的數(shù)據(jù)也越來(lái)越復(fù)雜;數(shù)據(jù)與其語(yǔ)義是不行分的;500 這個(gè)數(shù)字可以表示一件物品的價(jià)格是500 元,也可以表示一個(gè)學(xué)術(shù)會(huì)議參與的人數(shù)有500 人,仍
2、可以表示一袋奶粉重500 克; 2)數(shù)據(jù)庫(kù)( database ,簡(jiǎn)稱 db :數(shù)據(jù)庫(kù)是長(zhǎng)期儲(chǔ)存在運(yùn)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合; 數(shù)據(jù)庫(kù)中的數(shù)據(jù)按肯定的數(shù)據(jù)模型組織、描述和儲(chǔ)存, 具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶共享; 3 )數(shù)據(jù)庫(kù)系統(tǒng)(databas ; sytem ,簡(jiǎn)稱dbs :數(shù)據(jù)庫(kù)系統(tǒng)是指在運(yùn)算機(jī)系統(tǒng)中 引入數(shù)據(jù)庫(kù)后的系統(tǒng)構(gòu)成,一般由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)治理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫(kù)治理員構(gòu)成;解析數(shù)據(jù)庫(kù)系統(tǒng)和數(shù)據(jù)庫(kù)是兩個(gè)概念;數(shù)據(jù)庫(kù)系統(tǒng)是一個(gè)人一機(jī)系統(tǒng),數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)系統(tǒng)的一個(gè)組成部分;但是在日常工作中人們常常把數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)稱為數(shù)據(jù)庫(kù);期
3、望讀者能夠從人們講話或文章的上下文中區(qū)分“數(shù)據(jù)庫(kù)系統(tǒng)”和“數(shù)據(jù)庫(kù)”,不要引起混淆; 4 )數(shù)據(jù)庫(kù)治理系統(tǒng)(database management sytem ,簡(jiǎn)稱 dbms :數(shù)據(jù)庫(kù)治理系統(tǒng)是 位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)治理軟件,用于科學(xué)地組織和儲(chǔ)備數(shù)據(jù)、高效地獵取和愛(ài)護(hù)數(shù)據(jù); dbms的主要功能包括數(shù)據(jù)定義功能、數(shù)據(jù)操縱功能、 數(shù)據(jù)庫(kù)的運(yùn)行治理功能、數(shù)據(jù)庫(kù)的建立和愛(ài)護(hù)功能;解析 dbms是一個(gè)大型的復(fù)雜的軟件系統(tǒng),是運(yùn)算機(jī)中的基礎(chǔ) 軟件;目前,特地研制 dbms的廠商及其研制的dbms產(chǎn)品很多; 聞名的有美國(guó)ibm公司的 dbz關(guān)系數(shù)據(jù)庫(kù)治理系統(tǒng)和ims層次數(shù)據(jù)庫(kù)治理系統(tǒng)、美國(guó)ora
4、cle 公司的orade 關(guān)系數(shù)據(jù)庫(kù)治理系統(tǒng)、s 油 ase 公司的 s 油 ase 關(guān)系數(shù)據(jù)庫(kù)治理系統(tǒng)、美國(guó)微軟公司的sql serve ,關(guān)系數(shù)據(jù)庫(kù)治理系統(tǒng)等;2 使用數(shù)據(jù)庫(kù)系統(tǒng)有什么好處? 答:使用數(shù)據(jù)庫(kù)系統(tǒng)的好處是由數(shù)據(jù)庫(kù)治理系統(tǒng)的特點(diǎn)或優(yōu)點(diǎn)打算的;使用數(shù)據(jù)庫(kù)系統(tǒng)的好處很多,例如, 可以大大提高應(yīng)用開發(fā)的效率,便利用戶的使用,減輕數(shù)據(jù)庫(kù)系統(tǒng)治理人員愛(ài)護(hù) 的負(fù)擔(dān), 等等; 使用數(shù)據(jù)庫(kù)系統(tǒng)可以大大提高應(yīng)用開發(fā)的效率;由于在數(shù)據(jù)庫(kù)系統(tǒng)中應(yīng)用程序不必考慮數(shù)據(jù)的定義、儲(chǔ)備和數(shù)據(jù)存取的具體路徑,這些工作都由dbms來(lái)完成;用一個(gè)通俗的比如,使用了dbms就如有了一個(gè)好參謀、好助手,很多具體的技術(shù)工
5、作都由這個(gè)助手來(lái)完成; 開發(fā)人員就可以專心于應(yīng)用規(guī)律的設(shè)計(jì),而不必為數(shù)據(jù)治理的許很多多復(fù)雜 的細(xì)節(jié)操勞;仍有, 當(dāng)應(yīng)用規(guī)律轉(zhuǎn)變,數(shù)據(jù)的規(guī)律結(jié)構(gòu)也需要轉(zhuǎn)變時(shí),由于數(shù)據(jù)庫(kù)系統(tǒng)供應(yīng)了數(shù)據(jù)與程序之間的獨(dú)立性,數(shù)據(jù)規(guī)律結(jié)構(gòu)的轉(zhuǎn)變是dba的責(zé)任,開發(fā)人員不必修改應(yīng) 用程序, 或者只需要修改很少的應(yīng)用程序,從而既簡(jiǎn)化了應(yīng)用程序的編制,又大大削減了應(yīng)用程序的愛(ài)護(hù)和修改; 使用數(shù)據(jù)庫(kù)系統(tǒng)可以減輕數(shù)據(jù)庫(kù)系統(tǒng)治理人員愛(ài)護(hù)系統(tǒng)的負(fù)擔(dān);由于dbms在數(shù)據(jù)庫(kù)建立、 運(yùn)用和愛(ài)護(hù)時(shí)對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一的治理和掌握,包括數(shù)據(jù)的完整性、安全性、多用戶并發(fā)掌握、故障復(fù)原等,都由dbms執(zhí)行;總之,使用數(shù)據(jù)庫(kù)系統(tǒng)的優(yōu)點(diǎn)是很多的, 既便于
6、數(shù)據(jù)的集中治理, 掌握數(shù)據(jù)冗余,提高數(shù)據(jù)的利用率和一樣性,又有利于應(yīng)用程序的開發(fā)和愛(ài)護(hù); 讀者可以在自己今后的工作中結(jié)合具體應(yīng)用,仔細(xì)加以體會(huì)和總結(jié);第 41 頁(yè),共 40 頁(yè)- - - - - - - - - -3 試述文件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)的區(qū)分和聯(lián)系;答:文件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)的區(qū)分是:文件系統(tǒng)面對(duì)某一應(yīng)用程序,共享性差,冗余度大, 數(shù)據(jù)獨(dú)立性差,記錄內(nèi)有結(jié)構(gòu),整體無(wú)結(jié)構(gòu),由應(yīng)用程序自己掌握;數(shù)據(jù)庫(kù)系統(tǒng)面對(duì)現(xiàn)實(shí)世界,共享性高, 冗余度小,具有較高的物理獨(dú)立性和肯定的規(guī)律獨(dú)立性,整體結(jié)構(gòu)化,用數(shù)據(jù)模型描述,由數(shù)據(jù)庫(kù)治理系統(tǒng)供應(yīng)數(shù)據(jù)的安全性、完整性、并發(fā)掌握和復(fù)原才能;文件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)的聯(lián)系
7、是:文件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)都是運(yùn)算機(jī)系統(tǒng)中治理數(shù)據(jù)的軟件;解析文件系統(tǒng)是操作系統(tǒng)的重要組成部分;而dbms是獨(dú)立于操作系統(tǒng)的軟件;但是dbms是在操作系統(tǒng)的基礎(chǔ)上實(shí)現(xiàn)的;數(shù)據(jù)庫(kù)中數(shù)據(jù)的組織和儲(chǔ)備是通過(guò)操作系統(tǒng)中的文件系統(tǒng)來(lái)實(shí)現(xiàn)的;4 舉出適合用文件系統(tǒng)而不是數(shù)據(jù)庫(kù)系統(tǒng)的例子;再舉出適合用數(shù)據(jù)庫(kù)系統(tǒng)的應(yīng)用例子;答 : l )適用于文件系統(tǒng)而不是數(shù)據(jù)庫(kù)系統(tǒng)的應(yīng)用例子數(shù)據(jù)的備份、軟件或應(yīng)用程序使用過(guò)程中的臨時(shí)數(shù)據(jù)儲(chǔ)備一般使用文件比較合適;早期功能比較簡(jiǎn)潔、 比較固定的應(yīng)用系統(tǒng)也適合用文件系統(tǒng); 2 )適用于數(shù)據(jù)庫(kù)系統(tǒng)而非文件系統(tǒng)的應(yīng)用例子目前,幾乎全部企業(yè)或部門的信息系統(tǒng)都以數(shù)據(jù)庫(kù)系統(tǒng)為基礎(chǔ),都使用數(shù)
8、據(jù)庫(kù); 例如,一個(gè)工廠的治理信息系統(tǒng)(其中會(huì)包括很多子系統(tǒng), 如庫(kù)存治理系統(tǒng)、 物資選購(gòu)系統(tǒng)、 作業(yè)調(diào)度系統(tǒng)、 設(shè)備治理系統(tǒng)、 人事治理系統(tǒng)等) , 學(xué)校的同學(xué)治理系統(tǒng), 人事治理系統(tǒng), 圖書館的圖書治理系統(tǒng), 等等,都適合用數(shù)據(jù)庫(kù)系統(tǒng);期望讀者能舉出自己明白的應(yīng)用例子;5 試述數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn);答:數(shù)據(jù)庫(kù)系統(tǒng)的主要特點(diǎn)有: l)數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)整體數(shù)據(jù)的結(jié)構(gòu)化,這是數(shù)據(jù)庫(kù)的主要特點(diǎn)之一,也是數(shù)據(jù)庫(kù)系統(tǒng)與文件系統(tǒng)的本質(zhì)區(qū)分;解析留意這里的“整體夕兩個(gè)字;在數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)不再針對(duì)某一個(gè)應(yīng)用,而是面對(duì)全組織,具有整體的結(jié)構(gòu)化;不僅數(shù)據(jù)是結(jié)構(gòu)化的,而且數(shù)據(jù)的存取單位即一次可以存取數(shù)據(jù)的大
9、小也很敏捷,可以小到某一個(gè)數(shù)據(jù)項(xiàng)(如一個(gè)同學(xué)的姓名),大到一組記錄(成千上萬(wàn)個(gè)同學(xué)記錄);而在文件系統(tǒng)中, 數(shù)據(jù)的存取單位只有一 個(gè):記錄,如一個(gè)同學(xué)的完整記錄; 2 )數(shù)據(jù)的共享性高,冗余度低,易擴(kuò)充數(shù)據(jù)庫(kù)的數(shù)據(jù)不再面對(duì)某個(gè)應(yīng)用而是面對(duì)整個(gè)系統(tǒng),因此可以被多個(gè)用戶、 多個(gè)應(yīng)用以多種不同的語(yǔ)言共享使用; 由于數(shù)據(jù)面對(duì)整個(gè)系統(tǒng), 是有結(jié)構(gòu)的數(shù)據(jù), 不僅可以被多個(gè)應(yīng)用共享使用, 而且簡(jiǎn)潔增加新的應(yīng)用, 這就使得數(shù)據(jù)庫(kù)系統(tǒng)彈性大,易于擴(kuò)充; 解析數(shù)據(jù)共享可以大大削減數(shù)據(jù)冗余,節(jié)省儲(chǔ)備空間,同時(shí)仍能夠防止數(shù)據(jù)之間的不相容性與不一樣性; 所謂“數(shù)據(jù)面對(duì)某個(gè)應(yīng)用” 是指數(shù)據(jù)結(jié)構(gòu)是針對(duì)某個(gè)應(yīng)用設(shè)計(jì)的,只被這
10、個(gè)應(yīng)用程序或應(yīng)用系統(tǒng)使用,可以說(shuō)數(shù)據(jù)是某個(gè)應(yīng)用的“私有資源”;所謂“彈性大” 是指系統(tǒng)簡(jiǎn)潔擴(kuò)充也簡(jiǎn)潔收縮,即應(yīng)用增加或削減時(shí)不必修改整個(gè)數(shù)據(jù)庫(kù)的結(jié)構(gòu), 只需做很少的改動(dòng); 可以取整體數(shù)據(jù)的各種子集用于不同的應(yīng)用系統(tǒng),當(dāng)應(yīng)用需求轉(zhuǎn)變或增加時(shí),只要重新選取不同的子集或加上一部分?jǐn)?shù)據(jù),便可以滿意新的需求; 3 )數(shù)據(jù)獨(dú)立性高數(shù)據(jù)獨(dú)立性包括數(shù)據(jù)的物理獨(dú)立性和數(shù)據(jù)的規(guī)律獨(dú)立性;數(shù)據(jù)庫(kù)治理系統(tǒng)的模式結(jié)構(gòu)和二級(jí)映像功能保證了數(shù)據(jù)庫(kù)中的數(shù)據(jù)具有很高的物理獨(dú)立性和規(guī)律獨(dú)立性; 4 )數(shù)據(jù)由dbms統(tǒng)一治理和掌握數(shù)據(jù)庫(kù)的共享是并發(fā)的共享,即多個(gè)用戶可以同時(shí)存取數(shù)據(jù)庫(kù)中的數(shù)據(jù)甚至可以同時(shí)存取數(shù)據(jù)庫(kù)中同一個(gè)數(shù)據(jù);為此
11、, dbms必需供應(yīng)統(tǒng)一的數(shù)據(jù)掌握功能, 包括數(shù)據(jù)的安全性愛(ài)護(hù)、數(shù)據(jù)的完整性檢查、并發(fā)掌握和數(shù)據(jù)庫(kù)復(fù)原; 解析dbms數(shù)據(jù)掌握功能包括四個(gè)方面:數(shù)據(jù)的安全性愛(ài)護(hù):愛(ài)護(hù)數(shù)據(jù)以防止不合法的使用造成的數(shù)據(jù)的泄密和破壞;數(shù)據(jù)的完整性檢查: 將數(shù)據(jù)掌握在有效的范疇內(nèi),或保證數(shù)據(jù)之間滿意肯定的關(guān)系; 并發(fā)掌握: 對(duì)多用戶的并發(fā)操作加以掌握和和諧,保證并發(fā)操作的正確性; 數(shù)據(jù)庫(kù)復(fù)原: 當(dāng)運(yùn)算機(jī)系統(tǒng)發(fā)生硬件故障、軟件故障, 或者由于操作員的失誤以及有意的破壞影響數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性,甚至造成數(shù)據(jù)庫(kù)部分或全部數(shù)據(jù)的丟失時(shí),能將數(shù)據(jù)庫(kù)從錯(cuò)誤狀態(tài)復(fù)原到某一已知的正確狀態(tài)(亦稱為完整狀態(tài)或一樣狀態(tài));下面可以得到“什
12、么是 數(shù)據(jù)庫(kù)” 的一個(gè)定義: 數(shù)據(jù)庫(kù)是長(zhǎng)期儲(chǔ)備在運(yùn)算機(jī)內(nèi)有組織的大量的共享的數(shù)據(jù)集合,它可以供各種用戶共享,具有最小冗余度和較高的數(shù)據(jù)獨(dú)立性;dbms在數(shù)據(jù)庫(kù)建立、運(yùn)用和愛(ài)護(hù)時(shí)對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一掌握,以保證數(shù)據(jù)的完整性、 安全性, 并在多用戶同時(shí)使用數(shù)據(jù)庫(kù)時(shí)進(jìn)行并發(fā)掌握, 在發(fā)生故障后對(duì)系統(tǒng)進(jìn)行復(fù)原;數(shù)據(jù)庫(kù)系統(tǒng)的顯現(xiàn)使信息系統(tǒng)從以加工數(shù)據(jù)的程序?yàn)橹行霓D(zhuǎn)向環(huán)繞共享的數(shù)據(jù)庫(kù)為中心的新階段;6 數(shù)據(jù)庫(kù)治理系統(tǒng)的主要功能有哪些? 答: l)數(shù)據(jù)庫(kù)定義功能; 2 )數(shù)據(jù)存取功能; 3 )數(shù)據(jù)庫(kù)運(yùn)行治理; 4 )數(shù)據(jù)庫(kù)的建立和愛(ài)護(hù)功能;7 試述數(shù)據(jù)模型的概念、數(shù)據(jù)模型的作用和數(shù)據(jù)模型的三個(gè)要素;答:數(shù)據(jù)模型
13、是數(shù)據(jù)庫(kù)中用來(lái)對(duì)現(xiàn)實(shí)世界進(jìn)行抽象的工具,是數(shù)據(jù)庫(kù)中用于供應(yīng)信息表示和操作 手段的形式構(gòu)架; 一般地講, 數(shù)據(jù)模型是嚴(yán)格定義的概念的集合;這些概念精確描述了系統(tǒng)的靜態(tài)特性、 動(dòng)態(tài)特性和完整性約束條件;因此數(shù)據(jù)模型通常由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束三部分組成; l)數(shù)據(jù)結(jié)構(gòu):是所爭(zhēng)論的對(duì)象類型的集合,是對(duì)系統(tǒng)靜態(tài)特性的描述; 2 )數(shù)據(jù)操作:是指對(duì)數(shù)據(jù)庫(kù)中各種對(duì)象(型)的實(shí)例(值)答應(yīng)進(jìn)行的操作的集合, 包括操作及有關(guān)的操作規(guī)章,是對(duì)系統(tǒng)動(dòng)態(tài)特性的描述; 3 )數(shù)據(jù)的約束條件:是一組完整性規(guī)章的集合;完整性規(guī)章是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的制約和依存規(guī)章,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫(kù)狀態(tài)
14、以及狀態(tài)的變化, 以保證數(shù)據(jù)的正確、 有效、相容;解析數(shù)據(jù)模型是數(shù)據(jù)庫(kù)系統(tǒng)中最重要的概念之一;必需通過(guò) 概論 的學(xué)習(xí)真正把握數(shù)據(jù)模型的概念和作用;數(shù)據(jù)模型是數(shù)據(jù)庫(kù)系統(tǒng)的基礎(chǔ);任何一個(gè) dbms都以某一個(gè)數(shù)據(jù)模型為基礎(chǔ),或者說(shuō)支持某一個(gè)數(shù)據(jù)模型;數(shù)據(jù)庫(kù)系統(tǒng)中,模型有不同的層次; 依據(jù)模型應(yīng)用的不同目的,可以將模型分成兩類或者說(shuō)兩個(gè)層次:一類是概念模型, 是按用戶的觀點(diǎn)來(lái)對(duì)數(shù)據(jù)和信息建模,用于信息世界的建模, 強(qiáng)調(diào)語(yǔ)義表達(dá)才能,概念簡(jiǎn)潔清楚; 另一類是數(shù)據(jù)模型, 是按運(yùn)算機(jī)系統(tǒng)的觀點(diǎn)對(duì)數(shù)據(jù)建模,用于機(jī)器世界, 人們可以用它定義、 操縱數(shù)據(jù)庫(kù)中的數(shù)據(jù), 一般需要有嚴(yán)格的形式化定義和一組嚴(yán)格定義了語(yǔ)法
15、和語(yǔ)義的語(yǔ)言,并有一些規(guī)定和限制,便于在機(jī)器上實(shí)現(xiàn);8 試述概念模型的作用;答:概念模型實(shí)際上是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次;概念模型用于信息世界的建模,是現(xiàn)實(shí)世界到信息世界的第一層抽象,是數(shù)據(jù)庫(kù)設(shè)計(jì)人員進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的有力工具,也是數(shù)據(jù)庫(kù)設(shè)計(jì)人員和用戶之間進(jìn)行溝通的語(yǔ)言;9 定義并說(shuō)明概念模型中以下術(shù)語(yǔ):實(shí)體,實(shí)體型,實(shí)體集,屬性,碼,實(shí)體聯(lián)系圖(e一 r 圖) 答:實(shí)體: 客觀存在并可以相互區(qū)分的事物叫實(shí)體;實(shí)體型: 具有相同屬性的實(shí)體具有相同的特點(diǎn)和性質(zhì), 用實(shí)體名及其屬性名集合來(lái)抽象和刻畫同類實(shí)體,稱為實(shí)體型; 實(shí)體集:同型實(shí)體的集合稱為實(shí)體集; 屬性: 實(shí)體所具有的某一特性, 一
16、個(gè)實(shí)體可由如干個(gè)屬性來(lái)刻畫;碼: 惟一標(biāo)識(shí)實(shí)體的屬性集稱為碼;實(shí)體聯(lián)系圖(e 一 r 圖):供應(yīng)了表示實(shí)體型、屬性和聯(lián)系的方法: · 實(shí)體型:用矩形表示,矩形框內(nèi)寫明實(shí)體名;· 屬性:用橢圓形表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體連接起來(lái);· 聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體連接起來(lái),同時(shí)在無(wú)向邊旁標(biāo)上聯(lián)系的類型( 1 : 1 , 1 : n 或 m : n );10 試給出 3 個(gè)實(shí)際部門的e 一 r 圖,要求實(shí)體型之間具有一對(duì)一、一對(duì)多、多對(duì)多各種不同的聯(lián)系;答:11 試給出一個(gè)實(shí)際部門的e 一 r 圖,要求有三個(gè)實(shí)體型,而且3 個(gè)實(shí)體
17、型之間有多對(duì)多聯(lián)系;3 個(gè)實(shí)體型之間的多對(duì)多聯(lián)系和三個(gè)實(shí)體型兩兩之間的三個(gè)多對(duì)多聯(lián)系等價(jià)嗎?為什么? 答:3 個(gè)實(shí)體型之間的多對(duì)多聯(lián)系和3 個(gè)實(shí)體型兩兩之間的3 個(gè)多對(duì)多聯(lián)系是不等價(jià), 由于它們擁有不同的語(yǔ)義;3 個(gè)實(shí)體型兩兩之間的三個(gè)多對(duì)多聯(lián)系如下圖所示;12 ;每個(gè)班有如干同學(xué), 每個(gè)同學(xué)選修如干課程,每門課可由如干同學(xué)選修;請(qǐng)用 e 一 r 圖畫出此學(xué)校的概念模型;答:13 某工廠生產(chǎn)如干產(chǎn)品,每種產(chǎn)品由不同的零件組成,有的零件可用在不同的產(chǎn)品上;這些零件由不同的原材料制成, 不同零件所用的材料可以相同; 這些零件按所屬的不同產(chǎn)品分別放在倉(cāng)庫(kù)中,原材料依據(jù)類別放在如干倉(cāng)庫(kù)中;請(qǐng)用 e 一
18、 r 圖畫出此工廠產(chǎn)品、零件、材料、倉(cāng)庫(kù)的概念模型;答:14 試述層次模型的概念,舉出三個(gè)層次模型的實(shí)例;答: l)教員同學(xué)層次數(shù)據(jù)庫(kù)模型 2 )行政機(jī)構(gòu)層次數(shù)據(jù)庫(kù)模型 3 )行政區(qū)域?qū)哟螖?shù)據(jù)庫(kù)模型15今有一個(gè)層次數(shù)據(jù)庫(kù)實(shí)例,試用子女一兄弟鏈接法和層次序列鏈接法畫出它的儲(chǔ)備結(jié)構(gòu)示意圖;答:子女兄弟鏈接法:層次序列鏈接法:16 試述網(wǎng)狀模型的概念,舉出三個(gè)網(wǎng)狀模型的實(shí)例;答:滿意下面兩個(gè)條件的基本層次聯(lián)系集合為網(wǎng)狀模型; l)答應(yīng)一個(gè)以上的結(jié)點(diǎn)無(wú)雙親; 2 )一個(gè)結(jié)點(diǎn)可以有多于一個(gè)的雙親;實(shí)例 1 :實(shí)例 2 :實(shí)例 3 :17 試述網(wǎng)狀、層次數(shù)據(jù)庫(kù)的優(yōu)缺點(diǎn);答:層次模型的優(yōu)點(diǎn)主要有: l)模型
19、簡(jiǎn)潔,對(duì)具有一對(duì)多層次關(guān)系的部門描述特別自然、直觀,簡(jiǎn)潔懂得,這是層次數(shù)據(jù)庫(kù)的突出優(yōu)點(diǎn); 2 )用層次模型的應(yīng)用系統(tǒng)性能好,特殊是對(duì)于那些實(shí)體間聯(lián)系是固定的且預(yù)先定義好的應(yīng)用,采納層次模型來(lái)實(shí)現(xiàn),其性能優(yōu)于關(guān)系模型; 3 )層次數(shù)據(jù)模型供應(yīng)了良好的完整性支持;層次模型的缺點(diǎn)主要有: l)現(xiàn)實(shí)世界中很多聯(lián)系是非層次性的,如多對(duì)多聯(lián)系、一個(gè)結(jié) 點(diǎn)具有多個(gè)雙親等, 層次模型不能自然地表示這類聯(lián)系,只能通過(guò)引入冗余數(shù)據(jù)或引入虛擬結(jié)點(diǎn)來(lái)解決; 2 )對(duì)插入和刪除操作的限制比較多; 3 )查詢子女結(jié)點(diǎn)必需通過(guò)雙親結(jié)點(diǎn);網(wǎng)狀數(shù)據(jù)模型的優(yōu)點(diǎn)主要有: l )能夠更為直接地描述現(xiàn)實(shí)世界,如一個(gè)結(jié)點(diǎn)可以有多個(gè)雙親;
20、 2 )具有良好的性能,存取效率較高;網(wǎng)狀數(shù)據(jù)模型的缺點(diǎn)主要有: l)結(jié)構(gòu)比較復(fù)雜,而且隨著應(yīng)用環(huán)境的擴(kuò)大,數(shù)據(jù)庫(kù)的結(jié) 構(gòu)就變得越來(lái)越復(fù)雜,不利于最終用戶把握; 2 )其 ddl、 dml語(yǔ)言復(fù)雜,用戶不簡(jiǎn)潔使用; 由于記錄之間聯(lián)系是通過(guò)存取路徑實(shí)現(xiàn)的,應(yīng)用程序在拜訪數(shù)據(jù)時(shí)必需挑選適當(dāng) 的存取路徑;因此,用戶必需明白系統(tǒng)結(jié)構(gòu)的細(xì)節(jié),加重了編寫應(yīng)用程序的負(fù)擔(dān);18 試述關(guān)系模型的概念,定義并說(shuō)明以下術(shù)語(yǔ): l)關(guān)系( 2 )屬性( 3 )域( 4 ) 元組 5 )主碼( 6 )重量( 7 )關(guān)系模式答:關(guān)系模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合和關(guān)系完整性約束三部分組成;在用戶觀點(diǎn)下, 關(guān)系模型中數(shù)據(jù)
21、的規(guī)律結(jié)構(gòu)是一張二維表,它由行和列組成; l )關(guān)系:一個(gè)關(guān)系對(duì)應(yīng)通常說(shuō)的一張表; 2 )屬性:表中的一列即為一個(gè)屬性; 3 )域:屬性的取值范疇; 4 ) 元組:表中的一行即為一個(gè)元組; 5 )主碼:表中的某個(gè)屬性組,它可以惟一確定一個(gè)元組; 6 )重量:元組中的一個(gè)屬性值; 7 )關(guān)系模式:對(duì)關(guān)系的描述,一般表示為關(guān)系名(屬性1 ,屬性 2 , ,屬性 n 19 試述關(guān)系數(shù)據(jù)庫(kù)的特點(diǎn);答:關(guān)系數(shù)據(jù)模型具有以下優(yōu)點(diǎn): l )關(guān)系模型與非關(guān)系模型不同,它是建立在嚴(yán)格的數(shù)學(xué)概念的基礎(chǔ)上的; 2 )關(guān)系模型的概念單一,無(wú)論實(shí)體仍是實(shí)體之間的聯(lián)系都用關(guān)系表示,操作的對(duì)象和操作的結(jié)果都是關(guān)系,所以其數(shù)
22、據(jù)結(jié)構(gòu)簡(jiǎn)潔、清楚,用戶易懂易用; 3 ) 關(guān)系模型的存取路徑對(duì)用戶透亮,從而具有更高的數(shù)據(jù)獨(dú)立性、更好的安全保密性,也簡(jiǎn)化了程序員的工作和數(shù)據(jù)庫(kù)開發(fā)建立的工作;當(dāng)然, 關(guān)系數(shù)據(jù)模型也有缺點(diǎn),其中最主要的缺點(diǎn)是,由于存取路徑對(duì)用戶透亮,查詢效率往往不如非關(guān)系數(shù)據(jù)模型;因此為了提高性能,必需對(duì)用戶的查詢懇求進(jìn)行優(yōu)化,增加了開發(fā)數(shù)據(jù)庫(kù)治理系統(tǒng)的難度;20 試述數(shù)據(jù)庫(kù)系統(tǒng)三級(jí)模式結(jié)構(gòu),這種結(jié)構(gòu)的優(yōu)點(diǎn)是什么? 答:數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)由外模式、模式和內(nèi)模式組成;(參見(jiàn)書上圖1 . 29 外模式, 亦稱子模式或用戶模式,是數(shù)據(jù)庫(kù)用戶 (包括應(yīng)用程序員和最終用戶)能夠觀察和使用的局部數(shù)據(jù)的規(guī)律結(jié)構(gòu)和特點(diǎn)
23、的描述,是數(shù)據(jù)庫(kù)用戶的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏 輯表示;模式, 亦稱規(guī)律模式, 是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的規(guī)律結(jié)構(gòu)和特點(diǎn)的描述,是全部用戶的公共數(shù)據(jù)視圖; 模式描述的是數(shù)據(jù)的全局規(guī)律結(jié)構(gòu);外模式涉及的是數(shù)據(jù)的局部規(guī)律結(jié)構(gòu),通常是模式的子集; 內(nèi)模式,亦稱儲(chǔ)備模式, 是數(shù)據(jù)在數(shù)據(jù)庫(kù)系統(tǒng)內(nèi)部的表示,即對(duì)數(shù)據(jù)的物理結(jié)構(gòu)和儲(chǔ)備方式的描述;數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式是對(duì)數(shù)據(jù)的三個(gè)抽象級(jí)別,它把數(shù)據(jù)的具體組織留給dbms治理,使用戶能規(guī)律抽象地處理數(shù)據(jù),而不必關(guān)懷數(shù)據(jù)在運(yùn)算機(jī)中的表示和儲(chǔ)備; 為了能夠在內(nèi)部實(shí)現(xiàn)這三個(gè)抽象層次的聯(lián)系和轉(zhuǎn)換,數(shù)據(jù)庫(kù)系統(tǒng)在這三級(jí)模式之間供應(yīng)了兩層映像: 外模式模式映像和模式內(nèi)模
24、式映像;正是這兩層映像保證了數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)能夠具有較高的規(guī)律獨(dú)立性和物理獨(dú)立性;21 定義并說(shuō)明以下術(shù)語(yǔ):模式、外模式、內(nèi)模式、ddl、 dml模式、外模式、內(nèi)模式,亦稱規(guī)律模式, 是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的規(guī)律結(jié)構(gòu)和特點(diǎn)的描述,是全部用戶的公共數(shù)據(jù)視圖; 模式描述的是數(shù)據(jù)的全局規(guī)律結(jié)構(gòu);外模式涉及的是數(shù)據(jù)的局部規(guī)律結(jié)構(gòu),通常是模式的子集; 內(nèi)模式, 亦稱儲(chǔ)備模式, 是數(shù)據(jù)在數(shù)據(jù)庫(kù)系統(tǒng)內(nèi)部的表示,即對(duì)數(shù)據(jù)的物理結(jié)構(gòu)和儲(chǔ)備方式的描述;ddl:數(shù)據(jù)定義語(yǔ)言, 用來(lái)定義數(shù)據(jù)庫(kù)模式、外模式、 內(nèi)模式的語(yǔ)言;dml:數(shù)據(jù)操縱語(yǔ)言,用來(lái)對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行查詢、插入、刪除和修改的語(yǔ)句;22 什么叫數(shù)據(jù)與程序
25、的物理獨(dú)立性?什么叫數(shù)據(jù)與程序的規(guī)律獨(dú)立性?為什么數(shù)據(jù)庫(kù)系統(tǒng)具有數(shù)據(jù)與程序的獨(dú)立性?答:數(shù)據(jù)與程序的規(guī)律獨(dú)立性:當(dāng)模式轉(zhuǎn)變時(shí)(例如增加新的關(guān)系、新的屬性、轉(zhuǎn)變屬性的數(shù)據(jù)類型等),由數(shù)據(jù)庫(kù)治理員對(duì)各個(gè)外模式模式的映像做相應(yīng)轉(zhuǎn)變,可以使外模式保持不變;應(yīng)用程序是依據(jù)數(shù)據(jù)的外模式編寫的,從而應(yīng)用程序不必修改, 保證了數(shù)據(jù)與程序的規(guī)律獨(dú)立性, 簡(jiǎn)稱數(shù)據(jù)的規(guī)律獨(dú)立性;數(shù)據(jù)與程序的物理獨(dú)立性:當(dāng)數(shù)據(jù)庫(kù)的儲(chǔ)備結(jié)構(gòu)轉(zhuǎn)變了,由 數(shù)據(jù)庫(kù)治理員對(duì)模式內(nèi)模式映像做相應(yīng)轉(zhuǎn)變,可以使模式保持不變,從而應(yīng)用程序也不必轉(zhuǎn)變, 保證了數(shù)據(jù)與程序的物理獨(dú)立性,簡(jiǎn)稱數(shù)據(jù)的物理獨(dú)立性; 數(shù)據(jù)庫(kù)治理系統(tǒng)在三級(jí)模式之間供應(yīng)的兩層映像保證
26、了數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)能夠具有較高的規(guī)律獨(dú)立性和物理獨(dú)立性;23 試述數(shù)據(jù)庫(kù)系統(tǒng)的組成;答:數(shù)據(jù)庫(kù)系統(tǒng)一般由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)治理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫(kù)治理員和用戶構(gòu)成;24 . dba的職責(zé)是什么? 答:負(fù)責(zé)全面地治理和掌握數(shù)據(jù)庫(kù)系統(tǒng);具體職責(zé)包括: 打算數(shù)據(jù)庫(kù)的信息內(nèi)容和結(jié)構(gòu); 打算數(shù)據(jù)庫(kù)的儲(chǔ)備結(jié)構(gòu)和存取策略; 定義數(shù)據(jù)的安全性要求和完整性約束條件; 監(jiān)督和掌握數(shù)據(jù)庫(kù)的使用和運(yùn)行; 改進(jìn)和重組數(shù)據(jù)庫(kù)系統(tǒng);25 系統(tǒng)分析員、 數(shù)據(jù)庫(kù)設(shè)計(jì)人員、 應(yīng)用程序員的職責(zé)是什么?答系統(tǒng)分析員負(fù)責(zé)應(yīng)用系統(tǒng)的需求分析和規(guī)范說(shuō)明,系統(tǒng)分析員要和用戶及dba相結(jié)合,確定系統(tǒng)的硬件、軟件配置,并參與數(shù)據(jù)
27、庫(kù)系統(tǒng)的概要設(shè)計(jì); 數(shù)據(jù)庫(kù)設(shè)計(jì)人員負(fù)責(zé)數(shù)據(jù)庫(kù)中數(shù)據(jù)的確定、 數(shù)據(jù)庫(kù)各級(jí)模式的設(shè)計(jì); 數(shù)據(jù)庫(kù)設(shè)計(jì)人員必需參與用戶需求調(diào)查和系統(tǒng)分析, 然后進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì); 在很多情形下, 數(shù)據(jù)庫(kù)設(shè)計(jì)人員就由數(shù)據(jù)庫(kù)治理員擔(dān)任; 應(yīng)用程序員負(fù)責(zé)設(shè)計(jì)和編寫應(yīng)用系統(tǒng)的程序模塊, 并進(jìn)行調(diào)試和安裝;第 2 章 關(guān)系數(shù)據(jù)庫(kù)1 試述關(guān)系模型的三個(gè)組成部分;答:關(guān)系模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合和關(guān)系完整性約束三部分組成;2 試述關(guān)系數(shù)據(jù)語(yǔ)言的特點(diǎn)和分類;答:關(guān)系數(shù)據(jù)語(yǔ)言可以分為三類:關(guān)系代數(shù)語(yǔ)言;關(guān)系演算語(yǔ)言:元組關(guān)系演算語(yǔ)言和域關(guān)系演算語(yǔ)言;sql:具有關(guān)系代數(shù)和關(guān)系演算雙重特點(diǎn)的語(yǔ)言;這些關(guān)系數(shù)據(jù)語(yǔ)言的共同特點(diǎn)是,語(yǔ)言
28、具有完備的表達(dá)才能,是非過(guò)程化的集合操作語(yǔ)言,功能強(qiáng),能夠嵌入高級(jí)語(yǔ)言中使用;4 試述關(guān)系模型的完整性規(guī)章;在參照完整性中, 為什么外部碼屬性的值也可以為空?什么情形下才可以為空?答:實(shí)體完整性規(guī)章是指如屬性a 是基本關(guān)系 r 的主屬性,就屬性a 不能取空值;如屬性 或?qū)傩越M f 是基本關(guān)系 r 的外碼, 它與基本關(guān)系 s 的主碼 ks 相對(duì)應(yīng) 基本關(guān)系 r 和s 不肯定是不同的關(guān)系 ,就對(duì)于 r 中每個(gè)元組在 f 上的值必需為:或者取空值f 的每個(gè)屬性值均為空值 ;或者等于 s 中某個(gè)元組的主碼值;即屬性f 本身不是主屬性,就可以取空值,否就不能取空值;5. 設(shè)有一個(gè) spj 數(shù)據(jù)庫(kù),包括s
29、, p, j, spj 四個(gè)關(guān)系模式:1) 求供應(yīng)工程 j1 零件的供應(yīng)商號(hào)碼sno: sno sno= j1( spj) 2) 求供應(yīng)工程 j1 零件 p1 的供應(yīng)商號(hào)碼 sno: sno sno= j1 pno= p1 spj 3)求供應(yīng)工程 j1 零件為紅色的供應(yīng)商號(hào)碼sno :sno pno= p1 ( color= 紅 ( p) spj) 4) 求沒(méi)有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號(hào)jno : jnospj- jno( city= 天津 color= 紅 ( s spj p)5) 求至少用了供應(yīng)商s1 所供應(yīng)的全部零件的工程號(hào)jno: jno, pnospj÷ pno(
30、 sno= s1 ( spj)6. 試述等值連接與自然連接的區(qū)分和聯(lián)系;答:連接運(yùn)算符是“ =”的連接運(yùn)算稱為等值連接;它是從關(guān)系r 與 s 的廣義笛卡爾積中選取 a ,b 屬性值相等的那些元組自然連接是一種特殊的等值連接,它要求兩個(gè)關(guān)系中進(jìn)行比較的重量必需是相同的屬性組,并且在結(jié)果中把重復(fù)的屬性列去掉;7. 關(guān)系代數(shù)的基本運(yùn)算有哪些. 如何用這些基本運(yùn)算來(lái)表示其他運(yùn)算.答:并、差、笛卡爾積、投影和挑選5 種運(yùn)算為基本的運(yùn)算;其他3 種運(yùn)算,即交、連接和除,均可以用這 5 種基本運(yùn)算來(lái)表達(dá);第 3 章 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言sql1 試述sql 語(yǔ)言的特點(diǎn);答:l )綜合統(tǒng)一; sql 語(yǔ)言集數(shù)據(jù)
31、定義語(yǔ)言ddl、數(shù)據(jù)操縱語(yǔ)言dml、數(shù)據(jù)掌握語(yǔ)言dcl的功能于一體;2)高度非過(guò)程化; 用 sql 語(yǔ)言進(jìn)行數(shù)據(jù)操作, 只要提出“做什么” ,而無(wú)需指明 “怎么做”, 因此無(wú)需明白存取路徑,存取路徑的挑選以及sql 語(yǔ)句的操作過(guò)程由系統(tǒng)自動(dòng)完成;3)面對(duì)集合的操作方式;sql語(yǔ)言采納集合操作方式,不僅操作對(duì)象、查找結(jié)果可以是元組的集合,而且一次插入、刪除、更新操作的對(duì)象也可以是元組的集合; 4)以同一種語(yǔ)法結(jié)構(gòu)供應(yīng)兩種使用方式;sql 語(yǔ)言既是自含式語(yǔ)言,又是嵌入式語(yǔ)言;作為自含式語(yǔ)言, 它能夠獨(dú)立地用于聯(lián)機(jī)交互的使用方式;作為嵌入式語(yǔ)言, 它能夠嵌入到高級(jí)語(yǔ)言程序中,供程序員設(shè)計(jì)程序時(shí)使用;
32、5)語(yǔ)言簡(jiǎn)捷,易學(xué)易用;2 試述sql 的定義功能;sql 的數(shù)據(jù)定義功能包括定義表、定義視圖和定義索引; sql 語(yǔ)言使用 create table 語(yǔ)句建立基本表, alter table 語(yǔ)句修改基本表定義, drop table 語(yǔ)句刪除基本表; 使用 create index 語(yǔ)句建立索引, drop index 語(yǔ)句刪除索引; 使用 create view語(yǔ)句建立視圖, drop view 語(yǔ)句刪除視圖;3 用 sql 語(yǔ)句建立其次章習(xí)題5 中的 4 個(gè)表;答:對(duì)于 s 表: s sno , sname , status , city ;建 s 表:create table s s
33、no c2 unique, sname c6 , statusc2 , city c4;對(duì)于 p 表: p pno , pname , color , weight ;建 p 表 :create tableppnoc2unique , pnamec6 ,colorc2 ,weightint;對(duì)于 j 表: j jno , jname , city) ;建 j 表:createtablejjnoc2 unlque , jnamec8 , city c4對(duì)于 spj 表: spj sno , pno , jno , qty ) ;建 spj 表: spjsno,pno,jno,qtycreate
34、table spjsnoc2 ,pnoc2 , jnoc2 , qtyint4. 針對(duì)上題中建立的4 個(gè)表試用 sql 語(yǔ)言完成其次章習(xí)題5 中的查詢; l)求供應(yīng)工程jl 零件的供應(yīng)商號(hào)碼sno ;select dist sno from spj where jno=j1 2 )求供應(yīng)工程jl 零件 pl 的供應(yīng)商號(hào)碼sno ;selectdist sno from spj where jno='j1' and pno='p1' 3 )求供應(yīng)工程jl 零件為紅色的供應(yīng)商號(hào)碼sno ;select sno from spj,p where jno='j1
35、' and spj.pno=p.pno and color紅='' 4 )求沒(méi)有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號(hào)jno ;select dist jno from spj where jno not in sele jno from spj,p,s where s.city=' 天 津 ' and color=' 紅 ' and s.sno=spj.sno and p.pno=spj.pno; 5 )求至少用了供應(yīng)商sl 所供應(yīng)的全部零件的工程號(hào)jno ;由于 vfp不答應(yīng)子查詢嵌套太深,將查詢分為兩步a、查詢 s1 供應(yīng)商供應(yīng)的零件
36、號(hào)select dist pno from spj where sno='s結(jié)1'果是( p1, p2)b、查詢哪一個(gè)工程既使用p1 零件又使用 p2 零件;select jno from spj where pno='p1'and jno in select jno from spj where pno='p2'5. 針對(duì)習(xí)題 3 中的四個(gè)表試用 sql 語(yǔ)言完成以下各項(xiàng)操作:(1) 找出全部供應(yīng)商的姓名和所在城市;select sname,city from s(2) 找出全部零件的名稱、顏色、重量;select pname,color,we
37、ight from p(3) 找出訪用供應(yīng)商 s1 所供應(yīng)零件的工程號(hào)碼;selectdist jno from spj where sno='s1'(4) 找出工程項(xiàng)目j2 使用的各種零件的名稱及其數(shù)量;select pname,qty from spj,pwhere p.pno=spj.pno and spj.jno='j2'(5) 找出上海廠商供應(yīng)的全部零件號(hào)碼;select pno from spj,s where s.sno=spj.sno and city='上海 '(6) 出訪用上海產(chǎn)的零件的工程名稱;select jname fr
38、om spj,s,jwhere s.sno=spj.sno and s.city='上海 ' and j.jno=spj.jno(7) 找出沒(méi)有使用天津產(chǎn)的零件的工程號(hào)碼;留意 : selectdisp jno fromspjwherejno not in selectdist jno from spj,s where s.sno=spj.sno and s.city='天津 ' 適用于 jno 是唯獨(dú)或不唯獨(dú)的情形.留意 : select dist jno from spj,s where s.sno=spj.sno and s.city<>
39、9;天津 '適用于 jno 是唯獨(dú)的情形(8) 把全部紅色零件的顏色改成藍(lán)色;update p set color=' 藍(lán)'where color=' 紅'(9) 由 s5 供應(yīng) j4 的零件 p6 改為由 s3 供應(yīng);updatespjset sno='s3' where sno='s5' and jno='j4' and pno='p6'(10) 從供應(yīng)商關(guān)系中刪除供應(yīng)商號(hào)是s2 的記錄,并從供應(yīng)情形關(guān)系中刪除相應(yīng)的記錄;a 、deletefromswheresno= s2b、delet
40、efromspjwheresno= s2(11) 請(qǐng)將 s2,j6, p4, 200插入供應(yīng)情形關(guān)系;insertintospjvalues ( s2, j6,p4, 200)6 什么是基本表?什么是視圖? 答兩者的區(qū)分和聯(lián)系是什么?基本表是本身獨(dú)立存在的表,在sql中一個(gè)關(guān)系就對(duì)應(yīng)一個(gè)表;視圖是從一個(gè)或幾個(gè)基本表導(dǎo)出的表;視圖本身不獨(dú)立儲(chǔ)備在數(shù)據(jù)庫(kù)中,是一個(gè)虛表;即數(shù)據(jù)庫(kù)中只存放視圖的定義而不存放視圖對(duì)應(yīng)的數(shù)據(jù),這些數(shù)據(jù)仍存放在導(dǎo)出視圖的基本表中; 視圖在概念上與基本表等同,用戶可以猶如基本表那樣使用視圖,可以在視圖上再定義視圖;7 試述視圖的優(yōu)點(diǎn);答 l)視圖能夠簡(jiǎn)化用戶的操作; 2 )視
41、圖使用戶能以多種角度看待同一數(shù)據(jù); 3 )視圖對(duì)重構(gòu)數(shù)據(jù)庫(kù)供應(yīng)了肯定程度的規(guī)律獨(dú)立性; 4 )視圖能夠?qū)γ孛軘?shù)據(jù)供應(yīng)安全愛(ài)護(hù);8 全部的視圖是否都可以更新?為什么? 答:不是;視圖是不實(shí)際儲(chǔ)備數(shù)據(jù)的虛表,因此對(duì)視圖的更新,最終要轉(zhuǎn)換為對(duì)基本表的更新;由于有些視圖的更新不能惟一有意義地轉(zhuǎn)換成對(duì)相應(yīng)基本表的更新,所以, 并不是全部的視圖都是可更新的 .9 哪類視圖是可以更新的?哪類視圖是不行更新的?各舉一例說(shuō)明;答:基本表的行列子集視圖一般是可更新的;如視圖的屬性來(lái)自集函數(shù)、表達(dá)式,就該視圖確定是不行以更新的;10 試述某個(gè)你熟識(shí)的實(shí)際系統(tǒng)中對(duì)視圖更新的規(guī)定;答vfp11請(qǐng)為三建工程項(xiàng)目建立一個(gè)供
42、應(yīng)情形的視圖,包括供應(yīng)商代碼sno 、零件代碼 pno 、供應(yīng)數(shù)量 qty ;create view vsp as select sno,pno,qty from spj,j where spj.jno=j.jno and j.jname='三建 '針對(duì)該視圖 vsp 完成以下查詢:(1) 找出三建工程項(xiàng)目使用的各種零件代碼及其數(shù)量;selectdistpno,qtyfromvsp(2) 找出供應(yīng)商 s1 的供應(yīng)情形;selectdist * from vsp where sno='s1'第 4 章 數(shù)據(jù)庫(kù)安全性1 什么是數(shù)據(jù)庫(kù)的安全性?答:數(shù)據(jù)庫(kù)的安全性是指愛(ài)
43、護(hù)數(shù)據(jù)庫(kù)以防止不合法的使用所造成的數(shù)據(jù)泄露、更換或破壞;2 數(shù)據(jù)庫(kù)安全性和運(yùn)算機(jī)系統(tǒng)的安全性有什么關(guān)系?答:安全性問(wèn)題不是數(shù)據(jù)庫(kù)系統(tǒng)所獨(dú)有的,全部運(yùn)算機(jī)系統(tǒng)都有這個(gè)問(wèn)題;只是在數(shù)據(jù)庫(kù)系統(tǒng)中大量數(shù)據(jù)集中存放,而且為很多最終用戶直接共享,從而使安全性問(wèn)題更為突出;系統(tǒng)安全愛(ài)護(hù)措施是否有效是數(shù)據(jù)庫(kù)系統(tǒng)的主要指標(biāo)之一;數(shù)據(jù)庫(kù)的安全性和運(yùn)算機(jī)系統(tǒng)的安全性,包括操作系統(tǒng)、 網(wǎng)絡(luò)系統(tǒng)的安全性是緊密聯(lián)系、相互支持的,3 試述可信運(yùn)算機(jī)系統(tǒng)評(píng)測(cè)標(biāo)準(zhǔn)的情形,試述tdi / tcsec標(biāo)準(zhǔn)的基本內(nèi)容;答:各個(gè)國(guó)家在運(yùn)算機(jī)安全技術(shù)方面都建立了一套可信標(biāo)準(zhǔn);目前各國(guó)引用或制定的一系列 安全標(biāo)準(zhǔn)中,最重要的是美國(guó)國(guó)防部(
44、dod)正式頒布的dod可信運(yùn)算機(jī)系統(tǒng)評(píng)估標(biāo)準(zhǔn)(伽 sted co 哪 uter system evaluation criteria,簡(jiǎn)稱 tcsec ,又稱桔皮書) ;(tdi / tcsec 標(biāo)準(zhǔn)是將 tcsec 擴(kuò)展到數(shù)據(jù)庫(kù)治理系統(tǒng),即可信運(yùn)算機(jī)系統(tǒng)評(píng)估標(biāo)準(zhǔn)關(guān)于可信數(shù)據(jù)庫(kù)系統(tǒng)的說(shuō)明 ( tmsted database interpretation簡(jiǎn)稱 tdi ,又稱紫皮書) ;在 tdi中定義了數(shù)據(jù)庫(kù)治理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)中需滿意和用以進(jìn)行安全性級(jí)別評(píng)估的標(biāo)準(zhǔn);tdi與 tcsec 一樣,從安全策略、責(zé)任、保證和文檔四個(gè)方面來(lái)描述安全性級(jí)別劃分的指標(biāo);每個(gè)方面又細(xì)分為如干項(xiàng);4 試述 t
45、csec tdi)將系統(tǒng)安全級(jí)別劃分為4 組 7 個(gè)等級(jí)的基本內(nèi)容;答:依據(jù)運(yùn)算機(jī)系統(tǒng)對(duì)安全性各項(xiàng)指標(biāo)的支持情形,tcsec tdi)將系統(tǒng)劃分為四組(division 7個(gè)等級(jí),依次是 d 、c ci , cz)、b bi , bz , b3)、 a ai ,按系統(tǒng)牢靠或可信程度逐步增高;這些安全級(jí)別之間具有一種偏序向下兼容的關(guān)系,即較高安全性級(jí)別供應(yīng)的安全愛(ài)護(hù)包含較低級(jí)別的全部愛(ài)護(hù)要求,同時(shí)供應(yīng)更多或更完善的愛(ài)護(hù)才能;各個(gè)等級(jí)的基本內(nèi)容為:d 級(jí) d 級(jí)是最低級(jí)別;一切不符合更高標(biāo)準(zhǔn)的系統(tǒng),統(tǒng)統(tǒng)歸于d 組;cl 級(jí)只供應(yīng)了特別初級(jí)的自主安全愛(ài)護(hù);能夠?qū)崿F(xiàn)對(duì)用戶和數(shù)據(jù)的分別,進(jìn)行自主存取掌握
46、( dac ,愛(ài)護(hù)或限制用戶權(quán)限的傳播;c2 級(jí)實(shí)際是安全產(chǎn)品的最低檔次,供應(yīng)受控的存取愛(ài)護(hù),即將cl級(jí)的 dac進(jìn)一步細(xì)化, 以個(gè)人身份注冊(cè)負(fù)責(zé),并實(shí)施審計(jì)和資源隔離;bl級(jí)標(biāo)記安全愛(ài)護(hù);對(duì)系統(tǒng)的數(shù)據(jù)加以標(biāo)記,并對(duì)標(biāo)記的主體和客體實(shí)施強(qiáng)制存取掌握(mac)以及審計(jì)等安全機(jī)制;b2 級(jí)結(jié)構(gòu)化愛(ài)護(hù);建立形式化的安全策略模型并對(duì)系統(tǒng)內(nèi)的全部主體和客體實(shí)施dac和macob3 級(jí)安全域;該級(jí)的tcb必需滿意拜訪監(jiān)控器的要求,審計(jì)跟蹤才能更強(qiáng),并供應(yīng)系統(tǒng)復(fù)原過(guò)程;al級(jí)驗(yàn)證設(shè)計(jì),即供應(yīng)b3 級(jí)愛(ài)護(hù)的同時(shí)給出系統(tǒng)的形式化設(shè)計(jì)說(shuō)明和驗(yàn)證以確信各安全愛(ài)護(hù)真正實(shí)現(xiàn);5 試述實(shí)現(xiàn)數(shù)據(jù)庫(kù)安全性掌握的常用方法和技術(shù)
47、;答:實(shí)現(xiàn)數(shù)據(jù)庫(kù)安全性掌握的常用方法和技術(shù)有: l )用戶標(biāo)識(shí)和鑒別:該方法由系統(tǒng)供應(yīng)肯定的方式讓用戶標(biāo)識(shí)自己的名字或身份;每次用戶要求進(jìn)入系統(tǒng)時(shí),由系統(tǒng)進(jìn)行核對(duì),通過(guò)鑒定后才供應(yīng)系統(tǒng)的使用權(quán); 2 )存取掌握:通過(guò)用戶權(quán)限定義和合法權(quán)檢查確保只有合法權(quán)限的用戶拜訪數(shù)據(jù)庫(kù),所有未被授權(quán)的人員無(wú)法存取數(shù)據(jù);例如cz 級(jí)中的自主存取掌握 dac , bl級(jí)中的強(qiáng)制存取掌握( mac); 3 )視圖機(jī)制:為不同的用戶定義視圖,通過(guò)視圖機(jī)制把要保密的數(shù)據(jù)對(duì)無(wú)權(quán)存取的用戶隱匿起來(lái),從而自動(dòng)地對(duì)數(shù)據(jù)供應(yīng)肯定程度的安全愛(ài)護(hù); 4 )審計(jì):建立審計(jì)日志, 把用戶對(duì)數(shù)據(jù)庫(kù)的全部操作自動(dòng)記錄下來(lái)放入審計(jì)日志中,d
48、ba可以利用審計(jì)跟蹤的信息,重現(xiàn)導(dǎo)致數(shù)據(jù)庫(kù)現(xiàn)有狀況的一系列大事,找出非法存取數(shù)據(jù)的人、時(shí)間和內(nèi)容等; 5 )數(shù)據(jù)加密:對(duì)儲(chǔ)備和傳輸?shù)臄?shù)據(jù)進(jìn)行加密處理,從而使得不知道解密算法的人無(wú)法獲知數(shù)據(jù)的內(nèi)容;6 什么是數(shù)據(jù)庫(kù)中的自主存取掌握方法和強(qiáng)制存取掌握方法?答:自主存取掌握方法: 定義各個(gè)用戶對(duì)不同數(shù)據(jù)對(duì)象的存取權(quán)限;當(dāng)用戶對(duì)數(shù)據(jù)庫(kù)拜訪時(shí)第一檢查用戶的存取權(quán)限;防止不合法用戶對(duì)數(shù)據(jù)庫(kù)的存取;強(qiáng)制存取掌握方法:每一個(gè)數(shù)據(jù)對(duì)象被(強(qiáng)制地)標(biāo)以肯定的密級(jí),每一個(gè)用戶也被(強(qiáng)制 地)授予某一個(gè)級(jí)別的許可證;系統(tǒng)規(guī)定只有具有某一許可證級(jí)別的用戶才能存取某一個(gè)密級(jí)的數(shù)據(jù)對(duì)象;7 .sql語(yǔ)言中供應(yīng)了哪些數(shù)據(jù)掌握
49、(自主存取掌握)的語(yǔ)句?請(qǐng)?jiān)嚺e幾例說(shuō)明它們的使用方法;答:sql 中的自主存取掌握是通過(guò)grant 語(yǔ)句和 revoke語(yǔ)句來(lái)實(shí)現(xiàn)的;如:grant select , insert on studentto 王平with grantoption ;就將 student表的 select和 insert權(quán)限授予了用戶王平,后面的“withgrantoption”子句表示用戶王平同時(shí)也獲得了“授權(quán)”的權(quán)限,即可以把得到的權(quán)限連續(xù)授予其他用戶;revoke insert on student from王平 cascade ;就將 student 表的 insert權(quán)限從用戶王平處收回,選項(xiàng)casca
50、de表示,假如用戶王平將 student 的 insert權(quán)限又轉(zhuǎn)授給了其他用戶,那么這些權(quán)限也將從其他用戶處收回;8請(qǐng)用 sql 的 grant和 revoke語(yǔ)句加上視圖機(jī)制 完成以下授權(quán)定義或存取掌握功能: a )用戶王明對(duì)兩個(gè)表有select權(quán)力;grant select on職工 ,部門to 王明 b )用戶李勇對(duì)兩個(gè)表有insert和 delete權(quán)力;grant insert,delete on職工 ,部門to 李勇 c 每個(gè)職工只對(duì)自己的記錄有select權(quán)力;grant select on職工when user=name to all; d )用戶劉星對(duì)職工表有select權(quán)
51、力,對(duì)工資字段具有更新權(quán)力;grant select,update工資 on職工to 劉星 e )用戶張新具有修改這兩個(gè)表的結(jié)構(gòu)的權(quán)力;grant alter table on職工 ,部門to 張新; f )用戶周平具有對(duì)兩個(gè)表全部權(quán)力(讀,插,改,刪數(shù)據(jù)),并具有給其他用戶授權(quán)的權(quán)力;grant all priviliges on職工,部門to 周平with grant option; g )用戶楊蘭具有從每個(gè)部門職工中select最高工資、最低工資、平均工資的權(quán)力,他不能查看每個(gè)人的工資;create view部門工資 asselect部門 .名稱 ,max 工資 ,min 工資 ,avg
52、 工資 from職工 ,部門where職工 .部門號(hào) =部門 .部門號(hào)group by職工.部門號(hào)grant select on部門工資to 楊蘭;9 把習(xí)題 8 中( 1) - ( 7)的每一種情形,撤銷各用戶所授予的權(quán)力(1) revoke select on職工,部門 from王明;(2) revoke insert , delete on職工,部門from李勇;(3) reovke select on職工when user =name from ali ;(4) revoke select , update on職工from劉星;(5) revoke alter table on職工,
53、部門from張新;(6) revoke all priviliges on職工,部門from周平;(7) revoke select on部門工資from楊蘭;drop view部門工資;10. 為什么強(qiáng)制存取掌握供應(yīng)了更高級(jí)別的數(shù)據(jù)庫(kù)安全性?答:強(qiáng)制存取掌握( mac)是對(duì)數(shù)據(jù)本身進(jìn)行密級(jí)標(biāo)記,無(wú)論數(shù)據(jù)如何復(fù)制,標(biāo)記與數(shù)據(jù)是一個(gè)不行分的整體, 只有符合密級(jí)標(biāo)記要求的用戶才可以操縱數(shù)據(jù),從而供應(yīng)了更高級(jí)別的安全性;11 懂得并說(shuō)明mac機(jī)制中主體、客體、敏銳度標(biāo)記的含義;答:主體是系統(tǒng)中的活動(dòng)實(shí)體,既包括dbms所治理的實(shí)際用戶,也包括代表用戶的各進(jìn)程;客體是系統(tǒng)中的被動(dòng)實(shí)體,是受主體操縱的,
54、包括文件、基表、索引、視圖等;對(duì)于主體和 客體, dbms為它們每個(gè)實(shí)例(值)指派一個(gè)敏銳度標(biāo)記(label );敏銳度標(biāo)記被分成如干級(jí)別,例如絕密( top secret )、秘密( secret )· 可信 confidential)、公開( public)等;主體的敏銳度標(biāo)記稱為許可證級(jí)別(clearance 玫 vel ,客體的敏銳度標(biāo)記稱為密級(jí)( classification level);13 什么是數(shù)據(jù)庫(kù)的審計(jì)功能,為什么要供應(yīng)審計(jì)功能?答:審計(jì)功能是指dbms的審計(jì)模塊在用戶對(duì)數(shù)據(jù)庫(kù)執(zhí)行操作的同時(shí)把全部操作自動(dòng)記錄到系統(tǒng)的審計(jì)日志中;由于任何系統(tǒng)的安全愛(ài)護(hù)措施都不是完善無(wú)缺的,蓄意盜竊破壞數(shù)據(jù)的人總可能存在;利用數(shù)據(jù)庫(kù)的審計(jì)功能, dba可以依據(jù)審計(jì)跟蹤的信息,重現(xiàn)導(dǎo)致數(shù)據(jù)庫(kù)現(xiàn)有狀況的一系列事件,找出非法存取數(shù)據(jù)的人
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024食品行業(yè)研發(fā)創(chuàng)新項(xiàng)目合同范本3篇
- 2025年度金融衍生品交易合同范本大全4篇
- 2025年度出租車租賃合同環(huán)保評(píng)估與認(rèn)證協(xié)議4篇
- 2025年度窗簾工程節(jié)能減排技術(shù)合同4篇
- 2025年度老舊商業(yè)街改造拆遷補(bǔ)償與商鋪買賣合同范本4篇
- 二零二五版年度行業(yè)交流會(huì)策劃執(zhí)行合同協(xié)議3篇
- 2025年食堂檔口承包合同范本行業(yè)標(biāo)準(zhǔn)與規(guī)范執(zhí)行3篇
- 二零二五版飛機(jī)買賣及航空器材銷售合同4篇
- 2025年度廠房租賃與市場(chǎng)推廣服務(wù)合同8篇
- 基于二零二五年度業(yè)績(jī)的股權(quán)激勵(lì)終止合同2篇
- 社區(qū)醫(yī)療抗菌藥物分級(jí)管理方案
- 《醫(yī)院標(biāo)識(shí)牌規(guī)劃設(shè)計(jì)方案》
- 國(guó)家職業(yè)大典
- 2024版房產(chǎn)代持協(xié)議書樣本
- 公眾號(hào)運(yùn)營(yíng)實(shí)戰(zhàn)手冊(cè)
- 2024中考地理必考試卷含解析
- (高清版)DZT 0282-2015 水文地質(zhì)調(diào)查規(guī)范(1:50000)
- 會(huì)議分組討論主持詞
- 動(dòng)火作業(yè)審批表
- 新能源汽車火災(zāi)事故處置程序及方法
- 教學(xué)查房及體格檢查評(píng)分標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論