版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、1. 數(shù)據(jù)獨立性高? 物理獨立性- 指用戶的應(yīng)用程序與存儲在磁盤上的數(shù)據(jù)庫中數(shù)據(jù)是相互獨立的。當(dāng)數(shù)據(jù)的物理存儲改 變了,應(yīng)用程序不用改變。? 邏輯獨立性- 指用戶的應(yīng)用程序與數(shù)據(jù)庫的邏輯結(jié)構(gòu)是相互獨立的。數(shù)據(jù)的邏輯結(jié)構(gòu)改變了,用戶程 序也可以不變。? 數(shù)據(jù)獨立性是由DBMS勺二級映像功能來保證的2. 三級模式? 外模式? 模式? 內(nèi)模式? 保證數(shù)據(jù)庫的數(shù)據(jù)獨立性3. 模式? 模式(也稱邏輯模式、數(shù)據(jù)庫模式、概念模式)- 數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)的描述- 所有用戶的公共數(shù)據(jù)視圖,綜合了所有用戶的需求? 一個數(shù)據(jù)庫只有一個模式? 模式的地位:是數(shù)據(jù)庫系統(tǒng)模式結(jié)構(gòu)的中間層- 與數(shù)據(jù)的物理存儲細(xì)節(jié)和
2、硬件環(huán)境無關(guān)- 與具體的應(yīng)用程序、開發(fā)工具及高級程序設(shè)計語言無關(guān)? 模式的定義- 數(shù)據(jù)的邏輯結(jié)構(gòu)(數(shù)據(jù)項的名字、類型、取值范圍等)- 數(shù)據(jù)之間的聯(lián)系- 有關(guān)數(shù)據(jù)的安全性、完整性要求4. 外模式外模式(也稱子模式或用戶模式)- 數(shù)據(jù)庫用戶(包括應(yīng)用程序員和最終用戶)使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)的描述- 數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示外模式的地位:介于模式與應(yīng)用之間- 模式與外模式的關(guān)系:一對多? 外模式通常是模式的子集? 一個數(shù)據(jù)庫可以有多個外模式。反映了不同的用戶的應(yīng)用需求、看待數(shù)據(jù)的方式、對數(shù)據(jù)保密的要求? 對模式中同一數(shù)據(jù),在外模式中的結(jié)構(gòu)、類型、長度、保密級別等都可以
3、不同- 外模式與應(yīng)用的關(guān)系:一對多同一外模式也可以為某一用戶的多個應(yīng)用系統(tǒng)所使用, 但一個應(yīng)用程序只能使用一個外模式。? 外模式的用途保證數(shù)據(jù)庫安全性的一個有力措施。每個用戶只能看見和訪問所對應(yīng)的外模式中的數(shù)據(jù)5. 內(nèi)模式? 內(nèi)模式(也稱存儲模式)- 是數(shù)據(jù)物理結(jié)構(gòu)和存儲方式的描述- 是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式? 記錄的存儲方式? 索引的組織方式? 數(shù)據(jù)是否壓縮存儲? 數(shù)據(jù)是否加密? 一個數(shù)據(jù)庫只有一個內(nèi)模式6. 三級模式與二級映象? 三級模式是對數(shù)據(jù)的三個抽象級別? 二級映象在DBMS內(nèi)部實現(xiàn)這三個抽象層次的聯(lián)系和轉(zhuǎn)換7. 外模式/模式映象? 定義外模式與模式之間的對應(yīng)關(guān)系? 每一個外模式
4、都對應(yīng)一個外模式/模式映象? 映象定義通常包含在各自外模式的描述中8外模式/模式映象的用途保證數(shù)據(jù)的邏輯獨立性- 當(dāng)模式改變時,數(shù)據(jù)庫管理員修改有關(guān)的外模式/模式映象,使外模式保持不變- 應(yīng)用程序是依據(jù)數(shù)據(jù)的外模式編寫的,從而應(yīng)用程序不必修改,保證了數(shù)據(jù)與程序的邏 輯獨立性,簡稱數(shù)據(jù)的邏輯獨立性。9.模式/內(nèi)模式映象? 模式/內(nèi)模式映象定義了數(shù)據(jù)全局邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)之間的對應(yīng)關(guān)系。例如,說明邏輯記錄和 字段在內(nèi)部是如何表示的?數(shù)據(jù)庫中模式/內(nèi)模式映象是唯一的?該映象定義通常包含在模式描述中10模式/內(nèi)模式映象的用途保證數(shù)據(jù)的物理獨立性- 當(dāng)數(shù)據(jù)庫的存儲結(jié)構(gòu)改變了(例如選用了另一種存儲結(jié)構(gòu)),
5、數(shù)據(jù)庫管理員修改模式/內(nèi)模式映象,使模式保持不變- 應(yīng)用程序不受影響。保證了數(shù)據(jù)與程序的物理獨立性,簡稱數(shù)據(jù)的物理獨立性。11. 關(guān)系的鍵(碼)? 候選碼:若關(guān)系中的某一屬性組的值能唯一地標(biāo)識一個元組,則稱該屬性組為候選碼12. 主鍵?如果一個關(guān)系中有多個候選鍵,可以從中選擇一個作為查詢、插入或刪除元組的操作變量,被選用的候選鍵稱為主關(guān)系鍵(Primary Key),或簡稱為主鍵、主碼、關(guān)系鍵、關(guān)鍵字。- 例如,假設(shè)在學(xué)生關(guān)系中沒有重名的學(xué)生,則“學(xué)號”和“姓名”都可作為學(xué)生關(guān)系的 候選鍵。如果選定“學(xué)號”作為數(shù)據(jù)操作的依據(jù),則“學(xué)號”為主關(guān)系鍵。?在關(guān)系模式中表示主鍵- 學(xué)生(學(xué)號,姓名,性
6、別,年齡,系別)13. 主屬性與非碼屬性?主屬性:包含在候選碼中的的各屬性稱為主屬性。?非碼屬性:不包含在任何候選碼中的屬性稱為非碼屬性。- 在最簡單的情況下,一個候選碼只包含一個屬性,如學(xué)生關(guān)系中的“學(xué)號”,教師關(guān)系 中的“教師號”。- 最極端情況,全碼關(guān)系中所有屬性都是主屬性14. 存儲過程使用CREATE PROCEDU語囪創(chuàng)建存儲過程使用EXECUTE語句實現(xiàn)存儲過程語法:CREATE PROCEDURE procedure_nameparameter data_type OUTPUTASsql_statement .n15. 觸發(fā)器:使用CREATE TRIGGE語句來創(chuàng)建觸發(fā)器語法
7、:CREATE TRIGGER trigger_nameON OBJECT NAME FOR | AFTER | INSTEAD OF event_type ,n |DDL_DATABASE_LEVEL_EVENTS AS sql_statement .n 16. 關(guān)系模型的三類完整性規(guī)則的含義實體完整性規(guī)則:主鍵屬性不能為空參照完整性規(guī)則:外鍵值必須參照主鍵的值,或者為空用戶定義完整性規(guī)則:用戶自己定義17. 為什么說數(shù)據(jù)庫的三級模式結(jié)構(gòu)和兩級映射功能是數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)的邏輯獨立性和物理獨立性的重要保證數(shù)據(jù)庫系統(tǒng)的三級模式和兩級映射功能是數(shù)據(jù)庫系統(tǒng)具有高度的數(shù)據(jù)獨立性。這種。對DBMS勺應(yīng)
8、用系統(tǒng)開發(fā)具有重大意義。這是因為數(shù)據(jù)與應(yīng)用程序之間的獨立性,使得數(shù)據(jù)的定義和描述可以從應(yīng)用程序中分 離出去。另外由于數(shù)據(jù)存取有 DBMST理,用戶不必考慮存取路徑等細(xì)節(jié),從而簡化了應(yīng)用程序的編制,大 大減少了應(yīng)用程序的維護(hù)和修改。18. DBMS勺主要功能。1.數(shù)據(jù)庫定義;2.數(shù)據(jù)存取3;數(shù)據(jù)庫的組織存儲和管理;4.數(shù)據(jù)庫的運(yùn)行管理;5.數(shù)據(jù)庫的建立和維護(hù);6.通信和數(shù)據(jù)轉(zhuǎn)換19. 事務(wù):一一保證數(shù)據(jù)完整性定義:數(shù)據(jù)庫的一些操作的集合通常為一個獨立單元,這種具有獨立性的邏輯單元稱為事 務(wù)。將一組語句作為一個單元執(zhí)行必須擁有稱為ACID的四個屬性原子性:事務(wù)必須是原子工作單元;對于其數(shù)據(jù)修改,要
9、么全都執(zhí)行,要么全都不執(zhí)行。一致性:事務(wù)在完成時,必須使所有的數(shù)據(jù)都保持一致狀態(tài)。隔離性:一個事務(wù)的執(zhí)行不會被另一個事務(wù)干擾持久性:事務(wù)完成之后,它對于系統(tǒng)的影響是永久性的。該修改即使岀現(xiàn)系統(tǒng)故 障也將一直保持。20. 事務(wù)并發(fā)控制? 并發(fā)操作:在多用戶共享系統(tǒng)中,多個用戶同時存取同一數(shù)據(jù)的情形稱為并發(fā)操作。? 并發(fā)操作的優(yōu)點:- 增加了處理器和磁盤的可用性,加大事務(wù)吞吐量(throughput): 一個事務(wù)使用 CPU時,另外一個事務(wù)讀寫磁盤- 降低平均事務(wù)響應(yīng)時間:短事務(wù)不需要等待長事務(wù)?并發(fā)操作可能帶來的問題:(1)破壞數(shù)據(jù)庫的一致性(2)破壞事務(wù)的隔離性21. 三類數(shù)據(jù)不一致性并發(fā)操作
10、帶來的三類數(shù)據(jù)不一致性:1.更新丟失T1、T2讀入同一數(shù)據(jù)并修改,T2提交的結(jié)果破壞了 T1提交的結(jié)果。2 不可重讀T1讀數(shù)據(jù)后,T2執(zhí)行更新操作,使T1無法再現(xiàn)前一次讀取結(jié)果。3 臟讀T1修改數(shù)據(jù)并寫回磁盤,T2讀取同一數(shù)據(jù)后,T1被撤銷即數(shù)據(jù)恢復(fù)原值,T2讀的數(shù)據(jù)與DB中的不一致,稱“臟”數(shù)據(jù)。不可重讀包括三種情況:(1)某事務(wù)兩次讀同一數(shù)據(jù)時,得到的值不同。某事務(wù)再次按相同條件讀取數(shù)據(jù)時,發(fā)現(xiàn)記錄丟失。某事務(wù)再次按相同條件讀取數(shù)據(jù)時,發(fā)現(xiàn)多了記錄22.封鎖協(xié)議在運(yùn)用X鎖和S鎖這兩種基本封鎖,對數(shù)據(jù)對象加鎖時,還需要約定一些規(guī)則,例如何時申請鎖或S鎖、持鎖時間、何時釋放等。稱這些規(guī)則為封鎖
11、協(xié)議對封鎖方式規(guī)定不同的規(guī)則,就形成了各種不同的封鎖協(xié)議。對并發(fā)操作的不正確調(diào)度可能會帶來丟失修改、不可重復(fù)讀和讀“臟”數(shù)據(jù)等不一致性問題,三 級封鎖協(xié)議分別在不同程度上解決了這一問題。為并發(fā)操作的正確調(diào)度提供一定的保證。不同級別的封鎖協(xié)議達(dá)到的系統(tǒng)一致性級別是不同的。一級圭寸鎖協(xié)議事務(wù)T在修改數(shù)據(jù)R之前必須先對其加 X鎖,直到事務(wù)結(jié)束才釋放。事務(wù)結(jié)束包括正常結(jié)束和非正常結(jié)束。一級封鎖協(xié)議可防止丟失修改,并保證事務(wù)T是可恢復(fù)的。在一級封鎖協(xié)議中,如果僅僅是讀數(shù)據(jù)不對其進(jìn)行修改,是不需要加鎖的,所以它不能 保證可重復(fù)讀和不讀“臟”數(shù)據(jù)。二級封鎖協(xié)議一級封鎖協(xié)議加上事務(wù) T在讀取數(shù)據(jù)R之前必須先對其加 S鎖,讀完后即可釋放 S鎖。? 二級封鎖協(xié)議除防止了丟失修改,還可進(jìn)一步防止讀“臟”數(shù)據(jù)。? 在二級封鎖協(xié)議中,由于讀完數(shù)據(jù)后即可釋放S鎖,所以它不能保證可重復(fù)讀。? 三級封鎖協(xié)議
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年09月全國2024年中國銀行中銀金融商務(wù)校園招考筆試歷年參考題庫附帶答案詳解
- 2024年09月上海華夏銀行上海分行招考筆試歷年參考題庫附帶答案詳解
- 2024年09月2024中國銀行廈門市分行校園招聘80人筆試歷年參考題庫附帶答案詳解
- 2024年08月河北省財達(dá)證券股份有限公司資產(chǎn)管理業(yè)務(wù)委員會招考1名風(fēng)險管理崗人員筆試歷年參考題庫附帶答案詳解
- 安全稽核員培訓(xùn)教材
- 2024年08月山西晉城市市直部分事業(yè)單位招聘工作人員筆試歷年參考題庫附帶答案詳解
- 2024年08月中國工商銀行陜西省分行社會招考180名工作人員筆試歷年參考題庫附帶答案詳解
- 2024年08月中國光大銀行淄博分行轄屬支行副行長崗位(分管公司條線)招聘筆試歷年參考題庫附帶答案詳解
- 2024年08月中國光大銀行烏魯木齊分行交易銀行部副職招聘筆試歷年參考題庫附帶答案詳解
- 2024年08月中信銀行信用卡中心人事管理崗社會招聘筆試歷年參考題庫附帶答案詳解
- 免疫相關(guān)不良反應(yīng)的預(yù)防和處理
- 【區(qū)域開發(fā)戰(zhàn)略中環(huán)境保護(hù)政策的現(xiàn)存問題及優(yōu)化建議分析6800字(論文)】
- 高一學(xué)生心理素質(zhì)描述【6篇】
- 2020年高級統(tǒng)計實務(wù)與案例分析真題及答案
- 新型農(nóng)村集體經(jīng)濟(jì)研究綜述
- 人教版數(shù)學(xué)八年級上冊第十一章 三角形 作業(yè)設(shè)計 教案(含答案)
- 管理人履職工作報告
- 學(xué)校財務(wù)整改報告范文(合集5篇)
- 宇電溫控器ai 500 501用戶手冊s 6中文說明書
- 部編版五年級語文下冊第四單元整體教學(xué)設(shè)計
- 股權(quán)激勵外文文獻(xiàn)
評論
0/150
提交評論