版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上習(xí)題參考答案第1章習(xí)題參考答案1.1 答案(1)信息是現(xiàn)實(shí)世界事物的存在方式和運(yùn)動(dòng)狀態(tài)的反映,是對(duì)事物之間相互聯(lián)系、相互作用的描述。(2)數(shù)據(jù)是描述現(xiàn)實(shí)世界事物的符號(hào)記錄,是用物理符號(hào)記錄下來的可以識(shí)別的信息。(3)數(shù)據(jù)處理是指對(duì)數(shù)據(jù)進(jìn)行分類、收集、組織、存儲(chǔ),進(jìn)而從已有數(shù)據(jù)出發(fā),抽取或推導(dǎo)出表示新的信息的數(shù)據(jù)。(4)數(shù)據(jù)管理是指對(duì)數(shù)據(jù)的分類、收集、組織、編碼、存儲(chǔ)、檢索和維護(hù)過程,是數(shù)據(jù)處理業(yè)務(wù)的重要環(huán)節(jié)。(5)數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)的形式框架,是用來描述數(shù)據(jù)的一組概念和定義,包括描述數(shù)據(jù)、數(shù)據(jù)聯(lián)系、數(shù)據(jù)操作、數(shù)據(jù)語義以及數(shù)據(jù)一致性的概念工具。(6)概念數(shù)據(jù)模型是按用
2、戶的觀點(diǎn)對(duì)現(xiàn)實(shí)世界數(shù)據(jù)和信息進(jìn)行建模的工具,常用的概念數(shù)據(jù)模型是實(shí)體-聯(lián)系模型。(7)數(shù)據(jù)結(jié)構(gòu)模型是機(jī)器世界中與具體DBMS相關(guān)的數(shù)據(jù)模型,其典型代表是關(guān)系模型。(8)物理數(shù)據(jù)模型描述數(shù)據(jù)在數(shù)據(jù)庫系統(tǒng)中的實(shí)際存儲(chǔ)組織方式。(9)模式是對(duì)數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖,也稱為邏輯模式或概念模式。(10)外模式是對(duì)數(shù)據(jù)庫用戶能夠看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示,也稱為子模式、用戶模式或用戶視圖。(12)內(nèi)模式是對(duì)數(shù)據(jù)庫中數(shù)據(jù)的物理結(jié)構(gòu)和存儲(chǔ)方式的描述,也稱為物理模式或存儲(chǔ)模式。(13)外模式/模式映像是對(duì)數(shù)據(jù)庫中不同用戶
3、的外模式與數(shù)據(jù)庫邏輯模式之間對(duì)應(yīng)關(guān)系的描述。(14)模式/內(nèi)模式映像是對(duì)數(shù)據(jù)庫中數(shù)據(jù)全局邏輯結(jié)構(gòu)與數(shù)據(jù)的物理存儲(chǔ)組織結(jié)構(gòu)之間對(duì)應(yīng)關(guān)系的描述。1.2 答案數(shù)據(jù)庫是存儲(chǔ)在計(jì)算機(jī)內(nèi)的共享數(shù)據(jù)集合,數(shù)據(jù)庫管理系統(tǒng)是一種數(shù)據(jù)管理系統(tǒng)軟件。數(shù)據(jù)庫系統(tǒng)則是在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后的軟硬件系統(tǒng)構(gòu)成,包括了數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng)。1.3 答案數(shù)據(jù)模型的組成要素有數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束。1.4 答案當(dāng)數(shù)據(jù)庫模式發(fā)生變化時(shí),通過調(diào)整外模式/模式間的映像關(guān)系,使得應(yīng)用程序不必隨之修改,從而保證數(shù)據(jù)與應(yīng)用程序間的邏輯獨(dú)立性,簡(jiǎn)稱數(shù)據(jù)的邏輯獨(dú)立性。當(dāng)數(shù)據(jù)庫數(shù)據(jù)的物理存儲(chǔ)結(jié)構(gòu)改變時(shí),通過調(diào)整模式/內(nèi)模式映像關(guān)系,
4、保持?jǐn)?shù)據(jù)庫模式不變,使數(shù)據(jù)庫系統(tǒng)的外模式和應(yīng)用程序不隨之改變,保證數(shù)據(jù)與應(yīng)用程序間的物理獨(dú)立性,簡(jiǎn)稱數(shù)據(jù)的物理獨(dú)立性。1.5 答案DBMS的主要功能有數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)庫運(yùn)行管理與控制、數(shù)據(jù)庫建立與維護(hù)。1.6 答案DBMS包括查詢處理器和存儲(chǔ)管理器兩部分。查詢處理器實(shí)現(xiàn)面向用戶的查詢分析處理和優(yōu)化功能。存儲(chǔ)管理器為用戶和應(yīng)用程序提供了訪問存儲(chǔ)在數(shù)據(jù)庫文件中的應(yīng)用數(shù)據(jù)的接口。1.7 答案近年來出現(xiàn)的數(shù)據(jù)庫新技術(shù)有工程數(shù)據(jù)庫、演繹數(shù)據(jù)庫、知識(shí)數(shù)據(jù)庫、模糊數(shù)據(jù)庫、時(shí)態(tài)數(shù)據(jù)庫、統(tǒng)計(jì)數(shù)據(jù)庫、空間數(shù)據(jù)庫、多媒體數(shù)據(jù)庫、對(duì)象數(shù)據(jù)庫、并行數(shù)據(jù)庫、移動(dòng)數(shù)據(jù)庫、基于網(wǎng)格的數(shù)據(jù)管理技術(shù)等。第2章習(xí)題參考答案
5、2.1 答案(1)軟件生命周期是指軟件產(chǎn)品從考慮其概念開始,到該產(chǎn)品不再使用的整個(gè)時(shí)期。一般包括概念階段、需求階段、設(shè)計(jì)階段、實(shí)現(xiàn)階段、測(cè)試階段、安裝部署及交付階段、運(yùn)行階段與維護(hù)階段。(2)數(shù)據(jù)庫應(yīng)用系統(tǒng)需求是指用戶對(duì)數(shù)據(jù)庫應(yīng)用系統(tǒng)在功能、性能、行為、設(shè)計(jì)約束等方面的期望和要求。2.2 答案數(shù)據(jù)庫應(yīng)用系統(tǒng)中的軟件包括操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、中間件和開發(fā)工具、與數(shù)據(jù)訪問與處理有關(guān)的應(yīng)用軟件、與數(shù)據(jù)訪問與處理無關(guān)的應(yīng)用軟件。2.3 答案(1)參照軟件開發(fā)瀑布模型原理,DBAS的生命周期由項(xiàng)目規(guī)劃、需求分析、系統(tǒng)設(shè)計(jì)、實(shí)現(xiàn)與部署、運(yùn)行管理與維護(hù)等5個(gè)基本活動(dòng)組成。(2)將快速原型模型和增量模型的
6、開發(fā)思路引入DBAS生命周期模型,允許漸進(jìn)、迭代地開發(fā)DBAS。(3)根據(jù)DBAS的軟件組成和各自功能,細(xì)化DBAS需求分析和設(shè)計(jì)階段,引入了數(shù)據(jù)組織與存儲(chǔ)設(shè)計(jì)、數(shù)據(jù)訪問與處理設(shè)計(jì)、應(yīng)用設(shè)計(jì)三條設(shè)計(jì)主線,分別用于設(shè)計(jì)DBAS中的數(shù)據(jù)庫、數(shù)據(jù)庫事務(wù)和應(yīng)用程序。(4)將DBAS設(shè)計(jì)階段細(xì)分為概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)三個(gè)步驟,每一步的設(shè)計(jì)內(nèi)容又涵蓋了三條設(shè)計(jì)主線。2.4 答案DBAS規(guī)劃與分析的主要工作內(nèi)容分為系統(tǒng)規(guī)劃與定義、可行性分析、項(xiàng)目規(guī)劃三個(gè)方面。其中,系統(tǒng)規(guī)劃與定義是通過了解用戶實(shí)際需求,明確數(shù)據(jù)庫應(yīng)用系統(tǒng)需要實(shí)現(xiàn)的目標(biāo)和任務(wù),并從數(shù)據(jù)管理和數(shù)據(jù)處理的角度,確定系統(tǒng)中數(shù)據(jù)庫軟件的功能、
7、性能范圍;可行性分析則包括項(xiàng)目的技術(shù)可行性分析、經(jīng)濟(jì)可行性分析、操作可行性分析和開發(fā)方案選擇;項(xiàng)目規(guī)劃則是對(duì)項(xiàng)目資源、成本和進(jìn)度做出合理估算,并據(jù)此制定DBAS項(xiàng)目開發(fā)計(jì)劃。2.5 答案DBAS需求分析包括數(shù)據(jù)需求分析、數(shù)據(jù)處理需求分析、業(yè)務(wù)需求分析等方面,此外還包括對(duì)系統(tǒng)在性能、存儲(chǔ)、安全、備份與恢復(fù)等方面的要求進(jìn)行分析。2.6 答案數(shù)據(jù)庫應(yīng)用系統(tǒng)的概念設(shè)計(jì)包括數(shù)據(jù)庫概念模型設(shè)計(jì)和系統(tǒng)總體設(shè)計(jì)。數(shù)據(jù)庫概念模型設(shè)計(jì)是依據(jù)數(shù)據(jù)需求分析結(jié)果,分析需要存儲(chǔ)在數(shù)據(jù)庫中的各類數(shù)據(jù)對(duì)象的特征及其相互間關(guān)聯(lián)關(guān)系,并表示為概念數(shù)據(jù)模型;系統(tǒng)總體設(shè)計(jì)則是依據(jù)系統(tǒng)規(guī)劃與分析結(jié)果和系統(tǒng)需求分析結(jié)果,確定系統(tǒng)軟硬件總
8、體框架。2.7 答案數(shù)據(jù)庫應(yīng)用系統(tǒng)的邏輯設(shè)計(jì)包括數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫事務(wù)概要設(shè)計(jì)、應(yīng)用程序概要設(shè)計(jì)三方面。數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)的主要步驟為:將E-R圖轉(zhuǎn)換為初始關(guān)系模式、對(duì)初始關(guān)系模式進(jìn)行優(yōu)化、檢查關(guān)系表對(duì)數(shù)據(jù)庫事務(wù)的支持性、確定關(guān)系模式完整性約束、設(shè)計(jì)基于關(guān)系模式的用戶視圖。2.8 答案數(shù)據(jù)庫應(yīng)用系統(tǒng)物理設(shè)計(jì)包括數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫事務(wù)詳細(xì)設(shè)計(jì)和應(yīng)用程序詳細(xì)設(shè)計(jì)。數(shù)據(jù)庫事務(wù)詳細(xì)設(shè)計(jì)是根據(jù)事務(wù)處理流程,面向具體DBMS平臺(tái)和開發(fā)環(huán)境,利用SQL語句、數(shù)據(jù)庫訪問接口,采用高級(jí)程序設(shè)計(jì)語言或DBMS提供的事務(wù)實(shí)現(xiàn)機(jī)制,設(shè)計(jì)數(shù)據(jù)庫事務(wù)。2.9 答案數(shù)據(jù)庫應(yīng)用系統(tǒng)的系統(tǒng)實(shí)現(xiàn)和部署包括建立數(shù)據(jù)
9、庫結(jié)構(gòu)、數(shù)據(jù)加載、事務(wù)和應(yīng)用程序的編碼及測(cè)試、系統(tǒng)集成測(cè)試與試運(yùn)行、系統(tǒng)部署等工作內(nèi)容。2.10 答案數(shù)據(jù)庫應(yīng)用系統(tǒng)的運(yùn)行與維護(hù)包括日常維護(hù)、系統(tǒng)監(jiān)控與分析、系統(tǒng)性能優(yōu)化調(diào)整、系統(tǒng)升級(jí)進(jìn)化。第3章習(xí)題參考答案3.1 答案需求分析階段的主要任務(wù)是通過需求分析的工作把用戶對(duì)應(yīng)用系統(tǒng)的非形式化需求不斷揭示和挖掘出來,其目的在于明確應(yīng)用系統(tǒng)的目標(biāo)、功能、性能、數(shù)據(jù)范圍和相關(guān)約束,形成需求說明書,作為系統(tǒng)開發(fā)后續(xù)各階段的工作基礎(chǔ)。完成需求分析的基本方法是調(diào)查分析,即面談、實(shí)地觀察、問卷調(diào)查及查閱資料。3.2 答案例如,可采用下列過程和步驟完成學(xué)校選課系統(tǒng)的需求分析:(1)標(biāo)識(shí)問題標(biāo)識(shí)問題從現(xiàn)行教務(wù)系統(tǒng)的
10、業(yè)務(wù)流程做起,采用面談、觀察等方式理解現(xiàn)行教務(wù)系統(tǒng)的業(yè)務(wù)流程,包括現(xiàn)行教務(wù)流程存在的問題及需要改進(jìn)的方面,通過對(duì)系統(tǒng)各類問題的識(shí)別和標(biāo)識(shí)獲得對(duì)待建選課系統(tǒng)功能、性能及運(yùn)行環(huán)境等的全面理解。(2)建立需求模型使用DFD等建模方法建立選課系統(tǒng)需求模型,借助模型及抽象方法把選課系統(tǒng)中的各類活動(dòng),如學(xué)籍管理、課程管理及選課、補(bǔ)退選等功能描述清楚,使得各類人員便于認(rèn)識(shí)、理解系統(tǒng)所實(shí)現(xiàn)的功能。(3)描述需求按照需求說明書規(guī)格全面地、完整地描述及說明選課系統(tǒng)的功能性需求和非功能性需求。(4)確認(rèn)需求由相關(guān)專家及人員確認(rèn)和進(jìn)一步檢查選課系統(tǒng)需求的合理性、正確性和有效性,以確保需求分析的結(jié)果是全面的、準(zhǔn)確的和一
11、致的。3.3 答案(1)不過早陷入具體的細(xì)節(jié)。(2)從整體或宏觀入手分析問題,如業(yè)務(wù)系統(tǒng)的總體結(jié)構(gòu),系統(tǒng)及子系統(tǒng)的關(guān)系。(3)通過圖形化的模型對(duì)象直觀地表示系統(tǒng)要做什么,完成什么功能。(4)圖形化建模方法方便系統(tǒng)分析員理解和描述系統(tǒng)。(5)模型對(duì)象不涉及太多技術(shù)術(shù)語,便于用戶理解模型。3.4 答案功能需求主要描述應(yīng)用信息系統(tǒng)的處理要求。例如,本書應(yīng)用案例“商場(chǎng)經(jīng)營管理系統(tǒng)”用了兩層數(shù)據(jù)流圖較全面的描述了商場(chǎng)經(jīng)營管理系統(tǒng)將要完成的功能。圖3.3第一層數(shù)據(jù)流圖從總體描述了系統(tǒng)的主要功能及完成商場(chǎng)經(jīng)營管理涉及的信息及信息范圍以及目標(biāo)系統(tǒng)與外部的數(shù)據(jù)交換關(guān)系。圖3.4第二層數(shù)據(jù)流圖描述了實(shí)現(xiàn)商場(chǎng)業(yè)務(wù)活
12、動(dòng)需要的基本功能,如庫存管理、銷售管理、會(huì)員管理及查詢統(tǒng)計(jì)以及完成以上各處理要求需要的輸入、輸出數(shù)據(jù)及信息。信息需求主要描述目標(biāo)系統(tǒng)需要存儲(chǔ)和管理哪些數(shù)據(jù),這些數(shù)據(jù)具有什么屬性特征和組成格式。商場(chǎng)經(jīng)營管理系統(tǒng)的數(shù)據(jù)需求見2.7.2所列的數(shù)據(jù)對(duì)象。性能需求描述應(yīng)用系統(tǒng)對(duì)性能的要求。例如,商場(chǎng)經(jīng)營管理系統(tǒng)對(duì)響應(yīng)時(shí)間,存儲(chǔ)容量,系統(tǒng)的適應(yīng)性,數(shù)據(jù)的安全性、數(shù)據(jù)的完整性、一致性和可靠性等方面的要求。3.6 答案(1)商場(chǎng)經(jīng)營管理系統(tǒng)A0圖會(huì)員卡入庫單市場(chǎng)信息計(jì)算機(jī)軟件及硬件查詢及統(tǒng)計(jì)信息商場(chǎng)經(jīng)營管理系統(tǒng)編號(hào)A-0商品表(2) 商場(chǎng)經(jīng)營管理系統(tǒng)A0圖會(huì)員管理銷售管理庫存管理查詢及統(tǒng)計(jì)I1會(huì)員卡C1會(huì)員信
13、息會(huì)員信息市場(chǎng)信息商品表I3入庫單I2出庫單M1I1銷售明細(xì)I3查詢及統(tǒng)計(jì)信息O1庫存信息M1M1M1編號(hào)A0父圖TOP 3.7 答案(1)電子產(chǎn)品租借管理系統(tǒng)第一層數(shù)據(jù)流圖P1 客戶信息電子產(chǎn)品店員信息租借產(chǎn)品租借產(chǎn)品客戶客戶供應(yīng)商商店(2)電子產(chǎn)品租借管理系統(tǒng)第二層數(shù)據(jù)流圖P1.1確認(rèn)客戶及管理員認(rèn)證客戶借閱需求P1.2信息查詢P1.3租借 客戶D1D3電子產(chǎn)品庫存租借記錄D4P1.4返還生成租借信息刪除租借記錄客戶借閱清單返還產(chǎn)品P1.5報(bào)表生成店經(jīng)理統(tǒng)計(jì)信息第4章習(xí)題參考答案4.1 答案數(shù)據(jù)庫概念設(shè)計(jì)包括如下基本步驟:(1)確定實(shí)體集(2)確定聯(lián)系和聯(lián)系類型(3)建立由信息模型表示的企
14、業(yè)模型(4)確定實(shí)體集屬性(5)對(duì)信息模型優(yōu)化4.2 答案(1)實(shí)體集與實(shí)體集實(shí)例如,李明讀了兩本書,丁一讀了3本書。根據(jù)這個(gè)事實(shí)可以抽象出一個(gè)數(shù)據(jù)模型“學(xué)生讀書”。其中“學(xué)生”是一個(gè)實(shí)體集,因?yàn)閷?shí)體集描述具有相同屬性特征和性質(zhì)的事物集合(如學(xué)生對(duì)象集合);而其中的“李明”、“丁一”是學(xué)生實(shí)體集中的實(shí)例,因?yàn)樗麄兌际菍W(xué)生集合中的一個(gè)具體對(duì)象,實(shí)體集實(shí)例描述一個(gè)集合中客觀存在并可以相互區(qū)分的事物。(2)屬性與屬性實(shí)例如“學(xué)生讀書”數(shù)據(jù)模型中的姓名是學(xué)生實(shí)體集的一個(gè)屬性,屬性描述實(shí)體所具有的某一特征或性質(zhì),一個(gè)實(shí)體通常由多個(gè)屬性來刻畫;而“李明”、“丁一”是姓名屬性的實(shí)例也是姓名屬性的取值。(3)
15、聯(lián)系與聯(lián)系基數(shù)學(xué)生和圖書兩個(gè)實(shí)體集之間的關(guān)系叫做“聯(lián)系”,聯(lián)系描述實(shí)體集之間的一種連接或關(guān)系;如果實(shí)體集學(xué)生的一個(gè)實(shí)例與實(shí)體集圖書的2個(gè)、3個(gè)或N個(gè)實(shí)例相聯(lián)系, 就說明在聯(lián)系的學(xué)生端有基數(shù)1,而在聯(lián)系的圖書端有基數(shù)2、3、或N, 聯(lián)系的基數(shù)刻畫兩個(gè)實(shí)體集之間聯(lián)系的類型:1:1或1:N或M:N。4.3 答案(1)分類聯(lián)系在現(xiàn)實(shí)世界中,有些事物是其它事物的類。例如,實(shí)體集 “電冰箱”、“洗衣機(jī)”、“彩電”是實(shí)體集“電器”的分類實(shí)體集?!胺诸惵?lián)系”描述兩個(gè)或多個(gè)實(shí)體集之間的聯(lián)系,在這些實(shí)體集中,存在一個(gè)一般實(shí)體集如電器,它的每一個(gè)實(shí)例都恰好與一個(gè)且僅一個(gè)分類實(shí)體集如“電冰箱”或“洗衣機(jī)”或“彩電”的
16、一個(gè)實(shí)例相聯(lián)系。通常,一般實(shí)體集的每一個(gè)實(shí)例和與之相關(guān)的一個(gè)分類實(shí)體集實(shí)例描述的是現(xiàn)實(shí)世界的同一事物,它們具有相同的唯一標(biāo)識(shí)符。(2)不確定聯(lián)系例如,商場(chǎng)允許一位客戶購買多種商品,而同一種商品允許多名客戶購買。在實(shí)體集“客戶”和“商品”之間就存在著不確定的聯(lián)系。不確定聯(lián)系又稱為“多對(duì)多聯(lián)系”或M:N的聯(lián)系。這種聯(lián)系關(guān)聯(lián)的兩個(gè)實(shí)體集之間的任一實(shí)體集的一個(gè)實(shí)例都將對(duì)應(yīng)另一個(gè)實(shí)體集的1個(gè)或多個(gè)實(shí)例。4.4 答案(1)教務(wù)管理系統(tǒng)ER圖 學(xué)生學(xué)生 教師 教材 課程使用聘用1nn1nmpqn1 成績 班級(jí)11教課被管理管理 系教課 招收n1ER圖實(shí)體集屬性列表:系實(shí)體集屬性:系號(hào),系名,系主任,系辦公室
17、電話 班級(jí)實(shí)體集:班級(jí)名,學(xué)生人數(shù)學(xué)生實(shí)體集屬性:學(xué)號(hào),姓名,性別,出生日期 教師實(shí)體集屬性:教師號(hào),教師名,職稱,性別,出生日期,工資 課程實(shí)體集屬性:課程號(hào),課程名,學(xué)分,上課時(shí)間,課容量教材實(shí)體集屬性:教材號(hào),教材名,出版社,第一作者(2)教務(wù)管理系統(tǒng)Idef1x圖系號(hào)(PK)系/10教師號(hào)(PK)教師/30班級(jí)名(PK) 班級(jí)/20教材號(hào) (PK)教材/60 (PK)學(xué)號(hào) (FK) 選課/65課程號(hào)(FK)使用管理招收教師號(hào)(FK)學(xué)生/40學(xué)號(hào) (PK)教課/55課程號(hào)(FK)課程號(hào)(FK)教師號(hào)(FK)課程號(hào)(FK)課程號(hào)(PK)課程/50班級(jí)名 (FK)課程號(hào) (FK)系號(hào) (F
18、K)系號(hào) (FK)聘用被管理Idef1x圖實(shí)體集屬性列表:系/10, 屬性:系號(hào),系名,系主任,系辦公室電話 班級(jí)/20,屬性:班級(jí)名,學(xué)生人數(shù),系號(hào),教師號(hào)教師/30,屬性:教師號(hào),教師名,職稱,性別,出生日期,工資,系號(hào)學(xué)生/40,屬性:學(xué)號(hào),姓名,性別,出生日期,班級(jí)名 課程/50,屬性:課程號(hào),課程名,學(xué)分,上課時(shí)間,課容量教課/55,屬性:教師號(hào),課程號(hào),授課評(píng)價(jià)教材/60,屬性:教材號(hào),教材名,出版社,第一作者,課程號(hào)選課/65,屬性:學(xué)號(hào),課號(hào),成績4.5 答案電器銷售管理系統(tǒng)ER圖總公司分店職工電器領(lǐng)導(dǎo)聘用儲(chǔ)存銷售1nmn庫存量銷售量領(lǐng)導(dǎo)1n1n銷售時(shí)間ER圖實(shí)體集屬性列表:總
19、公司實(shí)體集屬性:工商注冊(cè)號(hào),地點(diǎn),總裁,總公司電話,總公司職工數(shù)分店實(shí)體集屬性:分公司注冊(cè)號(hào),地點(diǎn),經(jīng)理,電話,職工數(shù)職工實(shí)體集屬性:工作證號(hào),姓名,性別,年齡,工資,工種,獎(jiǎng)金電器實(shí)體集屬性:型號(hào),名稱,電器指標(biāo),生產(chǎn)商,生產(chǎn)日期,進(jìn)貨價(jià)格,售出價(jià)格第5章習(xí)題參考答案5.1 答案關(guān)系模型用二維表格結(jié)構(gòu)表示實(shí)體及實(shí)體間的聯(lián)系?,F(xiàn)實(shí)世界中的每個(gè)客觀對(duì)象對(duì)應(yīng)表中的一行叫做一條記錄,表中的每個(gè)列(屬性)描述對(duì)象類的某一特征,列的值(屬性的取值)刻畫和描述客觀對(duì)象的某一具體的特征。關(guān)系數(shù)據(jù)庫是按照二維表格組織和存儲(chǔ)的相互關(guān)聯(lián)的關(guān)系(表)的集合。關(guān)系數(shù)據(jù)庫采用關(guān)系模型在計(jì)算機(jī)中組織、存儲(chǔ)、處理和管理數(shù)據(jù)
20、。5.2 答案如學(xué)號(hào)是學(xué)生關(guān)系(表)的主碼,因?yàn)檫@個(gè)屬性能夠唯一識(shí)別學(xué)生關(guān)系中的每一條記錄。5.3 答案主碼約束定義指定關(guān)系的主碼列不能取空值,并且取值要唯一。5.4 答案如果兩個(gè)關(guān)系R和S,X是R的屬性或?qū)傩越M,且X不是R的碼,但X是S的碼,則稱X是R的外碼。5.5 答案外碼約束也叫引用完整性約束,定義外碼與主碼之間的引用規(guī)則,即若關(guān)系R含有另一個(gè)關(guān)系S的主碼Ks所對(duì)應(yīng)的屬性或?qū)傩越MF(該屬性或?qū)傩越MF稱為關(guān)系R的外碼),則關(guān)系R中的每一個(gè)元組在屬性組F上的值必須滿足:或者取空值,或者等于S中某個(gè)元組的主碼Ks的值。5.7 答案關(guān)系數(shù)據(jù)庫設(shè)計(jì)理論的基礎(chǔ)是函數(shù)依賴?yán)碚摵鸵?guī)范化設(shè)計(jì)理論。規(guī)范化設(shè)
21、計(jì)理論的主要內(nèi)容是范式,即關(guān)系模式滿足的條件,它是數(shù)據(jù)庫邏輯設(shè)計(jì)的指南。5.8 答案(1)商場(chǎng)經(jīng)營管理系統(tǒng)實(shí)體集屬性列表:供應(yīng)商實(shí)體集屬性:供應(yīng)商編號(hào),名稱,地址,郵編,聯(lián)系人,電話,傳真,網(wǎng)址,電子郵箱,開戶銀行,賬戶名稱,賬戶賬號(hào) 商品及庫存實(shí)體集屬性:商品類別編號(hào),類別名稱,類別描述信息,商品編號(hào),品名,生產(chǎn)日期,單價(jià),庫存量,商品描述信息銷售員信息實(shí)體集屬性:銷售人員編號(hào),姓名,性別,年齡,身份證,地址,郵編,電話,收銀臺(tái)編號(hào),狀態(tài),收銀臺(tái)描述信息顧客信息實(shí)體集屬性:顧客編號(hào),姓名,性別,年齡,身份證號(hào),地址,郵編,電話會(huì)員卡實(shí)體集屬性:會(huì)員卡號(hào),有效起始日期,有效截止日期,積分,狀態(tài)
22、(2)3NF關(guān)系模式(注,下劃屬性為主碼屬性):供應(yīng)商信息(供應(yīng)商編號(hào)(PK),名稱,地址,郵編,聯(lián)系人,電話,傳真,網(wǎng)址,電子郵箱,開戶銀行,賬戶名稱,賬戶賬號(hào)) 商品類別(商品類別編號(hào)(PK),類別名稱,類別描述信息)商品(商品編號(hào)(PK),品名,生產(chǎn)日期,單價(jià),庫存量,商品描述信息,商品類別編號(hào)(FK)采購入庫單據(jù)(入庫單據(jù)編號(hào)(PK),入庫日期,經(jīng)手人,入庫單據(jù)描述)采購入庫單據(jù)明細(xì)(入庫單據(jù)編號(hào)(FK),商品編號(hào)(FK),進(jìn)價(jià),數(shù)量,供應(yīng)商編號(hào)(FK),購買日期) 銷售人員(銷售人員編號(hào)(PK),姓名,性別,年齡,身份證,地址,郵編,電話)收銀臺(tái)(收銀臺(tái)編號(hào)(PK),狀態(tài),收銀臺(tái)描述
23、信息)會(huì)員卡(會(huì)員卡號(hào)(PK),有效起始日期,有效截止日期,積分,狀態(tài))銷售單據(jù)(銷售單編號(hào)(PK),會(huì)員卡號(hào)(FK),本次積分,付款總金額,銷售日期,銷售人員編號(hào)(FK),收銀臺(tái)編號(hào)(FK),銷售單據(jù)描述)銷售單據(jù)明細(xì)(銷售單據(jù)編號(hào)FK,商品編號(hào)FK,單價(jià),數(shù)量,總價(jià),折扣率,折扣總價(jià))商品價(jià)格變動(dòng)表(商品編號(hào)(FK),開始日期,結(jié)束日期,銷售價(jià)格,注釋)顧客信息(顧客編號(hào)(PK), 會(huì)員卡號(hào)(FK),姓名,性別,年齡,身份證號(hào),地址,郵編,電話)5.9 答案(1)R的碼是(AD)(2)R是1NF的關(guān)系模式(3)將R分解為3NF的關(guān)系模式如下:R1(D,C,G)R2(A,B,E)R3(B,C
24、,F(xiàn))5.10 答案R1(TIME,TERM,ROOM,CNO)R2(TIME,CNO,TNO)R3(SNO,CNO,SCORE)R4(CNO,CNAME,CREDIT)第6章習(xí)題參考答案6.1 答案(1)堆文件是一種數(shù)據(jù)庫文件結(jié)構(gòu)形式。在堆文件中,記錄隨機(jī)地存儲(chǔ)在文件物理空間中,新插入的記錄存儲(chǔ)在文件的末尾。(2)順序文件是一種數(shù)據(jù)庫文件結(jié)構(gòu)形式。在順序文件中,記錄按照查找碼值的升序或降序順序排列存儲(chǔ)。(3)聚集文件是一種數(shù)據(jù)庫文件結(jié)構(gòu)形式。聚集文件具有多種記錄類型,存儲(chǔ)了來自多個(gè)關(guān)系表的記錄數(shù)據(jù),每個(gè)關(guān)系表對(duì)應(yīng)文件中的一種記錄類型。(4)索引技術(shù)(Indexing)是一種快速文件訪問技術(shù),
25、它將文件記錄在某個(gè)或某些域(或稱為屬性)上的取值與該記錄的物理地址直接聯(lián)系起來,提供了一種根據(jù)記錄域的取值快速訪問文件記錄的機(jī)制。(5)對(duì)數(shù)據(jù)文件和它的一個(gè)索引文件,如果數(shù)據(jù)文件中數(shù)據(jù)記錄的排列順序與索引文件中索引項(xiàng)的排列順序相一致,則該索引文件稱為聚集索引。否則,該索引文件稱為非聚集索引。(6)在數(shù)據(jù)文件的包含主碼的屬性集上建立的索引稱為主索引。在數(shù)據(jù)文件的非主屬性上建立的索引稱為輔索引。(7)如果數(shù)據(jù)文件中的每個(gè)查找碼值在索引文件中都對(duì)應(yīng)一個(gè)索引記錄,則該索引稱為稠密索引;如果只是一部分查找碼的值有對(duì)應(yīng)的索引記錄,則該索引稱為稀疏索引。(8)如果一個(gè)數(shù)據(jù)文件按照某個(gè)查找碼組織為順序文件,同
26、時(shí)又對(duì)數(shù)據(jù)文件建有聚集索引,則該數(shù)據(jù)文件稱為索引順序文件。6.2 答案設(shè)3門課程分別為DB、OS和COM,5個(gè)學(xué)生分別為BAI、DE、GU、HAI和YE。如果用戶查詢主要是根據(jù)課程查找選課的學(xué)生,則可建立如下圖所示的聚集文件。6.3 答案有序索引技術(shù)利用索引文件實(shí)現(xiàn)查找碼取值到記錄物理地址間的映射關(guān)系。索引文件由索引記錄組成,每個(gè)記錄中的索引項(xiàng)記錄了某個(gè)特定的查找碼值和具有該值的數(shù)據(jù)文件記錄的物理地址。當(dāng)需要訪問數(shù)據(jù)文件中某個(gè)數(shù)據(jù)記錄時(shí),先根據(jù)查找碼值查閱索引文件,找到對(duì)應(yīng)的索引項(xiàng),然后從索引項(xiàng)中找出數(shù)據(jù)記錄在數(shù)據(jù)文件中的物理地址根據(jù)這個(gè)地址訪問數(shù)據(jù)記錄。6.4 答案散列技術(shù)是一種快速文件訪問
27、技術(shù),它利用散列函數(shù)實(shí)現(xiàn)文件記錄域取值到記錄物理地址間的直接映射關(guān)系。當(dāng)需要訪問數(shù)據(jù)文件中查找碼值為si的某個(gè)或某些文件記錄時(shí),將si作為散列函數(shù)h的輸入,計(jì)算得出的散列函數(shù)輸出值h(si)就是文件記錄在數(shù)據(jù)文件中的物理地址。6.5 答案關(guān)系DBMS數(shù)據(jù)字典中的元數(shù)據(jù)包括:關(guān)系模式信息、與視圖描述有關(guān)的信息、關(guān)系的存儲(chǔ)結(jié)構(gòu)和存取方法信息、完整性約束、安全性有關(guān)的信息、數(shù)據(jù)庫運(yùn)行統(tǒng)計(jì)信息。DBMS使用數(shù)據(jù)字典中的元數(shù)據(jù)完成其相應(yīng)的存儲(chǔ)管理和查詢處理功能。DBA利用數(shù)據(jù)字典監(jiān)視DBMS使用情況,完成有關(guān)系統(tǒng)管理工作。一般用戶也可通過數(shù)據(jù)字典查閱部分?jǐn)?shù)據(jù)庫結(jié)構(gòu)信息。6.6 答案數(shù)據(jù)庫物理設(shè)計(jì)的主要步
28、驟有數(shù)據(jù)庫邏輯模式調(diào)整、文件組織與存取設(shè)計(jì)、數(shù)據(jù)分布設(shè)計(jì)、安全模式設(shè)計(jì)、確定系統(tǒng)配置、物理模式評(píng)估。第7章習(xí)題參考答案7.1 答案數(shù)據(jù)庫應(yīng)用系統(tǒng)功能設(shè)計(jì)包括數(shù)據(jù)庫事務(wù)設(shè)計(jì)和應(yīng)用程序設(shè)計(jì)。與數(shù)據(jù)庫應(yīng)用系統(tǒng)概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)相對(duì)應(yīng),應(yīng)用程序(軟件)設(shè)計(jì)分為總體設(shè)計(jì)、概要設(shè)計(jì)和詳細(xì)設(shè)計(jì),數(shù)據(jù)庫事務(wù)設(shè)計(jì)則由事務(wù)概要設(shè)計(jì)和事務(wù)詳細(xì)設(shè)計(jì)組成。7.2 答案復(fù)雜數(shù)據(jù)庫事務(wù)的設(shè)計(jì)與實(shí)現(xiàn)既要遵循應(yīng)用領(lǐng)域特定的業(yè)務(wù)邏輯,又依賴于具體數(shù)據(jù)庫系統(tǒng)所提供的事務(wù)實(shí)現(xiàn)機(jī)制。復(fù)雜事務(wù)的設(shè)計(jì)可以分解為概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩個(gè)步驟。概要設(shè)計(jì)注重事務(wù)本身的處理流程,暫時(shí)先不考慮事務(wù)中與DBMS平臺(tái)相關(guān)、具體的數(shù)據(jù)操作方法和事
29、務(wù)實(shí)現(xiàn)機(jī)制,以提高設(shè)計(jì)結(jié)果的適用性。而事務(wù)詳細(xì)設(shè)計(jì)則從概要設(shè)計(jì)得出的事務(wù)流程出發(fā),設(shè)計(jì)可在具體DBMS平臺(tái)下實(shí)現(xiàn)的特定事務(wù)。事務(wù)概要設(shè)計(jì)的核心內(nèi)容是事務(wù)處理邏輯設(shè)計(jì)。事務(wù)概要設(shè)計(jì)包括了事務(wù)名稱、事務(wù)所訪問的關(guān)系表及關(guān)系屬性、事務(wù)處理邏輯、事務(wù)用戶等信息。7.3 答案軟件體系結(jié)構(gòu)是一種可預(yù)制、可重構(gòu)的軟件框架結(jié)構(gòu),它描述了軟件系統(tǒng)的總體組織和層次劃分、系統(tǒng)元素及其功能分配、全局控制、系統(tǒng)元素間的協(xié)調(diào)和交互、數(shù)據(jù)存取等。第8章習(xí)題參考答案8.1 答案:02558.2 答案:年、月、日中間用“/”或者“-”分隔符,日期和時(shí)間間空一個(gè)空格,時(shí)、分、秒之間用“:”隔離。日期和時(shí)間數(shù)據(jù)用單引號(hào)括起來。8.
30、3 答案:分鐘。8.4 答案:p為數(shù)字位個(gè)數(shù),q為小數(shù)位個(gè)數(shù)。8.5 答案:精確到小數(shù)點(diǎn)后4位。8.6 答案Char(10)代表的是普通編碼的字符串,最多存放10個(gè)字符,5個(gè)漢字,固定的占用10個(gè)字節(jié)的空間。nchar(10)代表的是統(tǒng)一字符編碼的字符串,最多存放10個(gè)字符,10個(gè)漢字,固定的占用20個(gè)字節(jié)的空間。8.7 答案Char(n)代表的是普通字符編碼按定長存儲(chǔ)的字符串,“n”的含義是字符的個(gè)數(shù),固定占用n個(gè)字節(jié)的空間。varchar(n) 代表的是普通字符編碼按不定長存儲(chǔ)的字符串,“n”的含義也是字符的個(gè)數(shù),按字符的實(shí)際長度占用空間。8.8 答案支持兩種,一種是系統(tǒng)使用的全局變量,用
31、“”前綴標(biāo)識(shí)。一種是用戶使用的普遍變量,用“”前綴標(biāo)識(shí)。8.9 答案創(chuàng)建Student表的SQL語句為:CREATE TABLE Student (Sno char(7) primary key,Sname char(10) not null,Ssex char(2) check (Ssex In (男, 女), Sage tinyint check(Sage = 14),Sdept varchar(20)創(chuàng)建Course表的SQL語句為:CREATE TABLE Course (Cno char(10) primary key,Cname char(20) not null,Periods
32、smallint check (Periods0), Property char(4) check (Property in (必修, 選修)創(chuàng)建SC表的SQL語句為:CREATE TABLE SC (Sno char(7) ,Cno char(10) ,Grade smalldate check(Grade between 0 and 100), Primary key(Sno, Cno),Foreign key (Sno) references Student(Sno),Foreign key(Cno) references Course(Cno)8.10 答案(1)Alter Table
33、 SC add XKLB char(4)(2)Alter Table Course Alter Column Periods tinyint(3)Alter Table Course Drop Column Property8.11 答案(1)select sno, sum(grade) 總成績, avg(grade) 平均成績, count(*) 選課門數(shù) from sc group by sno having count(*) 2(2)select sno, sum(grade) 總成績 from sc group by sno having sum(grade) 200(3)select
34、 sname, sdept from Student join SC on Student.Sno = SC.Sno where cno = C02(4)select sname, cno, grade from student s join sc on s.sno= sc.sno where grade 80 Order by grade desc(5)select sname, ssex, grade from student s join sc on s.sno = sc.sno join course c on o = o where sdept = 計(jì)算機(jī)系 and ssex = 男
35、 and cname = 數(shù)據(jù)庫基礎(chǔ)(6)select s.sno, sname, cno, grade from Student s left join SC on s.Sno = SC.Sno(7)select top 3 s.sno, sname, sdept, grade from Student s join SC on s.Sno = SC.Sno join Course c on c.Cno = SC.Cno where cname = 數(shù)據(jù)庫基礎(chǔ) order by grade desc(8)select t1.sno, t2.sno, o from sc as t1 join
36、sc as t2 on o = o where t1.sno ( select avg(grade) from sc)(11)select sname,sdept,grade from student s join sc on s.sno = sc.sno join course c on o = o where grade = ( select min(grade) from sc where cno in ( select cno from course where cname = vb) and cname = vb(12)select s.sno 學(xué)號(hào),sname 姓名, case s
37、dept when 計(jì)算機(jī)系 then CS when 信息系 then IS when 數(shù)學(xué)系 then MA else OTHER end as 所在系,grade 成績 from student s join sc on s.sno = sc.sno join course c on o = o where cname = vb(13)select o, case when count(o) 100 then 人多 when count(o) between 40 and 100 then 一般 when count(o) 40 then 較少 when count(o) =0 then
38、 無人選 end as 選課人數(shù) from sc right join course c on o = o group by o(14)insert into Course values(C100, Java, 32, 選修)(15)delete from sc where grade 50(16)(a)用連接查詢實(shí)現(xiàn) delete from sc from sc join student s on s.sno=sc.sno where sdept = 信息系 and grade 50 (b)用子查詢實(shí)現(xiàn) delete from sc where sno in ( select sno fro
39、m student where sdept = 信息系 ) and grade 50(17)update sc set grade = grade + 10 where cno = c01(18)(a) 用子查詢實(shí)現(xiàn) update sc set grade = grade + 10 where sno in ( select sno from student where sdept = 計(jì)算機(jī)系 ) and cno in ( select cno from course where cname = 計(jì)算機(jī)文化學(xué) ) (b)用連接實(shí)現(xiàn) update sc set grade = grade -
40、10 from student s join sc on s.sno = sc.sno join course c on o = o where sdept = 計(jì)算機(jī)系 and cname = 計(jì)算機(jī)文化學(xué)8.12 答案:索引的作用是加快數(shù)據(jù)的查詢速度。一般分為聚集索引和非聚集索引兩種。8.13 答案不對(duì),聚集索引也可以不是唯一性索引。反過來,唯一性索引也不一定是聚集索引。8.14 答案:對(duì)。如果是非聚集索引,則系統(tǒng)不調(diào)整數(shù)據(jù)的物理存放順序。8.15 答案(1)CREATE INDEX NonCluIdx_Sname on Student(Sname)(2)CREATE UNIQUE CLU
41、STERED INDEX CluUni_Idx on SC(Sno)8.16 答案視圖的作用包括:封裝了復(fù)雜的查詢語句,使用戶能從多角度看到同一數(shù)據(jù),提高了數(shù)據(jù)的安全性以及提供了一定程度的邏輯獨(dú)立性。 8.17 答案(1)CREATE VIEW V1 AS select Sno, Sname, Sdept, Cno, Cname, Periods from Student s join SC on s.Sno = SC.Sno join Course c on c.Cno = SC.Cno(2)CREATE VIEW V2 AS select Sno as 學(xué)號(hào), avg(grade) as
42、平均成績 group by Sno第9章習(xí)題參考答案9.1 答案(1)事務(wù)是構(gòu)成數(shù)據(jù)庫應(yīng)用中一個(gè)獨(dú)立邏輯工作單元的操作的集合,也是訪問并可能更新數(shù)據(jù)庫中各種數(shù)據(jù)項(xiàng)的一個(gè)程序執(zhí)行單元。(2)定義在多個(gè)事務(wù)上的調(diào)度是這些事務(wù)的所有操作的一個(gè)執(zhí)行序列,代表了這些操作的執(zhí)行順序。(3)事務(wù)Ti 的操作Ii與事務(wù)Tj的操作Ij是沖突的,當(dāng)且僅當(dāng)Ii 和 Ij訪問數(shù)據(jù)庫中同一個(gè)數(shù)據(jù)項(xiàng)Q,并且Ii 和 Ij中至少有一個(gè)是寫操作write(Q)。(4)如果一個(gè)并發(fā)調(diào)度沖突等價(jià)于某個(gè)串行調(diào)度,則稱該并發(fā)調(diào)度是沖突可串行的。(5)死鎖是指數(shù)據(jù)庫系統(tǒng)中部分或全部事務(wù)由于無法獲得對(duì)需要訪問的數(shù)據(jù)項(xiàng)的控制權(quán)而處于等待狀
43、態(tài),并且將一直等待下去的一種系統(tǒng)狀態(tài)。9.2 答案原子性指事務(wù)對(duì)數(shù)據(jù)庫的所有操作是一個(gè)不可分割的工作單元。這些操作要么全部執(zhí)行,要么一個(gè)也不執(zhí)行。一致性指當(dāng)事務(wù)獨(dú)立執(zhí)行時(shí),其執(zhí)行結(jié)果應(yīng)維護(hù)數(shù)據(jù)庫的一致性,即數(shù)據(jù)庫不會(huì)因事務(wù)執(zhí)行而遭受破壞。事務(wù)應(yīng)使數(shù)據(jù)庫從一個(gè)一致性狀態(tài)轉(zhuǎn)到另外一個(gè)一致性狀態(tài)。隔離性指當(dāng)多個(gè)事務(wù)并發(fā)執(zhí)行時(shí),系統(tǒng)應(yīng)保證一個(gè)事務(wù)的執(zhí)行結(jié)果不受其它事務(wù)的干擾,事務(wù)并發(fā)執(zhí)行結(jié)果與這些事務(wù)串行執(zhí)行時(shí)的結(jié)果是一樣的。持久性指一個(gè)事務(wù)一旦成功完成全部操作,則它對(duì)數(shù)據(jù)庫的所有更新就永久地反映在數(shù)據(jù)庫中。即使以后系統(tǒng)發(fā)生了故障。9.3 答案1級(jí)加鎖協(xié)議要求事務(wù)T在修改數(shù)據(jù)項(xiàng)Q之前必須先對(duì)Q加X鎖,
44、直到事務(wù)結(jié)束才釋放該鎖。事務(wù)結(jié)束包括正常結(jié)束(commit)和非正常結(jié)束(rollback)。但事務(wù)如果只是讀Q而不對(duì)其進(jìn)行修改,是不需要對(duì)Q加鎖的。2級(jí)加鎖協(xié)議是在1級(jí)加鎖協(xié)議基礎(chǔ)上,要求事務(wù)T在讀取數(shù)據(jù)項(xiàng)Q之前必須先對(duì)其加S鎖,讀完Q后可以立即釋放S鎖。3級(jí)加鎖協(xié)議則是在1級(jí)加鎖協(xié)議基礎(chǔ)上,要求事務(wù)T在讀取數(shù)據(jù)項(xiàng)Q之前必須先對(duì)其加S鎖,但是需要等到事務(wù)結(jié)束時(shí)才釋放該S鎖。9.4 答案2階段鎖協(xié)議將每個(gè)事務(wù)的執(zhí)行過程分為加鎖階段和解鎖階段。在加鎖階段,事務(wù)可以申請(qǐng)獲得數(shù)據(jù)項(xiàng)上的任何類型的鎖,但不允許釋放任何鎖。在解鎖階段,事務(wù)可以釋放任何數(shù)據(jù)項(xiàng)上的任何類型的鎖,但不能再申請(qǐng)任何鎖。每個(gè)事務(wù)開
45、始執(zhí)行后就進(jìn)入了加鎖階段。當(dāng)?shù)谝淮吾尫沛i后,即轉(zhuǎn)入解鎖階段。9.5 答案解決死鎖主要采用死鎖預(yù)防和死鎖檢測(cè)與恢復(fù)兩類方法。死鎖預(yù)防利用死鎖預(yù)防協(xié)議,通過破壞死鎖產(chǎn)生的必要條件來避免系統(tǒng)進(jìn)入死鎖狀態(tài),防止死鎖發(fā)生。死鎖檢測(cè)與恢復(fù)則是允許系統(tǒng)進(jìn)入死鎖狀態(tài),并且定期檢查系統(tǒng)是否發(fā)生死鎖。當(dāng)發(fā)現(xiàn)系統(tǒng)發(fā)生死鎖后,采取相應(yīng)的恢復(fù)機(jī)制使系統(tǒng)擺脫死鎖狀態(tài)。9.6 答案活鎖產(chǎn)生的原因是在系統(tǒng)非死鎖狀態(tài)下,某些事務(wù)由于始終無法獲得對(duì)所需訪問的數(shù)據(jù)項(xiàng)的控制權(quán)而長期等待下去,無法繼續(xù)執(zhí)行。 9.7 答案TiTjLock-X(C)read(C)C:=C+1write(C)Lock-X(A)unlock(C)read(A
46、)A:=A*2write(A)unlock(A)Lock-X(A)read(A)A:=A+1write(A)Lock-X(B)read(B)B:=B+1write(B)unlock(A)unlock(B)9.8 答案并發(fā)調(diào)度S9不等價(jià)于串行調(diào)度。因?yàn)門1中的write(Q)和T2中的read(Q)是沖突操作,操作write(Q)在操作read(Q)后面執(zhí)行,無法交換這2個(gè)操作的執(zhí)行順序,使T1和T2依次順序串行執(zhí)行。第10章習(xí)題參考答案10.1 答案(1)A (2)C (3)C (4)BC (5)ABC (6)D10.2 答案(1)數(shù)據(jù)庫的試運(yùn)行(2)管理員手動(dòng)實(shí)現(xiàn)的監(jiān)控(3)答案有多種組合,
47、可在合理使用索引、避免或簡(jiǎn)化排序、消除對(duì)大型表行數(shù)據(jù)的順序存取、避免相關(guān)子查詢、避免困難的正規(guī)表達(dá)式、使用臨時(shí)表加速查詢、用排序來取代非順序磁盤存取、不充分的連接條件、存儲(chǔ)過程、不要隨意使用游標(biāo)、事務(wù)處理中任選三個(gè)作答。第11章習(xí)題參考答案11.1 答案(1)C (2)D (3)D (4)C11.2 答案(1)事務(wù)內(nèi)部的故障、系統(tǒng)故障、介質(zhì)故障以及計(jì)算機(jī)病毒故障(2)冗余數(shù)據(jù)(3)靜態(tài)轉(zhuǎn)儲(chǔ)、動(dòng)態(tài)轉(zhuǎn)儲(chǔ)(4)每個(gè)事務(wù)的開始標(biāo)記、每個(gè)事務(wù)的結(jié)束標(biāo)記(5)必須先寫日志文件,后寫數(shù)據(jù)庫(6)雙機(jī)互備援模式、雙機(jī)熱備份模式(7)校驗(yàn)冗余第12章習(xí)題參考答案12.1 答案四個(gè)服務(wù):SQL Server、SQL Server Agent、Distributed Transaction Coordinator(DTC)和Microsoft Search。SQL Server負(fù)責(zé)處理所有來自客戶端的Transact-SQL語句并管理服務(wù)器上構(gòu)成數(shù)據(jù)庫的所有文件,同時(shí)還負(fù)責(zé)處理存儲(chǔ)過程,并將執(zhí)行結(jié)果返回給客戶端。SQL Server Agent管理需要定期進(jìn)行的工作,它能夠根據(jù)系統(tǒng)管理員預(yù)先設(shè)定好的計(jì)劃自動(dòng)執(zhí)行相應(yīng)的功能。同時(shí)它還能對(duì)系統(tǒng)管理員設(shè)定好的錯(cuò)誤等特定事件自動(dòng)報(bào)警,而且還能通過電子郵件等方式把系統(tǒng)存在的各種問題發(fā)送給指定的用戶。DTC是一個(gè)事務(wù)管理器,它能夠保證一個(gè)事務(wù)中的所有操作在所有
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度新材料研發(fā)與產(chǎn)業(yè)化推廣合同3篇
- 2025年度智能車庫租賃定金合同4篇
- 2024濕地公園生態(tài)教育展示中心建設(shè)合同3篇
- 2024投標(biāo)聯(lián)合體協(xié)議書模板:新型城鎮(zhèn)化項(xiàng)目合作3篇
- 2025個(gè)人股份代持協(xié)議范本與合同履行評(píng)估報(bào)告4篇
- 2025年度金融產(chǎn)品個(gè)人居間推廣合同4篇
- 2025年度個(gè)人股份代持協(xié)議書(藝術(shù)品投資合作)4篇
- 2025年浙江湖州供銷集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 2025年山東玻纖集團(tuán)股份有限公司招聘筆試參考題庫含答案解析
- 2025年廣西防城港市港發(fā)控股集團(tuán)招聘筆試參考題庫含答案解析
- 2024年工程咨詢服務(wù)承諾書
- 青桔單車保險(xiǎn)合同條例
- 車輛使用不過戶免責(zé)協(xié)議書范文范本
- 《獅子王》電影賞析
- 2023-2024學(xué)年天津市部分區(qū)九年級(jí)(上)期末物理試卷
- DB13-T 5673-2023 公路自愈合瀝青混合料薄層超薄層罩面施工技術(shù)規(guī)范
- 河北省保定市定州市2025屆高二數(shù)學(xué)第一學(xué)期期末監(jiān)測(cè)試題含解析
- 哈爾濱研學(xué)旅行課程設(shè)計(jì)
- 2024 smart汽車品牌用戶社區(qū)運(yùn)營全案
- 中醫(yī)護(hù)理人文
- 2024-2030年中國路亞用品市場(chǎng)銷售模式與競(jìng)爭(zhēng)前景分析報(bào)告
評(píng)論
0/150
提交評(píng)論