版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、第一章1、試說明數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫系統(tǒng)的概念以及它們之 間的關(guān)系。答:(1)數(shù)據(jù)(Data):描述事物的符號記錄稱為數(shù)據(jù)。數(shù)據(jù)的種類有數(shù)字、 文字、圖形、圖像、聲音、正文等。數(shù)據(jù)與其語義是不可分的。(2)數(shù)據(jù)庫(Database,簡稱DB):數(shù)據(jù)庫是長期儲存在計算機內(nèi)的、有組織的、 可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲存, 具有較小的冗余度、較高的數(shù)據(jù)獨立性和易擴展性,并可為各種用戶共享。數(shù)據(jù)庫系統(tǒng)(DatabaseSystem,簡稱DBS):數(shù)據(jù)庫系統(tǒng)是指在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)構(gòu)成,一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、
2、數(shù)據(jù)庫管理員構(gòu)成。 數(shù)據(jù)庫管理系統(tǒng)(Database Management System,簡稱DBMS )數(shù)據(jù)庫管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,用于科學(xué)地組 織和存儲數(shù)據(jù)、高效地獲取和維護數(shù)據(jù)。DBMS勺主要功能包括數(shù)據(jù)庫的建立 和維護功能、數(shù)據(jù)定義功能、數(shù)據(jù)組織存儲和管理功能、數(shù)據(jù)操作功能、事 務(wù)的管理和運行功能。它們之間的聯(lián)系:數(shù)據(jù)庫系統(tǒng)包括數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用系統(tǒng)、數(shù) 據(jù)庫管理員,所以數(shù)據(jù)庫系統(tǒng)是個大的概念。數(shù)據(jù)庫是長期存儲在計算機內(nèi) 的有組織、可共享的大量的數(shù)據(jù)集合,數(shù)據(jù)庫管理系統(tǒng)是由管理員操作管理 數(shù)據(jù)庫的查詢、更新、刪除等操作的,數(shù)據(jù)庫應(yīng)用系統(tǒng)是用來操作
3、數(shù)據(jù)庫的。2、數(shù)據(jù)管理技術(shù)的發(fā)展主要經(jīng)歷了哪幾個階段?答:兩個階段,文件管理和數(shù)據(jù)庫管理。3、比較用文件管理和用數(shù)據(jù)庫管理數(shù)據(jù)的主要區(qū)別 答:數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)相比實際上是在應(yīng)用程序和存儲數(shù)據(jù)的數(shù)據(jù)庫之 間增加了一個系統(tǒng)軟件,即數(shù)據(jù)庫管理系統(tǒng),使得以前在應(yīng)用程序中由開發(fā) 人員實現(xiàn)的很多繁瑣的操作和功能,都可以由這個系統(tǒng)軟件完成,這樣應(yīng)用 程序不再需要關(guān)心數(shù)據(jù)的存儲方式, 而且數(shù)據(jù)的存儲方式的變化也不再影響 應(yīng)用程序。而在文件系統(tǒng)中,應(yīng)用程序和數(shù)據(jù)的存儲是緊密相關(guān)的,數(shù)據(jù)的 存儲方式的任何變化都會影響到應(yīng)用程序,因此不利于應(yīng)用程序的維護。答:立件泵統(tǒng)把數(shù)據(jù)紐織成柑互獨立的數(shù)搖文件,實現(xiàn)了記錄內(nèi)
4、的結(jié)構(gòu)性.但整林無箱構(gòu):而數(shù)抵庫系統(tǒng)實現(xiàn)整體數(shù)拯的結(jié)構(gòu)化,這泉數(shù)據(jù)搟的主要特麵之s也堤鰲拒用系統(tǒng)與文件系統(tǒng)的木質(zhì)區(qū)別柱文件系統(tǒng)中,數(shù)抵冗余度大,浪費存硏空間.容易造成數(shù)揺的不一致*數(shù)抓庫聚統(tǒng)中*數(shù)據(jù)是面向整個系続,數(shù)拯對以祕姜個用戶、婁個應(yīng)用共寧使用.減少了數(shù)抵冗余文件系統(tǒng)中的文件是為慕一待定應(yīng)用服勢的F要様改數(shù)據(jù)的邏轉(zhuǎn)結(jié)構(gòu)時F必須悔改應(yīng)用程序,條改文件皓構(gòu)的宦尤鑒摒和程序之間鐵乏獨直性t數(shù)期暉系統(tǒng)中,Jlil DBMS的兩級吐象宴現(xiàn)了 垃據(jù)的物理獨立性和邏輯獨立性把數(shù)擱的定文從程序中分離出去.減少了應(yīng)用程序的維護和修改. 文件黍統(tǒng)圳數(shù)拯庫系統(tǒng)均可以論期保存數(shù)搖由數(shù)抵營理軟件管理數(shù)辦.數(shù)拯庫集
5、統(tǒng)是應(yīng)文件眾 統(tǒng)基礎(chǔ)上發(fā)展而來.4、數(shù)據(jù)庫系統(tǒng)由哪幾部分組成,每一部分在數(shù)據(jù)庫系統(tǒng)中的作用大致是什 么?答:數(shù)據(jù)庫系統(tǒng)由三個主要部分組成,即數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)和應(yīng)用程 序。數(shù)據(jù)庫是數(shù) 據(jù)的匯集,它以一定的組織形式存于存儲介質(zhì)上;數(shù)據(jù)庫 管理系統(tǒng)是管理數(shù)據(jù)庫的系統(tǒng)軟件,它可以實現(xiàn)數(shù)據(jù)庫系統(tǒng)的各種功能;應(yīng) 用程序指以數(shù)據(jù)庫數(shù)據(jù)為核心的應(yīng)用程序。第二章1、解釋數(shù)據(jù)模型的概念,為什么要將數(shù)據(jù)模型分成兩個層次?答:數(shù)據(jù)模型是對現(xiàn)實世界數(shù)據(jù)特征的抽象。 數(shù)據(jù)模型一般要滿足三個條件: 第一是數(shù)據(jù)模型要能夠比較真實地模擬現(xiàn)實世界;第二是數(shù)據(jù)模型要容易被 人們理解;第三是數(shù)據(jù)模型要能夠很方便地在計算機上實現(xiàn)
6、。由于用一種模 型同時很好地滿足這三方面的要求在目前是比較困難的,因此在數(shù)據(jù)庫系統(tǒng) 中就可以針對不同的使用對象和應(yīng)用目的,采用不同的數(shù)據(jù)模型。根據(jù)模型 應(yīng)用的不同目的,將這些模型分為概念層數(shù)據(jù)模型和組織層數(shù)據(jù)模型兩大 類,以方便對信息的描述。2、概念層數(shù)據(jù)模型和組織層數(shù)據(jù)模型分別是針對什么進行的抽象? 答:概念層數(shù)據(jù)模型是對現(xiàn)實世界的抽象,形成信息世界模型;組織層數(shù)據(jù) 模型是對信息世界進行抽象和轉(zhuǎn)換,形成具體的DBM支持的數(shù)據(jù)組織模型。3、解釋關(guān)系模型中的主碼、外碼、主屬性、非主屬性的概念,并說明主碼、 外碼的作用。答:主碼是關(guān)系表中用于唯一確定一個元組的一個屬性或最小屬性組,其作 用是使表中
7、的每一行數(shù)據(jù)彼此不重復(fù)且有意義。外碼是引用另一個表的主鍵(也可以是候選鍵)的表中的一個列,其作用是 表示兩個或多個實體之間的關(guān)聯(lián)關(guān)系。主屬性:關(guān)系模型中使用主碼作為記錄的唯一標(biāo)識,主碼所包含的屬性稱為 關(guān)系的主屬性。非主屬性:關(guān)系模型中使用主碼作為記錄的唯一標(biāo)識,主碼所包含的屬性稱 為關(guān)系的主屬性,其他的非主碼屬性稱為非主屬性。4、設(shè)有如下兩個關(guān)系模式,試指出每個關(guān)系模式的主碼、外碼,并說明外 碼的引用關(guān)系。產(chǎn)品表(產(chǎn)品號,產(chǎn)品名,價格,生產(chǎn)日期) ,其中“產(chǎn)品名”可能會有重 復(fù),同一天可以生產(chǎn)多種產(chǎn)品,每種產(chǎn)品有唯一的產(chǎn)品號 銷售表(產(chǎn)品號,銷售時間,銷售數(shù)量) ,假設(shè)可同時銷售多種產(chǎn)品,但
8、同 一產(chǎn)品在同 一時間只銷售一次。 答:產(chǎn)品表主鍵:產(chǎn)品號。銷售表主鍵為: (產(chǎn)品號,銷售時間) 。銷售表的 “產(chǎn)品號”引 用了產(chǎn)品表的“產(chǎn)品號” 。5、關(guān)系模型的數(shù)據(jù)完整性包含哪些內(nèi)容?分別說明每一種完整性的作用。 答:數(shù)據(jù)完整性約束主要包括三大類,即實體完整性、參照完整性和用戶定 義的完整性。實體完整性是保證關(guān)系數(shù)據(jù)庫中所有的表都必須有主鍵,且主 鍵不允許為空。參照完整性用于描述實體之間的關(guān)聯(lián)關(guān)系。用戶定義的完整 性實際上是約束關(guān)系中屬性的取值范圍,即保證數(shù)據(jù)庫中的數(shù)據(jù)符合現(xiàn)實語 義。6、數(shù)據(jù)庫系統(tǒng)包含哪三級模式?試分別說明每一級模式的作用? 答:數(shù)據(jù)庫系統(tǒng)包含的三級模式為:內(nèi)模式、模式和
9、外模式。外模式是對現(xiàn) 實系統(tǒng)中用戶感興趣的整體數(shù)據(jù)結(jié)構(gòu)的局部描述,用于滿足不同數(shù)據(jù)庫用戶 需求的數(shù)據(jù)視圖, 是數(shù)據(jù)庫用戶能夠看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特 征的描述,是對數(shù)據(jù)庫整體數(shù)據(jù)結(jié)構(gòu)的子集或局部重構(gòu)。模式是數(shù)據(jù)庫中全 體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖。內(nèi)模式是對 整個數(shù)據(jù)庫的底層表示,它描述了數(shù)據(jù)的存儲結(jié)構(gòu)。7、數(shù)據(jù)庫系統(tǒng)的兩級映像的功能是什么?它帶來了哪些功能? 答:數(shù)據(jù)庫系統(tǒng)的兩級映像是外模式模式映像和模式內(nèi)模式映像。模式 內(nèi)模式映像定義了概念視圖和存儲的數(shù)據(jù)庫的對應(yīng)關(guān)系,它說明了概念層 的記錄和字段在內(nèi)部層次怎樣表示。如果數(shù)據(jù)庫的存儲結(jié)構(gòu)改變了,那么, 必
10、須對模式內(nèi)模式映像進行必要的調(diào)整,使模式能夠保持不變。外模式 模式映像定義了特定的外部視圖和概念視圖之間的對應(yīng)關(guān)系,當(dāng)概念模式的 結(jié)構(gòu)可發(fā)生改變時,也可以通過調(diào)整外模式模式映像間的映像關(guān)系,使外 模式可以保持不變。8、數(shù)據(jù)庫三級模式劃分的優(yōu)點是什么?它能帶來哪些數(shù)據(jù)獨立性? 答:數(shù)據(jù)庫的三級模式的劃分實際上將用戶、邏輯數(shù)據(jù)庫與物理數(shù)據(jù)庫進行 了劃分,使彼此之間的相互干擾減到最少。這三個模式的劃分實際上帶來了 兩個數(shù)據(jù)獨立性,即物理獨立性和邏輯獨立性。這使得底層的修改和變化盡 量不影響到上層。9、簡單說明數(shù)據(jù)庫管理系統(tǒng)包含的功能。 答:數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的核心軟件,一般說來,其功能主要包
11、括 以下 5 個方面。(1) 數(shù)據(jù)定義和操縱功能 (2) 數(shù)據(jù)庫運行控制功能 (3) 數(shù)據(jù)庫的組織、存 儲和管理 (4) 建立和維護數(shù)據(jù)庫 (5) 數(shù)據(jù)通信接口第三章1、char(10) 和 nchar(10) 的區(qū)別是什么?它們各能存放多少個字符?占用多 少空間?答: char(10) 是定長字符串類型,是普通字符編碼, nchar(10) 是定長字符 串類型,統(tǒng)一字符編碼。 char(10) 存放 10 個字符,占用 10 個字節(jié)空間; nchar(10) 存放 10 個字符,占用 20 個字節(jié)空間。2、char(n) 和 varchar(n) 的區(qū)別是什么?其中 n 的含義是什么?各占用
12、多少 空間?答: char(n) 是定長字符串類型, varchar(n) 是可變長字符串類型,它按數(shù) 據(jù)的實際長度來分配空間。其中 n 的含義都是能夠存儲的字符的個數(shù),對于 char(n) 類型其所占的空間固定為 n 個字節(jié);對于 varchar(n) 其所占空間最 多不超過 n 或 2*n 個字節(jié)。3、數(shù)據(jù)完整性的含義是什么? 答:數(shù)據(jù)的完整性是為了防止數(shù)據(jù)庫中存在不符合應(yīng)用語義的數(shù)據(jù),為了維 護數(shù)據(jù)的完整性,數(shù)據(jù)庫管理系統(tǒng)提供了一種機制來檢查數(shù)據(jù)庫中的數(shù)據(jù), 看其是否滿足語義規(guī)定的條件。 這些加在數(shù)據(jù)庫數(shù)據(jù)之上的語義約束條件就 是數(shù)據(jù)完整性約束條件。4、 在對數(shù)據(jù)進行什么操作時,系統(tǒng)檢查
13、 DEFAULT勺束?在進行什么操作 時,檢查CHECKS束?答:在進行插入操作時檢查 DEFAULT勺束。在進行插入和更新操作時檢查CHECKS 束。5、UNIQUE約束的作用是什么?答: UNIQUE 勺束的作用是保證數(shù)據(jù)的取值不重復(fù)。第四章 建立教學(xué)數(shù)據(jù)庫文件,并插入相關(guān)元組。數(shù)據(jù)庫中包括 5 個表:學(xué)生表: S (SNO, SNAM,ESEX, SAGE, SDEP,T BPLACE)課程表: C (CNO, CNAM,ECREDIT, SEMSTE)R學(xué)生選課表: SC(SNO, CNO, GRAD)E教師表: T (TNO, TNAME, TAGE, PROF , SAL)教師授課
14、表: TC (TNO,CNO,TIME) 以上面的教學(xué)數(shù)據(jù)庫文件為例,完成以下查詢:1)查詢學(xué)生的全部信息。SELECT * FROM Student2)查詢選修了課程的學(xué)生號SELECT DISTINCT SNO FROM SC3)查詢選修C1或C2且分?jǐn)?shù)大于等于85分學(xué)生的學(xué)號、課程號。SELECT DISTINCT SNO, CNO FROM SC WHERE CNO IN(C1,C2)4)找出年齡在2023歲之間的學(xué)生的學(xué)號、姓名和年齡SELECT SNO , SNAME, SAGE FROM Student WHERE SAGE BETWEEN20 AND 235)查詢姓名中第二個漢
15、字是“力”的教師號和姓名SELECT TNO ,TNAME FROM Teacher WHERE TNAME LIKE- 力%。6)查詢選修該課程的學(xué)生人數(shù)超過 3的課程號。SELECT CNO FROM SC GROUP BY CNO HAVING COUNT(*)37)查詢所有選課學(xué)生的學(xué)號、姓名、選課名稱及成績。SELECT S.SNO, SNAME, CNAME, GRADE FROM STUDENT S JOIN SC ON S.SNO=SC.SNO JOIN COURSE C ON C.CNO=SC.CNO8)查詢其他系中比計算機系任一教師工資高的教師的姓名和工資。SELECT T
16、NAME, SAL FROM Teacher WHERE SAL(SELECT MAX(SAL)FROM Teacher JOIN TC ON T.TNO二TC.TNO WHERE TDEPT二計算機 系)9)查詢講授課程號為C5的教師姓名。SELECT TNAME FROM Teacher t JOIN TC ON t.TNO=TC.TNO10)將學(xué)號為 960100 的學(xué)生全部選課記錄(課程號、分?jǐn)?shù))插入到學(xué)生選課sc表中INSERT INTO SC VALUES ( 960100,C1,80)11)將信息系所有學(xué)生年齡增加 1 歲。UPDATE STUDENT SET SAGE二SAGE
17、+1 WHERE SD信息系。12)刪除劉偉教師的記錄。DELETE FROM TEACHER WHERE TNAM劉韋。第五章一、試說明使用視圖的好處。答: 1 、簡化數(shù)據(jù)查詢語句2、使用戶能從多角度看待同一數(shù)據(jù)3、提高了數(shù)據(jù)的安全性4、提供了一定程度的邏輯獨立性二、使用視圖可以加快數(shù)據(jù)的查詢速度,這句話對嗎?為什么?答:不對。因為數(shù)據(jù)庫管理系統(tǒng)在對視圖進行查詢時,首先檢查要查詢的視圖是否存在,如果存在,則從數(shù)據(jù)字典中提取視圖的定義,把視圖的定 義語句對視圖語句結(jié)合起來,轉(zhuǎn)換成等價的對基本表的查詢,然后再執(zhí) 行轉(zhuǎn)換后的查詢,所以使用視圖不可以加快數(shù)據(jù)的查詢速度。三、利用第3章建立的Stude
18、 nt、Course和SC表,寫出創(chuàng)建滿足下述要求 的視圖的SQL語句。(1)查詢學(xué)生的學(xué)號、姓名、所在系、課程號、課程名、課程學(xué)分。答:CREATE VIEW IS_S_CASSELECT Sno ,Sname, Sdept, Cno,Cname,CreditFROM Student S JOIN SC ON S.Sno=SC.SnoJOIN Course C ON C.Cno=SC.Cno四、利用第三題建立的視圖,完成如下查詢:(1)查詢考試成績大于等于 90 分的學(xué)生的姓名、課程號和成績。 答: SELECT Snam,e Cno,GradeFROM IS_SCWHERE Grade=9
19、0五、修改第三題( 4)定義的視圖,使其查詢每個學(xué)生的學(xué)號,總學(xué)分以及 總的選課門數(shù)。答: ALTER VIEW IS_CCASSELECT Sno ,COUN(T Credit ),COUNT(Cno)FROM SC JOIN Course C ON SC.Cno=C.CnoGROUP BY Sno第六章一、關(guān)系規(guī)范化中的操作異常有哪些?它是由什么引起的?解決的方法是什 么? 答:操作異常:數(shù)據(jù)冗余問題、數(shù)據(jù)更新問題、數(shù)據(jù)插入問題和數(shù)據(jù)刪除問 題。它是由關(guān)系模式中某些屬性之間存在的“不良”的函數(shù)依賴關(guān)系一起的。 解決的方法是進行模式分解,即把一個關(guān)系模式分解成兩個或多個關(guān)系 模式,在分解的過
20、程中消除那些“不良”的函數(shù)依賴,從而獲得良好的 關(guān)系模式。二、第一范式、第二范式和第三范式關(guān)系的定義分別是什么? 答:不包含重復(fù)組的關(guān)系(即不包含非原子項的屬性)是第一范式的關(guān)系。如果R(U,F) 1NF,并且R中的每個非主屬性都完全函數(shù)依賴于主碼,則R(U,F) 2NF。如果R(U,F) 2NF,并且所以的非主屬性都不傳遞依賴于主碼,則R(U,F) 3NF。三、什么是部分依賴?什么是傳遞依賴?請舉例說明。答:如果X-Y,有對于X的真子集Xt丫成立,則稱丫部分函數(shù)依賴于X。 如果心Y, Y-乙則稱Z傳遞函數(shù)依賴于X。例:1、SC( Sno, Sname Cno, Credit , Grade)
21、主碼為(Sno, Cno)Sno f Sname(Sno, Cnc)TSname姓名部分函數(shù)依賴于學(xué)號和課程號2、 S(Sno,Sname,Dept,Dept_master) 主碼為 SnoSno fDept Dept fDept_masterSno fDept_master 系主任傳遞函數(shù)依賴于學(xué)號四、第三范式的關(guān)系模式是否一定不包含部分依賴關(guān)系? 答:是。因為滿足第三范式的關(guān)系模式一定滿足第二范式,一定不包含部分 函數(shù)依賴關(guān)系。六、設(shè)有關(guān)系模式:學(xué)生修課(學(xué)號,姓名,所在系,性別,課程號,課程 名,學(xué)分,成績)。設(shè)一個學(xué)生可以選多門課程,一門課程可以被多名學(xué)生選。一個學(xué)生有唯一的所在系,每
22、門課程有唯一的課程號和學(xué)分。請指出此關(guān)系模式的候選碼,判斷此關(guān)系模式是第幾范式的,若不是第三范式的,請將其規(guī)范化為第三范 式關(guān)系模式,并指出分解后的每個關(guān)系模式的主碼和外碼。答:候選碼為:(學(xué)號,課程號) 第一范式學(xué)生(學(xué)號,姓名,所在系,性別)課程(課程號,課程名,學(xué)分)學(xué)生修課(學(xué)號,課程號,成績)學(xué)號為引用學(xué)生關(guān)系模式的外碼課程號為引用課程關(guān)系模式的外碼七、設(shè)有關(guān)系模式:學(xué)生(學(xué)號,姓名,所在系,班號,班主任,系主任) 其語義為:一個學(xué)生只在一個系的一個班學(xué)習(xí),一個系只有一個系主任,一 個班只有一個班主任,一個系可以有多個班。請指出此關(guān)系模式的候選碼,判斷此關(guān)系模式是第幾范式的,若不是第
23、三范式的,請將其規(guī)范化為第三范 式關(guān)系模式,并指出分解后的每個關(guān)系模式的主碼和外碼。答:候選碼為:學(xué)號第二范式學(xué)生(學(xué)號姓名,所在系,班號)所在系為引用系關(guān)系模式的外碼班號為引用班關(guān)系模式的外碼系(所在系,系主任)班(班號,班主任)八、設(shè)有關(guān)系模式:教師授課(課程號,課程名,學(xué)分,授課教師號,教師 名,授課時數(shù)),其語義為:一門課程(由課程號決定)有確定的課程名和 學(xué)分,每名教師(由教師號決定)有確定的教師名,每門課程可以由多名教 師教授,每名教師也可以講授多門課程,每名教師對每門課程有確定的授課 時數(shù)。指出此關(guān)系模式的候選碼,判斷此關(guān)系模式屬于第幾范式,若不屬于 第三范式,請將其規(guī)范化為第三
24、范式關(guān)系模式,并指出分解后的每個關(guān)系模 式的主碼和外碼。答:候選碼為:(課程號,授課教師號) 第一范式課程(課程號,課程名,學(xué)分)教師(授課教師號,教師名)教師授課(課程號,授課教師名,授課時數(shù))課程號為引用課程關(guān)系模式的外碼授課教師號為引用教師關(guān)系模式的外碼練習(xí)1:下表給出的關(guān)系R為第幾范式?是否存在操作異常?若存在,將其分解為高一級范式工程號材料號數(shù)量開工日期完工日期單價P111498059902250P112698059902300P1131598059902180P211698119912250P2141898119912300R滿足1NF碼:工程號+材料號操作異常:數(shù)據(jù)冗余,插入異常
25、,刪除異常,修改異常分析原因:(工程號,材料號)開工日期工程號-;開工日期存在部分函數(shù)依賴,不滿足2NF(工程號,材料號) 單價材料號 單價存在部分函數(shù)依賴,不滿足2NF分解為:R1 (工程號,材料號,數(shù)量)R2 (材料號,單價)R3(工程號,開工日期,完工日期)第七章一、試說明事務(wù)的概念及四個特征。答:事務(wù)是用戶定義的數(shù)據(jù)操作系列,這些操作可作為一個完整的工作單元,一個事務(wù)內(nèi)的所有語句被作為一個整體,要么全部執(zhí)行,要么全部不執(zhí)行。四個特征:原子性、一致性、隔離性和持續(xù)性三、在數(shù)據(jù)庫中為什么要有并發(fā)控制機制?答:數(shù)據(jù)庫系統(tǒng)一個明顯的特點是多個用戶共享數(shù)據(jù)庫資源,尤其是多個用戶可以同時存取相同數(shù)
26、據(jù)。在這樣的系統(tǒng)中,在同一時刻同時運行的事 務(wù)可達數(shù)百個。若對多用戶的并發(fā)操作不加控制,就會造成數(shù)據(jù)庫存、 取的錯誤,破壞數(shù)據(jù)的一致性和完整性。所以數(shù)據(jù)庫中要有并發(fā)控制機 制。四、并發(fā)控制的措施是什么? 答:在數(shù)據(jù)庫環(huán)境下,進行并發(fā)控制的主要方式是使用封鎖機制,即加鎖。具體的控制由鎖的類型決定?;镜逆i類型有兩種:排它鎖( X 鎖)和共享鎖( S 鎖)。共享鎖:若事務(wù)T給數(shù)據(jù)對象A加了 S鎖,則事務(wù)T可以讀A,但不能修 改A,其他事務(wù)只能再給A加S鎖,而不能加X鎖,直到T釋放了 A上的 S 鎖為止。排他鎖:若事務(wù)T給數(shù)據(jù)對象A加了 X鎖,則允許T讀取和修改A,但不 允許其他事務(wù)再給A加任何類型
27、的鎖和進行任何操作。五、設(shè)有3個事務(wù):T1、T2和T3,其所包含的動作為:T1: A=A+2T2: A=A*2T3: A=A*2設(shè)A的初值為1,若這三個事務(wù)運行并行執(zhí)行,則可能的調(diào)度策略有幾種? A最終的結(jié)果分別是什么?答: 6 種策略。分別是 T1T2T3 , T1T3T2, T2T1T3, T2T3T1, T3T1T2, T3T2T1結(jié)果分別是六、當(dāng)某個事務(wù)對某段數(shù)據(jù)加了 S 鎖之后,在此事務(wù)釋放鎖之前,其他事物 還可以對此段數(shù)據(jù)添加什么鎖?答:S鎖七、什么是死鎖?如何預(yù)防死鎖?答:如果事務(wù)T1封鎖了數(shù)據(jù)R1, T2封鎖了數(shù)據(jù)R2,然后T1又請求封鎖數(shù) 據(jù)R2,由于T2已經(jīng)封鎖了數(shù)據(jù)R2,
28、因此T1等待T2釋放R2上的鎖, 然后T2又請求封鎖數(shù)據(jù)R1,由于T1封鎖了數(shù)據(jù)R1,因此T2也只能等 待T1釋放R1上的鎖.這樣就會出現(xiàn)T1等待T2先釋放R2上的鎖,而T2 又等待T1先釋放R1上的鎖的局面,此時T1和T2都在等待對方先釋放 鎖,因而形成死鎖。預(yù)防死鎖的方法有多種,常用的方法有一次封鎖法和順序封鎖法。八、三級封鎖協(xié)議分別是什么?各級封鎖協(xié)議的主要區(qū)別是什么?每一級封 鎖協(xié)議能保證什么?答:一級封鎖協(xié)議:對事務(wù) T要修改的數(shù)據(jù)加X鎖,直到事務(wù)結(jié)束才釋放。二級封鎖協(xié)議:一級封鎖協(xié)議加上事務(wù) T 對要讀取的數(shù)據(jù)加 S 鎖,讀完 后即釋放S鎖。三級封鎖協(xié)議:一級封鎖協(xié)議加上事務(wù) T對要讀取的數(shù)據(jù)加S鎖,并直 到事務(wù)結(jié)束才釋放。各級封鎖協(xié)議的主要區(qū)別在于讀操作是否需要申請封鎖,以及何時釋放鎖。一級封鎖協(xié)議可以防止丟失修改,并保證事務(wù) T是可恢復(fù)的。二級封鎖協(xié)議除了可以防止丟失修改外,還可以防止讀“臟”數(shù)據(jù)。三級封鎖協(xié)議除了可以防止丟失修改和不讀“臟”數(shù)據(jù)外,還可以進步防止不可重復(fù)讀。十二、數(shù)據(jù)庫故障大致分為幾類?(考題:判斷故障類型) 答:1、事務(wù)內(nèi)部的故障2、系統(tǒng)故障3、其他故障十四、數(shù)據(jù)庫恢復(fù)的技術(shù)有哪些? 答:1、數(shù)據(jù)庫備份技術(shù) 2 、事務(wù)日志備份技術(shù)第八章三、數(shù)據(jù)庫結(jié)構(gòu)設(shè)計包含那幾個過程? 答:數(shù)據(jù)庫結(jié)構(gòu)設(shè)計包括概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計和物理結(jié)構(gòu)設(shè)計。五、概念
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 上??苿?chuàng)職業(yè)技術(shù)學(xué)院《廣播電視新聞采訪》2023-2024學(xué)年第一學(xué)期期末試卷
- 上海健康醫(yī)學(xué)院《信號與系統(tǒng)實驗》2023-2024學(xué)年第一學(xué)期期末試卷
- 上海建設(shè)管理職業(yè)技術(shù)學(xué)院《國際經(jīng)濟合作》2023-2024學(xué)年第一學(xué)期期末試卷
- 上海建橋?qū)W院《非常規(guī)儲層地質(zhì)學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 上海行健職業(yè)學(xué)院《稅務(wù)策劃》2023-2024學(xué)年第一學(xué)期期末試卷
- 上海海洋大學(xué)《人工智能與法律變革》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年中國汽動組合機市場調(diào)查研究報告
- 2024年中國改性瀝青防水涂料市場調(diào)查研究報告
- 大學(xué)生職業(yè)生涯發(fā)展與就業(yè)指導(dǎo)試題(附參考答案)
- 七年級英語下冊 Unit 5 Why do you like pandas第3課時教學(xué)實錄 (新版)人教新目標(biāo)版
- DL∕T 2602-2023 電力直流電源系統(tǒng)保護電器選用與試驗導(dǎo)則
- 小學(xué)必背古詩練習(xí)題(一年級上冊)(含答案)
- (新版)調(diào)車長(技師)技能鑒定理論考試題庫(濃縮400題)
- 《中國糖尿病地圖》要點解讀
- 《產(chǎn)品生命周期》獲獎教案
- 車位轉(zhuǎn)讓協(xié)議使用權(quán)
- 國開2024年《中國法律史》平時作業(yè)1-3答案
- 2024年國家GCP培訓(xùn)考試題庫及答案(新)
- DZ∕T 0338.3-2020 固體礦產(chǎn)資源量估算規(guī)程 第3部分 地質(zhì)統(tǒng)計學(xué)法(正式版)
- DB11/1983-2022-建筑類涂料與膠粘劑揮發(fā)性有機化合物含量限值標(biāo)準(zhǔn)
- 機房設(shè)備搬遷解決方案
評論
0/150
提交評論