




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上1. 試述數(shù)據(jù)庫系統(tǒng)的組成。數(shù)據(jù)庫系統(tǒng)(DBS)由數(shù)據(jù)庫(DB)、數(shù)據(jù)庫管理員(DBA)、軟件(數(shù)據(jù)庫管理系統(tǒng)DBMS)、硬件組成。2. 試述數(shù)據(jù)庫的邏輯獨立性及物理獨立性。物理數(shù)據(jù)獨立性:如果數(shù)據(jù)庫的內(nèi)模式要修改,即數(shù)據(jù)庫的屋里結(jié)構有所變化,那么只要對邏輯模式/內(nèi)模式映像(即“對應性”)作相應的修改,可以使邏輯模式盡可能保持不變。邏輯數(shù)據(jù)獨立性:如果數(shù)據(jù)庫的邏輯模式要修改,那么只要對外模式/邏輯模式映像作相應的修改,可以使外模式和應用程序盡可能的保持不變。3. 試述DBMS的主要功能。DBMS是位于OS和DB之間一層數(shù)據(jù)管理軟件,為用戶或應用程序提供訪問DB的方法,
2、包括DB的建立、查詢、更新及各種數(shù)據(jù)控制。4. 什么是X鎖。X鎖,即排他型封鎖,又稱為寫鎖。定義:如果事務T對某個數(shù)據(jù)R(可以是數(shù)據(jù)項、記錄、數(shù)據(jù)集及整個數(shù)據(jù)庫)實現(xiàn)了X鎖,那么在T對數(shù)據(jù)R接觸封鎖之前,不允許其他事務T再對該數(shù)據(jù)加任何類型的鎖。5. 什么是數(shù)據(jù)庫安全性?常用的數(shù)據(jù)庫的安全性措施有哪些?數(shù)據(jù)庫安全性:指保護數(shù)據(jù)庫以防止不合法的使用造成數(shù)據(jù)泄露、更改或破壞。數(shù)據(jù)庫的安全性措施:用戶標識與鑒定、存取控制。 6. 簡述數(shù)據(jù)庫系統(tǒng)的三級模式。 數(shù)據(jù)庫系統(tǒng)的三級模式:內(nèi)模式、模式、外模式。外模式是用戶與數(shù)據(jù)庫系統(tǒng)的接口,是用戶用到的那部分數(shù)據(jù)的描述。外模式由若干個外部記錄類型組成。模式(
3、邏輯模式)是數(shù)據(jù)庫中全部數(shù)據(jù)的整體邏輯結(jié)構的描述。它又若干個邏輯記錄類型組成,還包含記錄間聯(lián)系、數(shù)據(jù)的完整性和安全性等要求。內(nèi)模式是數(shù)據(jù)庫在屋里存儲方面的描述,定義所有內(nèi)部記錄類型、索引和文件的組織方式以及數(shù)據(jù)控制方面的細節(jié)。7. 合并分E-R圖,生成初步E-R圖過程中,各個分E-R圖之間的沖突有哪些?屬性沖突、結(jié)構沖突、命名沖突。8. 什么是S鎖?S鎖,即共享型封鎖,也叫讀鎖。如果事務T對某數(shù)據(jù)加上S鎖后,仍允許其他事務在對該數(shù)據(jù)加S鎖,但是對該數(shù)據(jù)的所有S鎖接觸前,不允許任何事務對該數(shù)據(jù)加X鎖。這種鎖成為“S鎖”。9. 簡述數(shù)據(jù)庫中故障的種類。事務故障、系統(tǒng)故障、介質(zhì)故障。10. 試述數(shù)據(jù)
4、庫設計的步驟。規(guī)劃階段:1、系統(tǒng)調(diào)查; 2、可行性分析; 3、確定數(shù)據(jù)庫系統(tǒng)的總體目標。需求分析階段:1、分析用戶活動,產(chǎn)生業(yè)務流程圖; 2、確定系統(tǒng)范圍,產(chǎn)生系統(tǒng)關系圖; 3、分析用戶活動設計的數(shù)據(jù),產(chǎn)生數(shù)據(jù)流圖; 4、分析系統(tǒng)數(shù)據(jù),產(chǎn)生數(shù)據(jù)字典。概念設計階段:1、進行數(shù)據(jù)抽象,設計局部概念模型; 2、將局部概念模型綜合成全局概念模型; 3、評審。邏輯設計階段:1、把概念模型轉(zhuǎn)換成邏輯模型; 2、設計外模型; 3、設計應用程序與數(shù)據(jù)庫的接口; 4、評價模型; 5、修正模型。物理設計階段:1、存儲記錄結(jié)構設計; 2、確定數(shù)據(jù)存放位置; 3、存取方法的設計; 4、完整性和安全性考慮; 5、程序設
5、計。數(shù)據(jù)庫的實現(xiàn):1、用DDL定義數(shù)據(jù)庫結(jié)構; 2、組織數(shù)據(jù)入庫 3、編制與調(diào)試應用程序; 4、數(shù)據(jù)庫試運行。數(shù)據(jù)庫的運行與維護:1、數(shù)據(jù)庫的轉(zhuǎn)儲和恢復; 2、數(shù)據(jù)庫安全性與完整性; 3、數(shù)據(jù)庫性能的監(jiān)督、分析和改進; 4、數(shù)據(jù)庫的重組織和重構造。11. 簡述兩段鎖協(xié)議的內(nèi)容。是指所有事物必須分為兩個階段對數(shù)據(jù)項加鎖和解鎖。12. 什么是DB?數(shù)據(jù)庫(DB)是長期儲存在計算機內(nèi)、有組織的、統(tǒng)一管理的相關數(shù)據(jù)的集合。 13. 什么是權限?用戶訪問數(shù)據(jù)庫有哪些權限?14. 什么是封鎖的粒度?封鎖粒度的大小對并發(fā)系統(tǒng)有何影響?封鎖對象的大小成為封鎖的粒度(Granularity)。封鎖粒度與系統(tǒng)的并
6、發(fā)度和并發(fā)控制的開銷密切相關。封鎖的粒度越大,并發(fā)度也就越小,但同時系統(tǒng)的開銷也就越??;相反,封鎖的粒度越小,并發(fā)度越高,但系統(tǒng)開銷也就越大。15. 什么是主屬性和碼?如果A是關系模式R的候選鍵中屬性,那么稱A是R的主屬性;否則稱A是R非主屬性。碼是能唯一標示數(shù)據(jù)行的屬性組(碼由一個或者多個主屬性組成)。16. 數(shù)據(jù)庫的并發(fā)操作會帶來哪些問題?如何解決?丟失更新問題;讀臟數(shù)據(jù)問題;不可重復讀問題。通常采用封鎖技術加以解決。還可以采用時標技術來解決。17. 簡述數(shù)據(jù)庫管理系統(tǒng)的功能?DBMS是位于OS和DB之間一層數(shù)據(jù)管理軟件,為用戶或應用程序提供訪問DB的方法,包括DB的建立、查詢、更新及各種
7、數(shù)據(jù)控制。18. 什么是超鍵和候選鍵?超鍵:在關系中能唯一標識元組得屬性或?qū)傩约蔀殛P系模式的超鍵。候選鍵:不含有多余屬性的超鍵成為候選鍵。19. 封鎖會帶來哪些問題?如何解決?“活鎖”問題,用“先來先服務”的策略,排隊方式解決?!梆I死”問題,用授權加鎖來避免事務餓死?!八梨i”問題,抽取代價最小的事務作為犧牲品,把它撤銷,做退回操作,接觸它所有的封鎖,恢復到該事務的初始狀態(tài)。20. 簡述SQL語言的特點。1、 SQL具有十分靈活和強大的查詢功能,其SELECT語句能完成相當復雜的查詢操作,包括各種關系代數(shù)、統(tǒng)計、排序等操作。2、 SQL不是一個應用開發(fā)語言,它只提供對數(shù)據(jù)庫的操作功能,不能完成
8、屏幕控制、菜單管理、報表生成等功能。但SQL既可作為交互式語言獨立使用,也可作為子語言嵌入在主語句中使用,成為應用開發(fā)語言的一部分。3、 SQL是國際標準語言,有利于各種數(shù)據(jù)庫之間交換數(shù)據(jù),有利于程序的移植,有利于實現(xiàn)高度的數(shù)據(jù)獨立性,有利于實現(xiàn)標準化。4、 SQL的詞匯不多,完成核心功能只用了9個英語動詞,他的語法結(jié)構接近英語,因此容易學習和使用。21. 什么是主鍵和外鍵?主鍵:用戶選擇元組標識的候選鍵成為主鍵。外鍵:如果模式R中屬性K是其他模式的主鍵,那么K在模式R中成為外鍵。22. 數(shù)據(jù)庫的三層模式和兩級映像是什么?三層模式:外模式、模式、內(nèi)模式。兩級映像:外模式-模式映像、模式-內(nèi)模式
9、映像。23. SQL的視圖機制有哪些優(yōu)點?視圖可以使用戶集中于他們感興趣的數(shù)據(jù),而不必考慮哪些不必要的數(shù)據(jù),從而提高數(shù)據(jù)庫的工作效率。另外,在一定程度上也提高了數(shù)據(jù)的安全性。24. 什么是事務的隔離性。在多個事務并發(fā)執(zhí)行時,系統(tǒng)應保證與這些事務先后單獨執(zhí)行的結(jié)果一樣,此時稱事務達到了隔離性(Isolation)的要求。25. DBMS的功能有哪些?DBMS是位于OS和DB之間一層數(shù)據(jù)管理軟件,為用戶或應用程序提供訪問DB的方法,包括DB的建立、查詢、更新及各種數(shù)據(jù)控制。26. 什么是數(shù)據(jù)庫的恢復?恢復是如何實現(xiàn)的?數(shù)據(jù)庫的恢復:系統(tǒng)能把數(shù)據(jù)庫從被破壞、不正確的狀態(tài)恢復到最近一個正確的狀態(tài),DB
10、MS的這種能力成為數(shù)據(jù)庫的可恢復性(Recovery)。書P219實現(xiàn):1.平時做好兩件事:轉(zhuǎn)儲和建立日志。 2.一旦發(fā)生數(shù)據(jù)庫故障,分兩種情況進行處理: a如果數(shù)據(jù)庫遇到災難性故障,已經(jīng)不能用了,就將最近一次備份復制到新的磁盤,然后利用日志庫“重做”(REDO)已提交的事務,把數(shù)據(jù)庫恢復到故障前的狀態(tài)。 b如果數(shù)據(jù)庫未遭到物理性破壞,但破壞了數(shù)據(jù)庫的一致性(某些數(shù)據(jù)不正確),此時不必去復制存檔的數(shù)據(jù)庫,只要利用日志庫“撤銷”(UNDO)所有不可靠的修改,再利用日志庫“重做”(REDO)已提交的、但對數(shù)據(jù)庫的更新可能還留在內(nèi)存緩沖器的舒服,就可以把數(shù)據(jù)恢復到正確的狀態(tài)。27. 什么是DBMS?
11、DBMS是位于OS和DB之間一層數(shù)據(jù)管理軟件,為用戶或應用程序提供訪問DB的方法,包括DB的建立、查詢、更新及各種數(shù)據(jù)控制。28. 簡述DBMS的功能。數(shù)據(jù)定義數(shù)據(jù)操縱數(shù)據(jù)庫的保護功能數(shù)據(jù)庫的維護功能數(shù)據(jù)字典29. 簡述數(shù)據(jù)的獨立性。物理數(shù)據(jù)獨立性:如果數(shù)據(jù)庫的內(nèi)模式要修改,即數(shù)據(jù)庫的屋里結(jié)構有所變化,那么只要對邏輯模式/內(nèi)模式映像(即“對應性”)作相應的修改,可以使邏輯模式盡可能保持不變。邏輯數(shù)據(jù)獨立性:如果數(shù)據(jù)庫的邏輯模式要修改,那么只要對外模式/邏輯模式映像作相應的修改,可以使外模式和應用程序盡可能的保持不變。30. 簡述并發(fā)操作帶來的問題,如何解決?丟失更新問題;讀臟數(shù)據(jù)問題;不可重復
12、讀問題。通常采用封鎖技術加以解決。還可以采用時標技術來解決。31. DBA的主要職責是什么?1) 定義模式2) 定義內(nèi)模式3) 與用戶的聯(lián)絡,包括定義內(nèi)模式,應用程序的設計,提供技術培訓等專業(yè)服務。4) 定義安全性規(guī)則,對用戶訪問數(shù)據(jù)庫授權。5) 定義完整性規(guī)則,監(jiān)督數(shù)據(jù)庫的運行。6) 數(shù)據(jù)庫的轉(zhuǎn)儲與恢復32. 什么是視圖?視圖是從若干基本表和其他視圖構造出來的表。是外模式以及數(shù)據(jù)結(jié)構的基本單位。33. 數(shù)據(jù)庫系統(tǒng)包括哪幾個主要組成部分?數(shù)據(jù)庫系統(tǒng)(DBS)由數(shù)據(jù)庫(DB)、數(shù)據(jù)庫管理員(DBA)、軟件(數(shù)據(jù)庫管理系統(tǒng)DBMS)、硬件組成。34. 試述發(fā)生死鎖的條件和消除死鎖的常用方法。系統(tǒng)中
13、有兩個或兩個以上的事務都處于等待狀態(tài),并且對每個事務都在等待其中另一個事務接觸封鎖,它才能繼續(xù)執(zhí)行下去,結(jié)果造成任何一個事務都無法繼續(xù)執(zhí)行,這種現(xiàn)象稱系統(tǒng)進入了“死鎖”(Dead Lock)狀態(tài)。解除死鎖的方法:抽取某個犧牲代價最小的事務作為犧牲品,把它撤銷,做退回操作,接觸它所有的封鎖,恢復到該事務的最初始狀態(tài)。35. 什么是觸發(fā)器?觸發(fā)器的動作時間有哪兩種?觸發(fā)器(Trigger)是一個能由系統(tǒng)自動執(zhí)行對數(shù)據(jù)庫修改的語句。觸發(fā)器的動作時間:BEFORE、AFTER36. 什么是數(shù)據(jù)庫的完整性?DBMS的完整性子系統(tǒng)的主要功能是什么?數(shù)據(jù)庫的完整性(Integrity)一詞是指數(shù)據(jù)的正確性(
14、Correctness)、有效性(Validity)和相容性(Consistency),防止錯誤得數(shù)據(jù)進入數(shù)據(jù)庫。數(shù)據(jù)庫完整性子系統(tǒng)的主要功能:1、 監(jiān)督事務的執(zhí)行,并測試是否違反完整性規(guī)則。2、 若又違反現(xiàn)象,則采取恰當?shù)牟僮?,例如,采用拒絕操作、報告違反情況、改正錯誤等方法來處理。37. 試述數(shù)據(jù)庫三級結(jié)構,說明三級結(jié)構的優(yōu)點是什么。數(shù)據(jù)庫系統(tǒng)的三級模式:內(nèi)模式、模式、外模式。 保證了數(shù)據(jù)與程序的物理獨立性。38. 數(shù)據(jù)恢復的基本原則是什么?具體實現(xiàn)方法是什么?P223基本原則就是“冗余”,即數(shù)據(jù)庫重復儲存。實現(xiàn)方法:1.平時做好兩件事:轉(zhuǎn)儲和建立日志。 2.一旦發(fā)生數(shù)據(jù)庫故障,分兩種情況
15、進行處理:39. 簡述數(shù)據(jù)庫安全性與完整性的含義。數(shù)據(jù)庫安全性:指保護數(shù)據(jù)庫以防止不合法的使用造成數(shù)據(jù)泄露、更改或破壞。數(shù)據(jù)庫的完整性(Integrity)一詞是指數(shù)據(jù)的正確性(Correctness)、有效性(Validity)和相容性(Consistency),防止錯誤得數(shù)據(jù)進入數(shù)據(jù)庫。40. 什么是事務?事務的特性有哪些?P216 P218事務(Transaction)是構成單一邏輯工作單元的操作集合,要么完整地執(zhí)行,要么完全不執(zhí)行。特性:原子性、一致性、隔離性、持久性(ACID:Atomicity、Consistency、Isolation、Durability)41. 實體型間的聯(lián)系
16、哪幾種?并舉例說明。1:1聯(lián)系,如:課程對應教科書(假設相同課程使用相同教科書)1:M聯(lián)系,如:教師對應學生M:N聯(lián)系,如:學生對應課程42. 什么是死鎖?死鎖預防與診斷方法是什么?P230系統(tǒng)中有兩個或兩個以上的事務都處于等待狀態(tài),并且對每個事務都在等待其中另一個事務接觸封鎖,它才能繼續(xù)執(zhí)行下去,結(jié)果造成任何一個事務都無法繼續(xù)執(zhí)行,這種現(xiàn)象稱系統(tǒng)進入了“死鎖”(Dead Lock)狀態(tài)。診斷方法:解除死鎖的方法:抽取某個犧牲代價最小的事務作為犧牲品,把它撤銷,做退回操作,接觸它所有的封鎖,恢復到該事務的最初始狀態(tài)。預防:43. SQL中完整性約束有哪些?P235域約束、基本表約束、斷言。44
17、. 核心SQL由哪些部分組成?P76數(shù)據(jù)定義語言、數(shù)據(jù)操縱語言、嵌入式SQL語言的使用規(guī)定、數(shù)據(jù)控制語言。45. 事務的COMMIT操作和ROLLBACK操作各做些什么事情?P216COMMIT語句表示事務執(zhí)行成功地結(jié)束(提交),此時告訴系統(tǒng),數(shù)據(jù)庫要進入一個新的正確狀態(tài),該事務對數(shù)據(jù)庫的所有更新都已交付實施(寫入磁盤)。ROLLBACK語句表示事務執(zhí)行不成功地將結(jié)束(應該“回退”),此時告訴系統(tǒng),已發(fā)生錯誤,數(shù)據(jù)庫可能處于不正確的狀態(tài),該事務對數(shù)據(jù)庫所有更新必須被撤銷,數(shù)據(jù)庫應恢復到事務的初始狀態(tài)。46. 簡述數(shù)據(jù)管理技術發(fā)展的三個階段。各個階段的特點是什么?P5人工管理階段:1)數(shù)據(jù)不保存
18、在計算機內(nèi)。2)沒有專用的軟件對數(shù)據(jù)進行管理。3)只有程序(Program)的概念,沒有文件(File)的概念。4)數(shù)據(jù)面向程序。文件系統(tǒng)階段:1)數(shù)據(jù)以“文件”形式可長期保存在外部存儲器的磁盤上。2)數(shù)據(jù)的邏輯結(jié)構與物理結(jié)構又了區(qū)別。3)文件組織已多樣化。4)數(shù)據(jù)不再屬于某個特定的程序。5)對數(shù)據(jù)的操作以記錄為單位。 缺點:1)數(shù)據(jù)冗余(Redundancy)2)數(shù)據(jù)不一致(Inconsistency)3)數(shù)據(jù)聯(lián)系弱(Poor Data Relationship)。數(shù)據(jù)庫階段: 1)采用數(shù)據(jù)模型表示復雜的數(shù)據(jù)結(jié)構。2)有效高的數(shù)據(jù)獨立性。3)數(shù)據(jù)庫為用戶提供了方便的用戶結(jié)構。4)數(shù)據(jù)庫系統(tǒng)提
19、供了4方面的數(shù)據(jù)控制功能(數(shù)據(jù)庫的恢復、數(shù)據(jù)庫的并發(fā)控制、數(shù)據(jù)的完整性、數(shù)據(jù)安全性)。5)增加了系統(tǒng)的靈活性。47. 關系模型的完整性規(guī)則有哪些?1、 實體完整性規(guī)則關系中元組的主鍵不能為空;2、 參照完整性規(guī)則外鍵必須是另一個表的主鍵的有效值或者是一個“空值”3、 用戶定義的完整性規(guī)則反應某一具體應用鎖設計的數(shù)據(jù)必須滿足的語義要求。48. 試述關系數(shù)據(jù)模型的優(yōu)點。關系數(shù)據(jù)模型具有結(jié)構單一、采用集合運算、數(shù)據(jù)完全獨立、數(shù)學理論支持等優(yōu)點。49. 簡述SQL語言的組成。P76數(shù)據(jù)定義語言、數(shù)據(jù)操縱語言、嵌入式SQL語言的使用規(guī)定、數(shù)據(jù)控制語言。50. 什么是封鎖?封鎖的基本類型有哪些?P226封
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司月度室內(nèi)活動方案
- 公司甜品臺活動策劃方案
- 2025年音樂學院入學考試曲目及答案
- 2025年智能制造技術應用考試卷及答案
- 2025年信息系統(tǒng)與工程職業(yè)能力綜合考核試卷及答案
- 2025年社會創(chuàng)業(yè)推動者職業(yè)資格考試試卷及答案
- 2025年室內(nèi)設計師職業(yè)資格考試試卷及答案
- 譯林版(2024)七年級下冊英語期末復習綜合練習試卷(含答案)
- 2025年金融從業(yè)資格證考試題及答案
- 2025年口腔醫(yī)師資格考試題及答案
- 企業(yè)市場營銷策略顧問服務合同范本
- 2024-2025學年人教版 2024小學數(shù)學一年級下冊教學工作總結(jié)(共3套)
- 學生高層宿舍管理制度
- 薪資發(fā)放協(xié)議
- T/CAR 7-2021綠色高效自攜式商用冷藏陳列柜技術要求和評價方法
- 2025-2030年國內(nèi)冷藏集裝箱行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 警務技能抓捕課件
- 廣東省廣州市南沙區(qū)2025屆七下生物期末教學質(zhì)量檢測試題含解析
- DB13T 2700-2018 水工柔性生態(tài)防護結(jié)構設計規(guī)范
- 2025天津中考:語文必背知識點
- 2025汾西礦業(yè)井下操作技能人員招聘300人(山西)筆試參考題庫附帶答案詳解
評論
0/150
提交評論