freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫系統(tǒng)概論課后習(xí)題及參考答案(文件)

2025-07-08 00:03 上一頁面

下一頁面
 

【正文】 王平 CASCADE;   就將 Student表 的INSERT權(quán)限從用戶王平處收回,選項 CASCADE 表示,如果用戶王平將 Student 的 INSERT 權(quán)限又轉(zhuǎn)授給了其他用戶,那么這些權(quán)限也將從其他用戶處收回。讀者應(yīng)該了解你使用的DBMS產(chǎn)品的擴展語句。 CREATE VIEW 部門工資 AS SELECT ,MAX(工資),MIN(工資),AVG(工資) FROM 職工,部門 WHERE = 部門. 部門號 GROUP BY ; GRANT SELECT ON 部門工資 TO 楊蘭; (a)~(g) 的每一種情況,撤銷各用戶所授予的權(quán)力。   因為任何系統(tǒng)的安全保護措施都不是完美無缺的,蓄意盜竊破壞數(shù)據(jù)的人總可能存在。   前者是為了防止數(shù)據(jù)庫中存在不符合語義的數(shù)據(jù),防止錯誤信息的輸入和輸出,即所謂垃圾進垃圾出( Garbage In Garbage Out)所造成的無效操作和錯誤結(jié)果。    一般可以分為六類:   靜態(tài)列級約束、靜態(tài)元組約束、靜態(tài)關(guān)系約束、動態(tài)列級約束、動態(tài)元組約束、動態(tài)關(guān)系約束。 ?   答: RDBMS在實現(xiàn)參照完整性時需要考慮以下幾個方面: 1) 外碼是否可以接受空值 2) 刪除被參照關(guān)系的元組時的考慮,這時系統(tǒng)可能采取的作法有三種:    ( a)級聯(lián)刪除(CASCADES);    ( b)受限刪除(RESTRICTED);    ( c)置空值刪除(NULLIFIES) 3) 在參照關(guān)系中插入元組時的問題,這時系統(tǒng)可能采取的作法有:    ( a)受限插入    ( b)遞歸插入 4) 修改關(guān)系中主碼的問題   一般是不能用 UPDATE語句修改關(guān)系主碼的。 6. 假設(shè)有下面兩個關(guān)系模式:    職工(職工號,姓名,年齡,職務(wù),工資,部門號),其中職工號為主碼;    部門(部門號,名稱,經(jīng)理名,電話),其中部門號為主碼;   用 SQL語言定義這兩個關(guān)系模式,要求在模式中完成以下完整性約束條件的定義:   定義每個模式的主碼;定義參照完整性;定義職工年齡不得超過 60歲。具體的處理可以參見上面第 5題或《概論》。因此這種方案也稱為連入式方案。 N+M方案:用M個DBMS進程為N個用戶進程提供服務(wù),一般M小于N。   任務(wù):在單處理器系統(tǒng)中任務(wù)與進程是類似的概念。   線索:是數(shù)據(jù)庫系統(tǒng)中的概念,它借鑒了操作系統(tǒng)中 “線程”的概念:整個DBMS可以看作是一個Task,當(dāng)有一個用戶申請數(shù)據(jù)庫服務(wù)時,Task分配多個Thread為之服務(wù),多個Thread并行工作,共享資源。DBMS的各個線索能在邏輯上并行執(zhí)行;它們共存于一個服務(wù)器進程中,共享DBMS的所有資源,如數(shù)據(jù)庫緩沖區(qū)和CPU時間;線索是DBMS的調(diào)度單位,服務(wù)器進程能按一定的調(diào)度算法調(diào)度用戶請求。 DBMS利用系統(tǒng)緩沖區(qū)滯留數(shù)據(jù)。只有當(dāng)該用戶事務(wù)結(jié)束或緩沖區(qū)已滿需要調(diào)入新頁時才按一定的淘汰策略把緩沖區(qū)中已有釋放標(biāo)志的頁面寫回外存。 第十二章 數(shù)據(jù)庫技術(shù)新發(fā)展 (教材 389頁) 1. 試述數(shù)據(jù)庫技術(shù)的發(fā)展過程。 2)數(shù)據(jù)模型的發(fā)展經(jīng)歷了格式化數(shù)據(jù)模型(包括層次數(shù)據(jù)模型和網(wǎng)狀數(shù)據(jù)模型)、關(guān)系數(shù)據(jù)模型兩個階段,以面向?qū)ο髷?shù)據(jù)模型為代表的非傳統(tǒng)數(shù)據(jù)模型的階段。它們從體系結(jié)構(gòu)、數(shù)據(jù)庫語言到數(shù)據(jù)存儲管理均具有共同特征,是第一代數(shù)據(jù)庫系統(tǒng)。   第二代數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)模型雖然描述了現(xiàn)實世界數(shù)據(jù)的結(jié)構(gòu)和一些重要的相互聯(lián)系,但是仍不能捕捉和表達數(shù)據(jù)對象所具有的豐富而重要的語義,因此尚只能屬于語法模型。  ?。?2)數(shù)據(jù)庫技術(shù)與多學(xué)科技術(shù)的有機結(jié)合,計算機領(lǐng)域中其他新興技術(shù)的發(fā)展對數(shù)據(jù)庫技術(shù)產(chǎn)生了重大影響。 (1)第三代數(shù)據(jù)庫系統(tǒng)應(yīng)支持?jǐn)?shù)據(jù)管理、對象管理和知識管理,除提供傳統(tǒng)的數(shù)據(jù)管理服務(wù)外,第三代數(shù)據(jù)庫系統(tǒng)將支持更加豐富的對象結(jié)構(gòu)和規(guī)則,應(yīng)該集數(shù)據(jù)管理、對象管理和知識管理為一體。不僅能很好的支持對象管理和規(guī)則管理,而且能更好地支持原有的數(shù)據(jù)管理,支持多數(shù)用戶需要的即席查詢等。 (2)數(shù)據(jù)庫的發(fā)展集中表現(xiàn)在數(shù)據(jù)模型的發(fā)展。   并行數(shù)據(jù)庫系統(tǒng) :并行數(shù)據(jù)庫系統(tǒng)是在并行機上運行的具有并行處理能力的數(shù)據(jù)庫系統(tǒng)。主動數(shù)據(jù)庫是傳統(tǒng)數(shù)據(jù)庫技術(shù)與人工智能技術(shù)、面向?qū)ο蠹夹g(shù)相結(jié)合的產(chǎn)物。   答案要點: 1)數(shù)據(jù)庫技術(shù)的發(fā)展和廣泛應(yīng)用使許多部門、企業(yè)積累了大量的原始數(shù)據(jù),這些數(shù)據(jù)是寶貴的資源 2)對這些數(shù)據(jù)的分析和利用可以了解企業(yè)運行的情況,發(fā)現(xiàn)存在的問題,預(yù)測未來的趨勢。 (3)事務(wù)處理系統(tǒng)不具備動態(tài)集成的能力。而事務(wù)處理環(huán)境難以滿足這些要求。 9. 數(shù)據(jù)倉庫數(shù)據(jù)的基本特征是什么?   答案要點:四個基本特征是:    數(shù)據(jù)倉庫的數(shù)據(jù)是隨時間不斷變化的 10. 什么是聯(lián)機。 數(shù)據(jù)倉庫的數(shù)據(jù)是集成的   數(shù)據(jù)倉庫正是為了構(gòu)建這種新的分析處理環(huán)境而出現(xiàn)的一種數(shù)據(jù)存儲和組織技術(shù)。 (5)在事務(wù)處理系統(tǒng)中存儲的是細節(jié)數(shù)據(jù),不適合進行分析處理,而事務(wù)處理系統(tǒng)又不具備對數(shù)據(jù)的綜合能力。但是它對分析處理的支持一直不能令人滿意,具體表現(xiàn)在: (1)分析處理時性能低。    模糊數(shù)據(jù)庫系統(tǒng) :存儲、組織、管理和操作模糊數(shù)據(jù)的數(shù)據(jù)庫系統(tǒng)。   主動數(shù)據(jù)庫系統(tǒng) :主動數(shù)據(jù)庫是相對于傳統(tǒng)數(shù)據(jù)庫的被動性而言的。 分布式數(shù)據(jù)庫系統(tǒng):分布式數(shù)據(jù)庫是由一組數(shù)據(jù)組成的,這組數(shù)據(jù)分布在計算機網(wǎng)絡(luò)的不同計算機上,網(wǎng)絡(luò)中的每個結(jié)點具有獨立處理的能力(稱為場地自治),可以執(zhí)行局部應(yīng)用。 5. 試述數(shù)據(jù)模型在數(shù)據(jù)庫系統(tǒng)發(fā)展中的作用和地位。 (2)第三代數(shù)據(jù)庫系統(tǒng)必須保持或繼承第二代數(shù)據(jù)庫系統(tǒng)的技術(shù),第三代數(shù)據(jù)庫系統(tǒng)應(yīng)繼承第二代數(shù)據(jù)庫系統(tǒng)已有的技術(shù)。  ?。?3)面向應(yīng)用領(lǐng)域的數(shù)據(jù)庫技術(shù)的研究在傳統(tǒng)數(shù)據(jù)庫系統(tǒng)基礎(chǔ)上,結(jié)合各個應(yīng)用領(lǐng)域的特點,研究適合該應(yīng)用領(lǐng)域的數(shù)據(jù)庫技術(shù),如數(shù)據(jù)倉庫、工程數(shù)據(jù)庫、統(tǒng)計數(shù)據(jù)庫、科學(xué)數(shù)據(jù)庫、空間數(shù)據(jù)庫、地理數(shù)據(jù)庫等,這是當(dāng)前數(shù)據(jù)庫技術(shù)發(fā)展的又一重要特征。 2. 當(dāng)前數(shù)據(jù)庫技術(shù)發(fā)展的主要特征是什么?   答案要點:   新一代數(shù)據(jù)庫技術(shù)的特點是:   ( 1)面向?qū)ο蟮姆椒ê图夹g(shù)對數(shù)據(jù)庫發(fā)展的影響最為深遠,數(shù)據(jù)庫研究人員借鑒和吸收了面向?qū)ο蟮姆椒ê图夹g(shù),提出了面向?qū)ο髷?shù)據(jù)模型(簡稱對象模型)。關(guān)系模型不僅簡單、清晰,而且有關(guān)系代數(shù)作為語言模型,有關(guān)系數(shù)據(jù)理論作為理論基礎(chǔ)。   層次數(shù)據(jù)庫系統(tǒng)和網(wǎng)狀數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)模型雖然分別為層次模型和網(wǎng)狀模型,但實質(zhì)上層次模型是網(wǎng)狀模型的特例。數(shù)據(jù)庫技術(shù)的三個發(fā)展階段應(yīng)該按照數(shù)據(jù)模型的進展來界定。 11 .數(shù)據(jù)庫中要存儲和管理的數(shù)據(jù)內(nèi)容包括哪些方面?   答:數(shù)據(jù)庫中存儲四個方面的數(shù)據(jù): 1).?dāng)?shù)據(jù)描述,即數(shù)據(jù)的外模式、模式、內(nèi)模式; 2).?dāng)?shù)據(jù)本身; 3).?dāng)?shù)據(jù)之間的聯(lián)系; 4).存取路徑。只有當(dāng)緩沖區(qū)中不存在該數(shù)據(jù)時才真正從外存讀入該數(shù)據(jù)所在的頁面。 10. DBMS中為什么要設(shè)置系統(tǒng)緩沖區(qū)?   答:設(shè)立系統(tǒng)緩沖區(qū)的原因:   一是為了把存儲層以上 DBMS各系統(tǒng)成分和實在的外存設(shè)備隔離,外存設(shè)備的變更不會影響這些系統(tǒng),使DBMS具有設(shè)備獨立性。 4. 什么是DBMS的多線索機制?有什么優(yōu)點?   答: DBMS借鑒了操作系統(tǒng)中“線程”的概念和技術(shù),在DBMS的實現(xiàn)中采用多線索機制。任務(wù)是申請資源的基本單位,而線程是調(diào)度和運行的基本單位。   答:進程:操作系統(tǒng)中的核心概念,進程是程序的一次執(zhí)行過程。 2N方案:每個用戶進程有一個DBMS進程為之服務(wù),因此N個用戶進程就有N個DBMS進程,共2N個進程。DBMS的基本功能有:    ( 1)數(shù)據(jù)庫定義功能;    ( 2)數(shù)據(jù)存取功能;    ( 3)數(shù)據(jù)庫運行管理功能;    ( 4)數(shù)據(jù)組織、存儲和管理功能;    ( 5)數(shù)據(jù)庫的建立和維護功能;    ( 6)其他功能 2. 試述DBMS 四種進程組織方案,并分析各種方案的特點和優(yōu)缺點。 CREATE TABLE EMP (Empno NUMBER(4), Ename VARCHAR(10), Age NUMBER(2), CONSTRAINT C1 CHECK (Age《=60), Job VARCHAR(9), Sal NUMBER(7,2), Deptno NUMBER(2), CONSTRAINT FK_DEPTNO FOREIGN KEY (Deptno) REFERENCES DEPT(Deptno)); 7.關(guān)系系統(tǒng)中,當(dāng)操作違反實體完整性、參照完整性和用戶定義的完整性約束條件時,一般是如何分別進行處理的?   答:對于違反實體完整性和用戶定義的完整性的操作一般都采用拒絕執(zhí)行的方式進行處理。   如果允許修改主碼,首先要保證主碼的唯一性和非空,否則拒絕修改。 2. 檢查功能,即檢查用戶發(fā)出的操作請求是否違背了完整性約束條件。   也就是說,安全性措施的防范對象是非法用戶和非法操作,完整性措施的防范對象是不合語義的數(shù)據(jù)。 第十章 數(shù)據(jù)庫完整性 (教材313頁) ?   答:數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性。 (d) REVOKE SELECT,UPDATE ON 職工 FROM 劉星; (e) REVOKE ALTER TABLE ON 職工,部門 FROM 張新; (f) REVOKE ALL PRIVILIGES ON 職工,部門 FROM 周平; (g) REVOKE SELECT ON 部門工資 FROM 楊蘭; DROP VIEW 部門工資; ?   答:強制存取控制( MAC)是對數(shù)據(jù)本身進行密級標(biāo)記,無論數(shù)據(jù)如何復(fù)制,標(biāo)記與數(shù)據(jù)是一個不可分的整體,只有符合密級標(biāo)記要求的用戶才可以操縱數(shù)據(jù),從而提供了更高級別的安全性。   答:   首先建立一個視圖。用戶將自己的名字作為ID。   答: SQL中 的自主存取控制是通過GRANT 語句和 REVOKE 語句來實現(xiàn)的。防止不合法用戶對數(shù)據(jù)庫的存取。 4)審計:建立審計日志,把用戶對數(shù)據(jù)庫的所有操作自動記錄下來放入審計日志中, DBA可以利用審計跟蹤的信息,重現(xiàn)導(dǎo)致數(shù)據(jù)庫現(xiàn)有狀況的一系列事件,找出非法存取數(shù)據(jù)的人、時間和內(nèi)容等。   答:實現(xiàn)數(shù)據(jù)庫安全性控制的常用方法和技術(shù)有: 1)用戶標(biāo)識和鑒別:該方法由系統(tǒng)提供一定的方式讓用戶標(biāo)識自己的名字或身份。 2. 數(shù)據(jù)庫安全性和計算機系統(tǒng)的安全性有什么關(guān)系?   答:安全性問題不是數(shù)據(jù)庫系統(tǒng)所獨有的,所有計算機系統(tǒng)都有這個問題。例如,要對某個元組加S鎖,則要首先對關(guān)系和數(shù)據(jù)庫加IS鎖 IX鎖   如果對一個數(shù)據(jù)對象加 IX鎖,表示它的后裔結(jié)點擬(意向)加X鎖。   引進意向鎖后,系統(tǒng)對某一數(shù)據(jù)對象加鎖時不必逐個檢查與下一級結(jié)點的封鎖沖突了。為此引進了意向鎖。 12. 為什么要引進意向鎖? 意向鎖的含義是什么?   答:引進意向鎖是為了提高封鎖子系統(tǒng)的效率。 “兩段”的含義是,事務(wù)分為兩個階段:   第一階段是獲得封鎖,也稱為擴展階段。   答:兩段鎖協(xié)議是指所有事務(wù)必須分兩個階段對數(shù)據(jù)項加鎖和解鎖。當(dāng)然,對撤銷的事務(wù)所執(zhí)行的數(shù)據(jù)修改操作必須加以恢復(fù)。超時法實現(xiàn)簡單,但有可能誤判死鎖,事務(wù)因其他原因長時間等待超過時限時,系統(tǒng)會誤認(rèn)為發(fā)生了死鎖。   不過,預(yù)防死鎖的策略不大適合數(shù)據(jù)庫系統(tǒng)的特點。   答:在數(shù)據(jù)庫中,產(chǎn)生死鎖的原因是兩個或多個事務(wù)都已封鎖了一些數(shù)據(jù)對象,然后又都請求已被其他事務(wù)封鎖的數(shù)據(jù)加鎖,從而出現(xiàn)死等待。   答:活鎖產(chǎn)生的原因:當(dāng)一系列封鎖不能按照其先后順序執(zhí)行時,就可能導(dǎo)致一些事務(wù)無限期等待某個封鎖,從而導(dǎo)致活鎖。在二級封鎖協(xié)議中,由于讀完數(shù)據(jù)后立即釋放S鎖,所以它不能保證可重復(fù)讀。 6. 不同封鎖協(xié)議與系統(tǒng)一致性級別的關(guān)系是什么?   答:不同的封鎖協(xié)議對應(yīng)不同的一致性級別。不同級別的封鎖協(xié)議,例如《概論》中介紹的三級封鎖協(xié)議,三級協(xié)議的主要區(qū)別在于什么操作需要申請封鎖,何時申請封鎖以及何時釋放鎖(即持鎖時間的長短)。 5. 什么是封鎖協(xié)議?不同級別的封鎖協(xié)議的主要區(qū)別是什么?   答:在運用封鎖技術(shù)對數(shù)據(jù)加鎖時,要約定一些規(guī)則。這就保證了其他事務(wù)在T釋放A上的鎖之前不能再讀取和修改A。 4. 基本的封鎖類型有幾種?試述它們的含義。   也可以用其他技術(shù),例如在分布式數(shù)據(jù)庫系統(tǒng)中可以采用時間戳方法來進行并發(fā)控制。  ?。?2)不可重復(fù)讀(NonRepeatable Read)   不可重復(fù)讀是指事務(wù) T1讀取數(shù)據(jù)后,事務(wù)T2執(zhí)行更新操作,使T1無法再現(xiàn)前一次讀取結(jié)果。若對并發(fā)操作不加控制就可能會存取和存儲不正確的數(shù)據(jù),破壞數(shù)據(jù)庫的一致性。   二是提高數(shù)據(jù)庫的可用性。 12. 什么是數(shù)據(jù)庫鏡像?它有什么用途?   答:數(shù)據(jù)庫鏡像即根據(jù) DBA的要求,自動把整個數(shù)據(jù)庫或者其中的部分關(guān)鍵數(shù)據(jù)復(fù)制到另一個磁盤上。 REDOLIST: 需要執(zhí)行redo操作的事務(wù)集合;   把 ACTIVELIST暫時放入UNDOLIST隊列,REDO隊列暫為空。   答:① 從重新開始文件中找到最后一個檢查點記錄在日志文件中的地址,由該地址在日志文件中找到最后一個檢查點記錄。這樣做有兩個問題:   一是搜索整個日志將耗費大量的時間。具體過程是:  ?。?1)DBA裝入最新的數(shù)據(jù)庫后備副本(離故障發(fā)生時刻最近的轉(zhuǎn)儲副本),使數(shù)據(jù)庫恢復(fù)到轉(zhuǎn)儲時的一致性狀態(tài)。   進行 REDO處理的方法是:正向掃描日志文件,對每個REDO事務(wù)重新執(zhí)行日志文件登記的操作。   系統(tǒng)的恢復(fù)步驟是:  ?。?1)正向掃描日志文件,找出在故障發(fā)生前已經(jīng)提交的事務(wù)隊列(REDO隊列)和未完成的事務(wù)隊列(UNDO隊列)。   ( 3)繼續(xù)反向掃描日志文件,做同樣處理。(即如何進行事務(wù)故障的恢復(fù)?系統(tǒng)故障的恢復(fù)?介質(zhì)故障恢復(fù)?)   答:事務(wù)故障的恢復(fù):
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1