網(wǎng)絡教育數(shù)據(jù)庫系統(tǒng)期末復習題_第1頁
網(wǎng)絡教育數(shù)據(jù)庫系統(tǒng)期末復習題_第2頁
網(wǎng)絡教育數(shù)據(jù)庫系統(tǒng)期末復習題_第3頁
網(wǎng)絡教育數(shù)據(jù)庫系統(tǒng)期末復習題_第4頁
網(wǎng)絡教育數(shù)據(jù)庫系統(tǒng)期末復習題_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

網(wǎng)絡教育數(shù)據(jù)庫系統(tǒng)期末復習題(或用`JOIN`語法:`FROMStudentSJOINSCONS.Sno=SC.SnoJOINCourseCONC.Cno=SC.Cno`,結(jié)果等價。)四、數(shù)據(jù)庫設計與規(guī)范化(一)簡答題1.簡述數(shù)據(jù)庫設計的基本步驟。解析:數(shù)據(jù)庫設計分為六個階段:1.需求分析:調(diào)研用戶需求(數(shù)據(jù)、功能、約束),輸出需求說明書;2.概念結(jié)構(gòu)設計:設計E-R圖,抽象出實體、屬性、聯(lián)系(與DBMS無關(guān));3.邏輯結(jié)構(gòu)設計:將E-R圖轉(zhuǎn)換為關(guān)系模式(或其他邏輯模型),并優(yōu)化(如規(guī)范化);4.物理結(jié)構(gòu)設計:確定存儲結(jié)構(gòu)(如索引、分區(qū))、存儲位置等;5.數(shù)據(jù)庫實施:創(chuàng)建數(shù)據(jù)庫、表,導入數(shù)據(jù),編寫應用程序;6.運行與維護:性能優(yōu)化、備份恢復、故障處理等。(二)綜合應用題1.某圖書館管理系統(tǒng)需記錄“讀者”“圖書”“借閱”信息:讀者:讀者ID、姓名、性別、年齡、單位;圖書:ISBN、書名、作者、出版社、出版日期;借閱:借閱ID、讀者ID、ISBN、借閱日期、歸還日期(允許為空,表示未歸還)。要求:(1)繪制E-R圖(標注實體、屬性、聯(lián)系類型);(2)將E-R圖轉(zhuǎn)換為關(guān)系模式(需標注主鍵、外鍵)。解析:(1)E-R圖:實體:讀者(屬性:讀者ID、姓名、性別、年齡、單位)、圖書(屬性:ISBN、書名、作者、出版社、出版日期);聯(lián)系:借閱(讀者與圖書為m:n聯(lián)系,因為一個讀者可借多本,一本可被多讀者借;屬性:借閱ID、借閱日期、歸還日期)。(2)關(guān)系模式轉(zhuǎn)換:讀者(讀者ID,姓名,性別,年齡,單位)--主鍵:讀者ID圖書(ISBN,書名,作者,出版社,出版日期)--主鍵:ISBN借閱(借閱ID,讀者ID,ISBN,借閱日期,歸還日期)--主鍵:借閱ID;外鍵:讀者ID(參考讀者)、ISBN(參考圖書)五、事務管理與并發(fā)控制(一)選擇題1.事務的原子性(Atomicity)是指()。A.事務執(zhí)行的結(jié)果必須使數(shù)據(jù)庫從一個一致性狀態(tài)到另一個一致性狀態(tài)B.事務一旦提交,對數(shù)據(jù)庫的修改是永久的C.一個事務的執(zhí)行不能被其他事務干擾D.事務中的操作要么全部執(zhí)行,要么全部不執(zhí)行解析:A:一致性(Consistency);B:持久性(Durability);C:隔離性(Isolation);D:原子性(Atomicity),即“要么全做,要么全不做”。(二)簡答題1.簡述并發(fā)操作帶來的數(shù)據(jù)不一致性問題及解決方法。解析:并發(fā)操作(多事務同時訪問同一數(shù)據(jù))可能導致三類問題:丟失修改:兩個事務同時修改同一數(shù)據(jù),后提交的覆蓋前提交的(如T1和T2同時減庫存,最終只減一次);臟讀:事務T1讀取了T2未提交的修改,若T2回滾,T1讀到的數(shù)據(jù)無效;不可重復讀:事務T1多次讀取同一數(shù)據(jù),期間T2修改了該數(shù)據(jù),導致T1前后讀取結(jié)果不一致。解決方法:通過封鎖機制(如共享鎖S、排他鎖X)或多版本并發(fā)控制(MVCC)實現(xiàn)事務隔離。常見封鎖協(xié)議:一級封鎖:防止丟失修改(事務寫操作加X鎖,直到結(jié)束);二級封鎖:防止丟失修改+臟讀(寫加X鎖,讀加S鎖,讀完即釋放S鎖);三級封鎖:防止所有三類問題(寫加X鎖,讀加S鎖,直到事務結(jié)束才釋放)。六、數(shù)據(jù)庫安全與維護(一)選擇題1.下列屬于數(shù)據(jù)庫備份策略的是()。A.完全備份B.差異備份C.日志備份D.以上都是解析:完全備份:備份整個數(shù)據(jù)庫,恢復快但耗時久;差異備份:備份自上次完全備份后修改的數(shù)據(jù),耗時比完全備份短;日志備份:備份事務日志,用于恢復到某一時刻的狀態(tài);三者結(jié)合可實現(xiàn)高效備份(如“完全+差異+日志”),故選D。(二)簡答題1.結(jié)合實際場景,簡述提高數(shù)據(jù)庫查詢性能的常用方法。解析:從多維度優(yōu)化:索引優(yōu)化:對頻繁查詢的列(如WHERE、JOIN條件列)創(chuàng)建索引(注意:過多索引會降低寫性能);SQL優(yōu)化:避免全表掃描(如用WHERE代替SELECT*)、減少子查詢嵌套、合理使用JOIN(優(yōu)先INNERJOIN,避免CROSSJOIN);硬件優(yōu)化:升級CPU、內(nèi)存(減少I/O等待)、使用SSD存儲;數(shù)據(jù)庫參數(shù)調(diào)整:如調(diào)整緩沖區(qū)大?。╥nnodb_buffer_pool_size)、連接池大小等;表結(jié)構(gòu)優(yōu)化:對大表分區(qū)(如按時間、地區(qū)),拆分冗余字段(符合規(guī)范化)。復習建議1.抓核心模塊:SQL應用(占比30%+)、數(shù)據(jù)庫設計(25%+)、事務與并發(fā)(20%+)是高頻考點,需重點突破;2.多練實操:通過SQL語句編寫(如復雜查詢、表設計)、E-R圖繪制等實操鞏固;3.結(jié)合

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論