




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上數(shù)據(jù)庫系統(tǒng)概論復習資料:第一章:三:簡答題:1. 什么是數(shù)據(jù)庫?答:數(shù)據(jù)庫是長期存儲在計算機內(nèi)、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫是按某種數(shù)據(jù)模型進行組織的、存放在外存儲器上,且可被多個用戶同時使用。因此,數(shù)據(jù)庫具有較小的冗余度,較高的數(shù)據(jù)獨立性和易擴展性。2. 什么是數(shù)據(jù)庫的數(shù)據(jù)獨立性? 答:數(shù)據(jù)獨立性表示應用程序與數(shù)據(jù)庫中存儲的數(shù)據(jù)不存在依賴關系,包括邏輯數(shù)據(jù)獨立性和物理數(shù)據(jù)獨立性。 邏輯數(shù)據(jù)獨立性是指局部邏輯數(shù)據(jù)結(jié)構(外視圖即用戶的邏輯文件)與全局邏輯數(shù)據(jù)結(jié)構(概念視圖)之間的獨立性。當數(shù)據(jù)庫的全局邏輯數(shù)據(jù)結(jié)構(概念視圖)發(fā)生變化(數(shù)據(jù)定義的修改、數(shù)據(jù)之間聯(lián)系的
2、變更或增加新的數(shù)據(jù)類型等)時,它不影響某些局部的邏輯結(jié)構的性質(zhì),應用程序不必修改。 物理數(shù)據(jù)獨立性是指數(shù)據(jù)的存儲結(jié)構與存取方法(內(nèi)視圖)改變時,對數(shù)據(jù)庫的全局邏輯結(jié)構(概念視圖)和應用程序不必作修改的一種特性,也就是說,數(shù)據(jù)庫數(shù)據(jù)的存儲結(jié)構與存取方法獨立。3. 什么是數(shù)據(jù)庫管理系統(tǒng)? 答:數(shù)據(jù)庫管理系統(tǒng)(DBMS)是操縱和管理數(shù)據(jù)庫的一組軟件,它是數(shù)據(jù)庫系統(tǒng)(DBS)的重要組成部分。不同的數(shù)據(jù)庫系統(tǒng)都配有各自的DBMS,而不同的DBMS各支持一種數(shù)據(jù)庫模型,雖然它們的功能強弱不同,但大多數(shù)DBMS的構成相同,功能相似。 一般說來,DBMS具有定義、建立、維護和使用數(shù)據(jù)庫的功能,它通常由三部分構
3、成:數(shù)據(jù)描述語言及其翻譯程序、數(shù)據(jù)操縱語言及其處理程序和數(shù)據(jù)庫管理的例行程序。4. 什么是數(shù)據(jù)字典?數(shù)據(jù)字典包含哪些基本內(nèi)容?答:數(shù)據(jù)字典是數(shù)據(jù)庫系統(tǒng)中各種描述信息和控制信息的集合,它是數(shù)據(jù)庫設計與管理的有力工具,是進行詳細數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典的基本內(nèi)容有:數(shù)據(jù)項、數(shù)據(jù)結(jié)構、數(shù)據(jù)流、數(shù)據(jù)存儲和處理過程5個部分。第一章補充作業(yè)部分:假設教學管理規(guī)定:一個學生可選修多門課,一門課有若干學生選修;一個教師可講授多門課,一門課只有一個教師講授;一個學生選修一門課,僅有一個成績。學生的屬性有學號、學生姓名;教師的屬性有教師編號,教師姓名;課程的屬性有課程號、課程名。要求:根據(jù)上述
4、語義畫出ER圖,要求在圖中畫出實體的屬性并注明聯(lián)系的類型;成績教師編號教師姓名學生選修m課程教師講授nn1學號姓名課程號課程名解答:第2章關系數(shù)據(jù)庫8、如圖所示,兩個關系R1和R2,它們進行 運算后得到R3。R2DEM125MNMIJK R1ABCACD121XYyR3ABCDEACC112XYyMMNIIJ A交 B并 C笛卡爾積 D連接 答案:D三、應用題:設有如下所示的關系S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)和SC(S#,C#,GRADE),試用關系代數(shù)表達式表示下列查詢語句:(1)檢索“程軍”老師所授課程的課程號(C#)和課程名(CNAME)。
5、 (2)檢索年齡大于21的男學生學號(S#)和姓名(SNAME)。 (3)檢索至少選修“程軍”老師所授全部課程的學生姓名(SNAME)。 (4)檢索”李強”同學不學課程的課程號(C#)。 (5)檢索至少選修兩門課程的學生學號(S#)。 (6)檢索全部學生都選修的課程的課程號(C#)和課程名(CNAME)。 (7)檢索選修課程包含“程軍”老師所授課程之一的學生學號(S#)。 (8)檢索選修課程號為k1和k5的學生學號(S#)。 (9)檢索選修全部課程的學生姓名(SNAME)。 (10)檢索選修課程包含學號為2的學生所修課程的學生學號(S#)。 (11)檢索選修課程名為“C語言”的學生學號(S#)
6、和姓名(SNAME)。 解:本題各個查詢語句對應的關系代數(shù)表達式表示如下:(1). C#,CNAME(TEACHER=程軍(C) (2). S#,SNAME(AGE21SEX=”男”(C) (3). SNAMEswv S#,C#(sc)C#(TEACHER=程軍(C) (4). C#(C)- C#(SNAME=李強(S) wv SC) (5). S#(1=425 (SC SC)(6). C#,CNAME(Cwv (S#,C#(sc)S#(S) (7). S#(SCwv C#(TEACHER=程軍(C) (8). S#,C#(sc)C#(C#=k1 C#=k5(C) (9). SNAMEswv
7、S#,C#(sc)C#(C) (10). S#,C#(sc)C#(S#=2(SC)(11). S#,SNAMEswv S#(SCwv CNAME=C語言(C)關系R和S如下圖所示,試計算RS。 RABCDabcdabefabhkbdefbddlckcdckef SCDcdef第3章關系數(shù)據(jù)庫標準語言SQL一、選擇題第8到第11題基于這樣的三個表即學生表S、課程表C和學生選課表SC,它們的結(jié)構如下: S(S#,SN,SEX,AGE,DEPT) C(C#,CN) SC(S#,C#,GRADE)其中:S#為學號,SN為姓名,SEX為性別,AGE為年齡,DEPT為系別,C#為課程號,CN為課程名,GR
8、ADE為成績。11、檢索選修四門以上課程的學生總成績(不統(tǒng)計不及格的課程),并要求按總成績的降序排列出來。正確的SELECT語句是 專心-專注-專業(yè) ASELECT S#,SUM(GRADE)FROM SC WHERE GRADE=60 GROUP BY S# ORDER BY 2 DESC HAVING COUNT(*)4 WHERE C#=“C2” AND GRADE (SELECT GRADE FORM SC WHERE C#=“C2”) BSELECT S# FORM SC WHERE C#=“C2” AND GRADE IN (SELECT GRADE FORM SC WHERE C
9、#=“C2”)CSELECT S# FORM SC WHERE C#=“C2” AND GRADE NOT IN (SELECT GRADE FORM SC WHERE C#=“C2”) DSELECT S# FORM SC WHERE C#=“C2” AND GRADEALL (SELECT GRADE FORM SC WHERE C#=“C2”) 答案:D二、填空題3、設有如下關系表R: R(No,NAME,SEX,AGE,CLASS) 主關鍵字是NO其中NO為學號,NAME為姓名,SEX為性別,AGE為年齡,CLASS為班號。寫出實現(xiàn)下列功能的SQL語句。 插入一個記錄(25,“李明”,
10、“男”,21,“95031”); 。 插入“95031”班學號為30、姓名為“鄭和”的學生記錄; 。 將學號為10的學生姓名改為“王華”; 。 將所有“95101”班號改為“95091”; 。 刪除學號為20的學生記錄; 。 刪除姓“王”的學生記錄; 。答案:INSERT INTO R VALUES(25,“李明”,“男”,21,“95031”) INSERT INTO R(NO,NAME,CLASS) VALUES(30,“鄭和”,“95031”) UPDATE R SET NAME=“王華”WHERE NO10 UPDATE R SET CLASS“95091”WHERE CLASS“95
11、101” DELETE FROM R WHERE NO=20DELETE FROMR R WHERE NAME LIKE“王”第3章書面作業(yè)1、設學生課程數(shù)據(jù)庫中有三個關系:學生關系S(S#,SNAME,AGE,SEX)學習關系SC(S#,C#,GRADE)課程關系C(C#,CNAME)其中S#、C#、SNAME、AGE、SEX、GRADE、CNAME分別表示學號、課程號、姓名、年齡、性別、成績和課程名。用SQL語句表達下列操作(1)檢索選修課程名稱為“MATHS”的學生的學號與姓名 (2)檢索至少學習了課程號為“C1”和“C2”的學生的學號(3)檢索年齡在18到20之間(含18和20)的女生
12、的學號、姓名和年齡(4)檢索平均成績超過80分的學生學號和平均成績(5)檢索選修了全部課程的學生姓名(6)檢索選修了三門課以上的學生的姓名答案:(1)SELECT SNAME,AGE FROM S,SC,C WHERE S.S#=SC.S# AND C.C#=SC.C# AND CNAME= MATHS (2) SELECT S# FROM SC WHERE CNO=C1 AND S# IN( SELECT S# FROM SC WHERE CNO=C2) (3)SELECT S#,SNAME,AGE FROM S WHERE AGE BETWEEN 18 AND 20 (4) SELECT
13、S# ,AVG(GRADE) 平均成績 FROM SC GROUP BY S# HAVING AVG(GRADE)80(5) SELECT SNAMEFROM SWHERE NOT EXISTS (SELECT * FROM C WHERE NOT EXISTS (SELECT * FROM SC WHERE S#=S.S# AND C#=C.C# ) (6) SELECT SNAME FROM S,SC WHERE S.S#=SC.S# GROUP BY SNAME HAVING COUNT(*)3 2、設學生-課程數(shù)據(jù)庫中包括三個表: 學生表:Student (Sno,Sname,Sex,
14、Sage,Sdept)課程表:Course(Cno,Cname,Ccredit)學生選課表:SC(Sno,Cno,Grade)其中Sno、Sname、Sex、Sage、Sdept、 Cno、Cname、Ccredit 、Grade分別表示學號、姓名、性別、年齡、所在系名、課程號、課程名、學分和成績。試用SQL語言完成下列項操作:(1)查詢選修課程包括“1042”號學生所學的課程的學生學號(2)創(chuàng)建一個計科系學生信息視圖S_CS_VIEW,包括Sno學號、Sname姓名、Sex性別;(3)通過上面第2題創(chuàng)建的視圖修改數(shù)據(jù),把王平的名字改為王慧平(4)創(chuàng)建一選修數(shù)據(jù)庫課程信息的視圖,視圖名稱為da
15、tascore_view,包含學號、姓名、成績。答案:(1) SELECT DISTINCT SNO FROM SC SCX WHERE NOT EXISTS (SELECT * FROM SC SCY WHERE SCY.SNO = 1042 AND NOT EXISTS (SELECT * FROM SC SCZ WHERE SCZ.SNO=SCX.SNO AND SCZ.CNO=SCY.CNO); (2) CREATE VIEW S_CS_VIEW AS SELECT SNO,SNAME,SEX FROM STUDENT WHERE Sdept=CS (3)UPDATE S_CS_VIE
16、W SET SNAME= 王慧平 WHERE SNAME= 王平(4) CREATE VIEW datascore_view AS SELECT SNO 學號、SNAME 姓名、GRADE 成績 FROM STUDENT,SC,COURSE WHERE STUDENT.SNO=SC.SNO AND COURSE.CNO=SC.CNO AND CNAME= 數(shù)據(jù)庫第5章數(shù)據(jù)庫完整性一、選擇題:2、關于主鍵約束以下說法錯誤的是( )A. 一個表中只能設置一個主鍵約束 B.允許空值的字段上不能定義主鍵約束C.允許空值的字段上可以定義主鍵約束 D.、可以將包含多個字段的字段組合設置為主鍵 答案:C三、
17、設計題在學生課程管理數(shù)據(jù)庫中創(chuàng)建一觸發(fā)器,當向?qū)W生選課表插入記錄時,檢查該記錄的學號在學生表中是否存在,檢查該記錄的課程號在課程表中是否存在,及選課成績是否在0到100范圍,若有一項為否,則不允許插入。答案:create trigger stu_ins_trion scfor insertasbegin declare s# char(6),c# char(5),grade int select s#=sno,c#=cno,grade=scorefrom insertedif (s# not in(select sno from student) or (c# not in (select c
18、no from course) )or (grade not between 0 and 100)rollback transaction elseprint 成功插入end第6章關系數(shù)據(jù)理論一、選擇題1、關系規(guī)范化中的刪除操作異常是指 ,插入操作異常是指 。 A不該刪除的數(shù)據(jù)被刪除 B不該插入的數(shù)據(jù)被插入 C應該刪除的數(shù)據(jù)未被刪除 D應該插入的數(shù)據(jù)未被插入 答案:A D5、關系模型中的關系模式至少是 。 A1NF B2NF C3NF DBCNF 答案:A6、在關系DB中,任何二元關系模式的最高范式必定是 。 A1NF B2NF C3NF DBCNF 答案:D7、在關系模式R中,若其函數(shù)依賴集
19、中所有候選關鍵字都是決定因素,則R最高范式是 。 A2NF B3NF C4NF DBCNF 答案:C12、根據(jù)關系數(shù)據(jù)庫規(guī)范化理論,關系數(shù)據(jù)庫中的關系要滿足第一范式。下面“部門”關系中,因哪個屬性而使它不滿足第一范式? 。 部門(部門號,部門名,部門成員,部門總經(jīng)理) A部門總經(jīng)理 B部門成員 C部門名 D部門號 答案:B二、填空題2、對于非規(guī)范化的模式,經(jīng)過 轉(zhuǎn)變?yōu)?NF,將1NF經(jīng)過 轉(zhuǎn)變?yōu)?NF,將2NF經(jīng)過 轉(zhuǎn)變?yōu)?NF。 答案:使屬性域變?yōu)楹唵斡?消除非主屬性對主關鍵字的部分依賴消除非主屬性對主關鍵字的傳遞依賴 四、綜合練習1、已知學生關系模式S(Sno,Sname,SD,Sdnam
20、e,Course,Grade)其中:Sno學號、Sname姓名、SD系名、Sdname系主任名、Course課程、Grade成績。 (1)寫出關系模式S的基本函數(shù)依賴和主碼。答: 關系模式S的基本函數(shù)依賴如下: SnoSname,SDSdname,SnoSD,(Sno,Course) Grade關系模式S的碼為:(Sno,Course)。(2)原關系模式S為幾范式?為什么?分解成高一級范式,并說明為什么?答: 原關系模式S是屬于1NF的,碼為(Sno,Course),非主屬性中的成績完全依賴于碼,而其它非主屬性對碼的函數(shù)依賴為部分函數(shù)依賴,所以不屬于2NF。消除非主屬性對碼的函數(shù)依賴為部分函數(shù)
21、依賴,將關系模式分解成2NF如下:S1(Sno,Sname,SD,Sdname)S2(Sno,Course,Grade) (3)將關系模式分解成3NF,并說明為什么? 答: 將上述關系模式分解成3NF如下: 關系模式S1中存在SnoSD,SDSdname,即非主屬性Sdname傳遞依賴于Sno,所以S1不是3NF。進一步分解如下: S11(Sno,Sname,SD) S12(SD,Sdname) 分解后的關系模式S11、S12滿足3NF。 對關系模式S2不存在非主屬性對碼的傳遞依賴,故屬于3NF。所以,原模式S(Sno,Sname,SD,Sdname,Course,Grade)按如下分解滿足3
22、NF。S11(Sno,Sname,SD) S12(SD,Sdname)S2(Sno,Course,Grade) 2、設有如下關系R(1)它為第幾范式? 為什么? (2)是否存在刪除操作異常?若存在,則說明是在什么情況下發(fā)生的? (3)將它分解為高一級范式,分解后的關系是如何解決分解前可能存在的刪除操作異常問題? (1)它為第幾范式? 為什么?解:它是2NF。 因為R的候選關鍵字為“課程名”。 依賴關系: 課程名教師名,教師名 課程名,教師名教師地址,所以 課程名教師地址。即存在非主屬性“教師地址”對候選關鍵字課程名的傳遞函數(shù),因此R不是3NF。但:因為不存在非主屬性對候選關鍵字的部分函數(shù)依賴,
23、所以R是2NF。(2)是否存在刪除操作異常?若存在,則說明是在什么情況下發(fā)生的?解: 存在。當刪除某門課程時會刪除不該刪除的教師的有關信息。(3)將它分解為高一級范式,分解后的關系是如何解決分解前可能存在的刪除操作異常問題?解: 分解為高一級范式如圖所示。R1如下: R2如下: 分解后,若刪除課程數(shù)據(jù)時,僅對關系R1操作,教師地址信息在關系R2中仍然保留,不會丟失教師方面的信息。 3、設某商業(yè)集團數(shù)據(jù)庫中有一關系模式R如下:R (商店編號,商品編號,數(shù)量,部門編號,負責人)如果規(guī)定:(1) 每個商店的每種商品只在一個部門銷售;(2) 每個商店的每個部門只有一個負責人;(3) 每個商店的每種商品
24、只有一個庫存數(shù)量。試回答下列問題:(1) 根據(jù)上述規(guī)定,寫出關系模式R的基本函數(shù)依賴;答: 關系模式S的基本函數(shù)依賴如下: (商店編號,商品編號) 部門編號,(商店編號,部門編號)負責人,(商店編號,商品編號) 數(shù)量(2) 找出關系模式R的候選碼;答:關系模式R的碼為:(商店編號,商品編號, 部門編號)。(3) 試問關系模式R最高已經(jīng)達到第幾范式?為什么?答: 原關系模式R是屬于1NF的,碼為(商店編號,商品編號, 部門編號),非主屬性對碼的函數(shù)依賴全為部分函數(shù)依賴,所以不屬于2NF。消除非主屬性對碼的函數(shù)依賴為部分函數(shù)依賴,將關系模式分解成2NF如下:R1(商店編號,商品編號, 部門編號,
25、數(shù)量)R2(商店編號,部門編號, 負責人) (4) 如果R不屬于3NF,請將R分解成3NF模式集。答:將R分解為R1(商店編號,商品編號, 部門編號, 數(shù)量)R2(商店編號,部門編號, 負責人) 分解后的R不存在傳遞的函數(shù)依賴,所以分解后的R已經(jīng)是第3NF第7章數(shù)據(jù)庫設計一、選擇題1、在數(shù)據(jù)庫設計中,用E-R圖來描述信息結(jié)構但不涉及信息在計算機中的表示,它是數(shù)據(jù)庫設計的 階段。A需求分析B概念設計C邏輯設計D物理設計 答案:B2、在關系數(shù)據(jù)庫設計中,設計關系模式是 的任務。A需求分析階段B概念設計階段C邏輯設計階段D物理設計階段 答案:C3、數(shù)據(jù)庫物理設計完成后,進入數(shù)據(jù)庫實施階段,下列各項中
26、不屬于實施階段的工作是 。A建立庫結(jié)構B擴充功能C加載數(shù)據(jù)D系統(tǒng)調(diào)試 答案:B4、在數(shù)據(jù)庫的概念設計中,最常用的數(shù)據(jù)模型是 。A形象模型B物理模型C邏輯模型D實體聯(lián)系模型 答案:D5、從E-R模型關系向關系模型轉(zhuǎn)換時,一個MN聯(lián)系轉(zhuǎn)換為關系模型時,該關系模式的關鍵字是 。AM端實體的關鍵字 BN端實體的關鍵字 CM端實體關鍵字與N端實體關鍵字組合D重新選取其他屬性 答案:C6、當局部E-R圖合并成全局E-R圖時可能出現(xiàn)沖突,不屬于合并沖突的是 。A屬性沖突B語法沖突C結(jié)構沖突D命名沖突 答案:B7、概念模型獨立于 。AE-R模型B硬件設備和DBMSC操作系統(tǒng)和DBMSDDBMS 答案:B8、數(shù)
27、據(jù)流程圖(DFD)是用于描述結(jié)構化方法中 階段的工具。A可行性分析B詳細設計C需求分析D程序編碼答案:C9、下圖所示的E-R圖轉(zhuǎn)換成關系模型,可以轉(zhuǎn)換為 關系模式。A1個B2個 C3個 D4個答案:C價格借閱日期借閱借書人圖書借書證號姓名單位總編號書名分類號作者位置mn二、填空題1、數(shù)據(jù)庫設計的幾個步驟是 。答案:需求分析,概念設計,邏輯設計,物理設計,系統(tǒng)實施,系統(tǒng)運行和維護2、“為哪些表,在哪些字段上,建立什么樣的索引”這一設計內(nèi)容應該屬于數(shù)據(jù)庫 設計階段。答案:物理3、在數(shù)據(jù)庫設計中,把數(shù)據(jù)需求寫成文檔,它是各類數(shù)據(jù)描述的集合,包括數(shù)據(jù)項、數(shù)據(jù)結(jié)構、數(shù)據(jù)流、數(shù)據(jù)存儲和數(shù)據(jù)加工過程等的描述
28、,通常稱為 。答案:數(shù)據(jù)字典4、在設計分E-R圖時,由于各個子系統(tǒng)分別有不同的應用,而且往往是由不同的設計人員設計的,所以各個分E-R圖之間難免有不一致的地方,這些沖突主要有 、 和 三類。答案:屬性沖突命名沖突結(jié)構沖突三、應用題設有如下實體:學生:學號、單位、姓名、性別、年齡、選修課程名 課程:編號、課程名、開課單位、任課教師號 教師:教師號、姓名、性別、職稱、講授課程編號 單位:單位名稱、電話、教師號、教師名上述實體中存在如下聯(lián)系:(1)一個學生可選修多門課程,一門課程可為多個學生選修;(2)一個教師可講授多門課程,一門課程可為多個教師講授;(3)一個單位可有多個教師,一個教師只能屬于一個
29、單位。試完成如下工作:(1)分別設計學生選課和教師任課兩個局部信息的結(jié)構E-R圖。(2)將上述設計完成的E-R圖合并成一個全局E-R圖。(3)將該全局E-R圖轉(zhuǎn)換為等價的關系模型表示的數(shù)據(jù)庫邏輯結(jié)構。解:(1)學生選課、教師任課局部E-R圖如下所示。開課單位課程選修學生擁有姓名性別學號課程名教師號編號單位名年齡11mmnm學生選課局部E-R圖課程講授編號姓名性別教師號年齡mnm教師單位屬于單位名電話1教師授課局部E-R圖(2)合并后的全局E-R圖如下所示。屬于單位課程選修學生擁有教師開課講授111mmmnnmm全局E-R圖為避免圖形復雜,下面給出各實體屬性:單位:單位名、電話學生:學號、姓名、
30、性別、年齡教師:教師號、姓名、性別、職稱課程:編號、課程號(3)該全局E-R圖轉(zhuǎn)換為等價的關系模型表示的數(shù)據(jù)庫邏輯結(jié)構如下:單位(單位名,電話)教師(教師號,姓名,性別,職稱,單位名)課程(課程編號,課程名,單位名)學生(學號,姓名,性別,年齡,單位名)講授(教師號,課程編號)選修(學號,課程編號)四、簡答題數(shù)據(jù)庫設計一般分為哪幾個階段,每個階段的主要任務是什么?解答:(1)數(shù)據(jù)庫設計分為6個階段:需求分析、概念結(jié)構設計、邏輯結(jié)構設計、物理結(jié)構設計、數(shù)據(jù)庫實施、數(shù)據(jù)庫運行和維護。(2)各階段任務如下:需求分析:準確了解與分析用戶需求(包括數(shù)據(jù)與處理)。概念結(jié)構設計:通過對用戶需求進行綜合、歸納
31、與抽象,形成一個獨立于具體 DBMS 的概念模型。邏輯結(jié)構設計:將概念結(jié)構轉(zhuǎn)換為某個 DBMS 所支持的數(shù)據(jù)模型,并對其進行優(yōu)化。數(shù)據(jù)庫物理設計:為邏輯數(shù)據(jù)模型選取一個最適合應用環(huán)境的物理結(jié)構(包括存儲結(jié)構和存取方法)。數(shù)據(jù)庫實施:設計人員運用 DBMS 提供的數(shù)據(jù)語言、工具及宿主語言,根據(jù)邏輯設計和物理設計的結(jié)果建立數(shù)據(jù)庫,編制與調(diào)試應用程序,組織數(shù)據(jù)入庫,并進行試運行。 數(shù)據(jù)庫運行和維護:在數(shù)據(jù)庫系統(tǒng)運行過程中對其進行評價、調(diào)整與修改。第10章數(shù)據(jù)庫恢復技術一、 簡答題1、什么是事務,事務有哪些特性?答:事務是DBMS的基本工作單位,它是用戶定義的一組邏輯一致的程序序列。它是一個不可分割的
32、工作單位,其中包含的所有操作,要么都執(zhí)行,要么都不執(zhí)行。事務具有4 個特性:原子性(Atomicity )、一致性(consistency )、隔離性( Isolation )和持續(xù)性(Durability )。這4 個特性也簡稱為ACID 特性。原子性:事務是數(shù)據(jù)庫的邏輯工作單位,事務中包括的諸操作要么都做,要么都不做。一致性:事務執(zhí)行的結(jié)果必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)。隔離性:一個事務的執(zhí)行不能被其他事務干擾。即一個事務內(nèi)部的操作及使用的數(shù)據(jù) 對其他并發(fā)事務是隔離的,并發(fā)執(zhí)行的各個事務之間不能互相干擾。持續(xù)性:持續(xù)性也稱永久性(Perfnanence ) ,指一個事務
33、一旦提交,它對數(shù)據(jù)庫中數(shù)據(jù)的改變就應該是永久性的。接下來的其他操作或故障不應該對其執(zhí)行結(jié)果有任何影響。2、事務中的提交和回滾是什么意思?答:事務中的提交(COMMIT)是提交事務的所有操作。具體說就是將事務中所有對數(shù)據(jù)庫的更新寫回到磁盤上的物理數(shù)據(jù)庫中去,事務正常結(jié)束。事務中的回滾(ROLLBACK)是數(shù)據(jù)庫滾回到事務開始時的狀態(tài)。具體地說就是,在事務運行的過程中發(fā)生了某種故障,事務不能繼續(xù)執(zhí)行,系統(tǒng)將事務中對數(shù)據(jù)庫的所有已完成的更新操作全部撤消,使數(shù)據(jù)庫回滾到事務開始時的狀態(tài)。3、為什么要設立日志文件?答:設立日志文件的目的,是為了記錄對數(shù)據(jù)庫中數(shù)據(jù)的每一次更新操作。從而DBMS可以根據(jù)日志文件進行事務故障的恢復和系統(tǒng)故障的恢復,并可結(jié)合后援副本進行介質(zhì)故障的恢復。第11章 并發(fā)控制一、 選擇題:1、設有兩個事務T1、T2,其并發(fā)操作如下所示,下面評價正確的是 。A該操作不存在問題B該操作丟失修
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年體育休閑廣場項目智能化系統(tǒng)設計評估報告
- 藥品營銷培訓管理制度
- 藥品陰涼冷藏管理制度
- 藥店醫(yī)保刷卡管理制度
- 藥店流動顧客管理制度
- 菊花技術文件管理制度
- 設備業(yè)務薪酬管理制度
- 設備加油規(guī)范管理制度
- 設備崗位合同管理制度
- 設備機房標準管理制度
- 2025至2030中國物理氣相沉積(PVD)設備行業(yè)行情監(jiān)測與發(fā)展動向追蹤報告
- 電力咨詢費合同協(xié)議
- 2025-2030海洋環(huán)境監(jiān)測行業(yè)市場深度調(diào)研及發(fā)展前景與投資研究報告
- 2025年中學生離隊入團活動實施方案
- 2025綠色建筑檢驗機構能力驗證要求
- 玻璃基板制備技術考核試卷
- 南極磷蝦油與紅曲、輔酶Q10聯(lián)用降低血脂效果研究
- 2025年上海市安全員C3證(專職安全員-綜合類)考試題庫
- 錢大媽加盟合同協(xié)議
- 基本公共衛(wèi)生服務2025版培訓
- 《建筑工程識圖》課件-梁平法施工圖識讀一
評論
0/150
提交評論