




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)原理與應(yīng)用考 試 試 卷14試卷類型:A / B 卷考試形式:開(kāi)、閉V卷考試時(shí)間:120分鐘題號(hào)-一一二四五六七八總分總分人得分得分評(píng)分人1. 數(shù)據(jù)庫(kù)系統(tǒng)的核心是A.數(shù)據(jù)庫(kù)C.數(shù)據(jù)模型、選擇題(本大題共20小題,每題1分,共20分)B )P7B2. 參照完整性規(guī)則是指關(guān)系中(A.外碼不允許有空值數(shù)據(jù)庫(kù)管理系統(tǒng)軟件工具)B.主鍵不允許有空值C.外碼允許空或等于被對(duì)照關(guān)系中主碼值D.主鍵允許有空值3.按照PX協(xié)議規(guī)定,一個(gè)事務(wù)要更新數(shù)據(jù)對(duì)象Q,必須先執(zhí)行的操作是(A . READ (Q)C. LOCK S (Q)延伸:px三級(jí)封鎖協(xié)議中:B . WRITE ( Q)D . LOCK X (
2、Q)LOCK X (Q)是排他鎖;LOCK S (Q)是讀取鎖4. SQL語(yǔ)言稱為(CA .結(jié)構(gòu)化定義語(yǔ)言C.結(jié)構(gòu)化查詢語(yǔ)言5. E-R模型屬于(A )A. 概念模型C.網(wǎng)狀模型6. 事務(wù)的一致性是指( D)。B .結(jié)構(gòu)化控制語(yǔ)言D .結(jié)構(gòu)人操縱語(yǔ)言B. 層次模型D.關(guān)系模型)。A. 事務(wù)中包括的所有操作要么都做,要么都不做。B. 事務(wù)一旦提交,對(duì)數(shù)據(jù)庫(kù)的改變是永久的。C. 一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對(duì)并發(fā)的其他事務(wù)是隔離的。D. 事務(wù)必須是使數(shù)據(jù)庫(kù)從一個(gè)致性狀態(tài)變到另一個(gè)一致性狀態(tài)。事務(wù)具有:B持續(xù)性,D 一致性,C隔離性,A原子性7.下列數(shù)據(jù)模型中,數(shù)據(jù)獨(dú)立性最高的是(B )A .網(wǎng)狀
3、數(shù)據(jù)模型B .關(guān)系數(shù)據(jù)模型C. 層次數(shù)據(jù)模型D .非關(guān)系模型&利用日志文件恢復(fù)故障時(shí),對(duì)已經(jīng)提交的事務(wù),應(yīng)(B )A.進(jìn)行UNDO處理(針對(duì)未提交的事務(wù))B .進(jìn)行REDO處理(已經(jīng)提交的事 務(wù))C.執(zhí)行COMMIT操作D.重新執(zhí)行已登記的操作9數(shù)據(jù)庫(kù)的并發(fā)操作有可能帶來(lái)的三個(gè)問(wèn)題中包括(D )。A 數(shù)據(jù)獨(dú)立性降低B 無(wú)法讀出數(shù)據(jù)C 權(quán)限控制D 丟失更新10 SQL 語(yǔ)言中,用 GRANT REVOKE (授權(quán)和收回)語(yǔ)句實(shí)現(xiàn)數(shù)據(jù)庫(kù)的(D )P245A 并發(fā)控制B 完整性控制C. 一致性控制D.安全性控制11 從E R模型向關(guān)系模型轉(zhuǎn)換時(shí),一個(gè)1: N聯(lián)系轉(zhuǎn)換為關(guān)系模式時(shí), 該關(guān)系模式的關(guān)鍵字
4、是( B )。A. M端實(shí)體的關(guān)鍵字B. N端實(shí)體的關(guān)鍵字C. 一端實(shí)體關(guān)鍵字與 N端實(shí)體關(guān)鍵字組合D.重新選取其次屬性12要保證數(shù)據(jù)庫(kù)的數(shù)據(jù)邏輯獨(dú)立性,需要修改的是(C )A 模式B模式與內(nèi)模式的映射(物理獨(dú)立性)C 模式與外模式的映射 D 內(nèi)模式13一個(gè)供應(yīng)商可供應(yīng)多種零件,而一種零件可由多個(gè)供應(yīng)商供應(yīng), 則實(shí)體供應(yīng)商與零件之間的聯(lián)系是( D )A 一對(duì)一B 一對(duì)多C 多對(duì)一D 多對(duì)多14數(shù)據(jù)庫(kù)三級(jí)模式體系結(jié)構(gòu)的劃分,有利于保持?jǐn)?shù)據(jù)庫(kù)的(A )A.數(shù)據(jù)獨(dú)立性B.數(shù)據(jù)安全性C.結(jié)構(gòu)規(guī)范化D操作可行性A. 概念模式B. 外模式C.邏輯模式D.內(nèi)模式18在數(shù)據(jù)庫(kù)設(shè)計(jì)中,獨(dú)立于計(jì)算機(jī)的硬件和 A
5、概念設(shè)計(jì)C.邏輯設(shè)計(jì) 19實(shí)體完整性規(guī)則是指關(guān)系中(BA.不允許有空行C.不允許有空列 20在一個(gè)關(guān)系中如果有這樣一個(gè)屬性存在, 這個(gè)屬性為( A )。 P25A.關(guān)鍵字 B .數(shù)據(jù)項(xiàng)C21,數(shù)據(jù)模型的三要素是( D )A.外模式,概念模式,內(nèi)模式15若事務(wù)在運(yùn)行過(guò)程中,由于某種原因,造成事務(wù)未運(yùn)行至正常的終點(diǎn)就停止了運(yùn)行,這種情況稱為( A )。A 事務(wù)故障 B 系統(tǒng)故障 C 介質(zhì)故障 D 運(yùn)行故障 16在關(guān)系代數(shù)中,可以用選擇和笛卡爾積表示的運(yùn)算是(B )A.投影B.聯(lián)接C. 交D. 除法17數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)中,定義索引的組織方式屬于(D )DBMS 軟件的設(shè)計(jì)階段是( A )B
6、物理設(shè)計(jì) D .系統(tǒng)實(shí)施)B.主鍵不允許有空值D.外鍵不允許有空值它的值能惟一地標(biāo)識(shí)關(guān)系中的每一個(gè)元組, 稱主屬性 D 主屬性值三種數(shù)據(jù)模式 )B. 關(guān)系模型,網(wǎng)狀模型,層次模型(三種數(shù)據(jù)模型)C. 1: 1的聯(lián)系,1: n和聯(lián)系,m n的聯(lián)系(三種聯(lián)系類型)D. 數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)操作,數(shù)據(jù)約束條件(數(shù)據(jù)模型的三要素)得分評(píng)分人二、填空題(本大題共7小題,每空1分,共10分)1 數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)通常提供_數(shù)據(jù)定義 據(jù)操縱、數(shù)據(jù)控制和數(shù)據(jù)庫(kù)維護(hù)。2 多用戶的數(shù)據(jù)庫(kù)系統(tǒng)的目標(biāo)之一是使它的每個(gè)用戶好像面對(duì)著一個(gè)單用戶的數(shù)據(jù)庫(kù)一樣使用它,為此數(shù)據(jù)庫(kù)系統(tǒng)必須進(jìn)行并發(fā)控制 。3視圖是從一個(gè)或多個(gè)基
7、本表中 導(dǎo)出的虛表。4. 關(guān)系代數(shù)的選擇運(yùn)算對(duì)應(yīng)于SQL查詢語(yǔ)句的 _WHERE 子句。5. 防止未經(jīng)授權(quán)的用戶惡意地存取數(shù)據(jù)庫(kù)中的數(shù)據(jù),這是數(shù)據(jù)庫(kù)的_安全性 控制要解決的問(wèn)題。6由于數(shù)據(jù)庫(kù)系統(tǒng)在三級(jí)模式之間提供了_外模式與模式和模式與內(nèi)模式兩層映射功能,所以就保證了數(shù)據(jù)庫(kù)系統(tǒng)具有較高的數(shù)據(jù)獨(dú)立性。7 數(shù)據(jù)模型的三要素是 數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操縱和數(shù)據(jù)性完整性約束。得分評(píng)分人三、名詞解釋(本大題共4小題,每小題3分,共12分)P158 1 日志文件:日志文件是用于存放數(shù)據(jù)庫(kù)日志信息的文件。一個(gè)數(shù)據(jù)庫(kù)可以有一個(gè)或多個(gè)日志文件。日志文件的擴(kuò)展名為df 什么是日志文件?為什么要設(shè)立日志文件?答:(1)日志
8、文件是用來(lái)記錄事務(wù)對(duì)數(shù)據(jù)庫(kù)的更新操作的文件。(2)設(shè)立日志文件的目的是:進(jìn)行事務(wù)故障恢復(fù);進(jìn)行系統(tǒng)故障恢復(fù);協(xié)助后備副本進(jìn)行介質(zhì)故障恢復(fù)引申:數(shù)據(jù)文件與日志文件的作用分別是什么?數(shù)據(jù)文件:存放數(shù)據(jù)和數(shù)據(jù)庫(kù)對(duì)象的文件。日志文件:記錄數(shù)據(jù)庫(kù)更新信息,這些更新信息可以用來(lái)恢復(fù)數(shù)據(jù)庫(kù)3數(shù)據(jù)獨(dú)立性:是指應(yīng)用程序和數(shù)據(jù)庫(kù)的數(shù)據(jù)結(jié)構(gòu)之間相互獨(dú)立,不受影響。在修改數(shù)據(jù) 結(jié)構(gòu)時(shí),盡可能不修改應(yīng)用程序,則稱系統(tǒng)達(dá)到了數(shù)據(jù)獨(dú)立性目標(biāo)。 數(shù)據(jù)獨(dú)立性分為物理數(shù)據(jù)獨(dú)立性和邏輯數(shù)據(jù)獨(dú)立性: 物理數(shù)據(jù)獨(dú)立性:修改內(nèi)模式時(shí)盡量不影響概念模式及外模式,則達(dá)到物理數(shù)據(jù)獨(dú)立 性。邏輯數(shù)據(jù)獨(dú)立性:修改概念模式時(shí)盡量不影響外模式和應(yīng)用程
9、序P267 4封鎖 :是使事務(wù)對(duì)它要操作的數(shù)據(jù)有一定得控制能力 封鎖有三個(gè)環(huán)節(jié):申請(qǐng)加鎖;獲得鎖;釋放鎖5, SQL 的特點(diǎn):A 具有交互(自主)式和嵌入式兩種語(yǔ)言使用方式B 具有語(yǔ)言簡(jiǎn)潔,易學(xué)易用的特點(diǎn)C 具有數(shù)據(jù)查詢、數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制四種語(yǔ)言一體化的功能D 是高度非過(guò)程化的語(yǔ)言 關(guān)系操作的特點(diǎn)是一次一集合.SQL 的組成SQL 由四部分組成:數(shù)據(jù)定義:SQL DDL。定義SQL模式,基本表、視圖和索引。(2)數(shù)據(jù)操縱:SQL DML。包括數(shù)據(jù)查詢和數(shù)據(jù)更新 (增、刪、改 )。(3)數(shù)據(jù)控制:包括對(duì)基本表和視圖的授權(quán)、完整性規(guī)則的描述,事務(wù)控制等。(4)嵌入式SQL 的使用規(guī)定S
10、QL 中的完整性約束SQL中把完整性約束分成三大類:1)域約束域約束子句 女口 CREAT DOMAIN AGE SMALLINT CHECK ()2)基本表約束 候選鍵定義 UNIQUE 或 PRIMARY KEY 外鍵定義FOREIGN KEY (S#) REFERNCE S(S#) 檢查約束 定義 檢查子句( CHECK )3) 斷言(CREATE ASSERTION 斷言名 CHECK 條件)6, DB, DBMS, DBS 的含義DB :數(shù)據(jù)庫(kù)(Database長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織的、統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合。DBMS :數(shù)據(jù)庫(kù)管理系統(tǒng) ( Database Managemen
11、t System), DBMS 是位于用戶與操作系統(tǒng)之 間的一層數(shù)據(jù)管理軟件,為用戶或應(yīng)用程序提供訪問(wèn) DB 的方法,包括 DB 的建立、查詢、 更新及各種數(shù)據(jù)控制。 DBMS 總是基于某種數(shù)據(jù)模型,可以分為層次型、網(wǎng)狀型、關(guān)系型、 面向?qū)ο笮?DBMS 。DBS :數(shù)據(jù)庫(kù)系統(tǒng)(Database System),DBS是實(shí)現(xiàn)有組織地、動(dòng)態(tài)地存儲(chǔ)大量關(guān)聯(lián)數(shù)據(jù), 方便多用戶訪問(wèn)的計(jì)算機(jī)軟件、 硬件和數(shù)據(jù)資源組成的系統(tǒng), 即采用了數(shù)據(jù)庫(kù)技術(shù)的計(jì)算機(jī) 系統(tǒng)1. 數(shù)據(jù)抽象的過(guò)程根據(jù)抽象的級(jí)別定義了 四種模型:1)概念數(shù)據(jù)模型 2)邏輯數(shù)據(jù)模型 3)外部數(shù)據(jù)模型 4) 內(nèi)部數(shù)據(jù)模型得分評(píng)分人四、簡(jiǎn)述題(本
12、大題共4小題,每小題5分,共20 分) 1 簡(jiǎn)述事務(wù)的概念及其性質(zhì)。的工作事務(wù)是一個(gè)操作序列。這些操作要么什么都做,要么都不做,是一個(gè)不可分割 單位。事務(wù)以 BEGIN TRANSACTIONS句開(kāi)始,以 COMMIT提交)語(yǔ)句或ROLLBACK回退或撤消)語(yǔ)句結(jié)束。一個(gè)程序的執(zhí)行可通過(guò)若干事務(wù)的執(zhí)行序列來(lái)完成。2. 事務(wù)的性質(zhì):為保證數(shù)據(jù)庫(kù)的完整性,事務(wù)必須具有下列四個(gè)性質(zhì):1. 原子性(automicity )一個(gè)事務(wù)中對(duì)數(shù)據(jù)庫(kù)的操作,是一個(gè)不可分割的整體。2. 一致性(consistency )數(shù)據(jù)不會(huì)因事務(wù)的執(zhí)行而遭受破壞。3隔離性(isolation )在多個(gè)事務(wù)并發(fā)執(zhí)行時(shí),系統(tǒng)應(yīng)保
13、證與這些事務(wù)先后單獨(dú)執(zhí)行時(shí)的結(jié)果一樣。4.持久性(durability )一個(gè)事務(wù)一旦完成全部操作,它對(duì)數(shù)據(jù)庫(kù)的所有更新應(yīng)永久地反映在數(shù)據(jù)庫(kù)中。2.簡(jiǎn)述DBMS勺功能。DBMS的主要功能:1) 數(shù)據(jù)庫(kù)的定義功能2) 數(shù)據(jù)庫(kù)的操縱功能3) 數(shù)據(jù)庫(kù)的保護(hù)功能(數(shù)據(jù)庫(kù)恢復(fù)、數(shù)據(jù)庫(kù)并發(fā)控制、數(shù)據(jù)庫(kù)完整性和數(shù)據(jù)庫(kù)安全性)4) 數(shù)據(jù)庫(kù)的維護(hù)功能5) 數(shù)據(jù)字典DBMS勺完整性控制機(jī)制應(yīng)具有三個(gè)方面的功能:(1) 定義功能,即提供定義完整性約束條件的機(jī)制;(2) 檢查功能,即檢查用戶發(fā)出的操作請(qǐng)求是否違背了完整性約束條件;(3) 違約反應(yīng):如果發(fā)現(xiàn)用戶的操作請(qǐng)求使數(shù)據(jù)違背了完整性約束條件,則采取一定的動(dòng)作 來(lái)
14、保證數(shù)據(jù)的完整性3數(shù)據(jù)庫(kù)的并發(fā)操作會(huì)帶來(lái)哪些問(wèn)題?并發(fā)控制帶來(lái)的三類問(wèn)題:(1) 丟失更新的問(wèn)題(2) 不一致分析問(wèn)題(3) “臟數(shù)據(jù)”的讀出。(在數(shù)據(jù)庫(kù)技術(shù)中,未提交的隨后又被撤消的數(shù)據(jù)為“臟數(shù)據(jù)”。)4 簡(jiǎn)述關(guān)系規(guī)范化的步驟。步驟:第一步:對(duì)給定的關(guān)系模式和最小函數(shù)集,畫出函數(shù)依賴或圖,找出所有候選碼 第二步:根據(jù)范式定義,判斷該關(guān)系屬于第幾范式第三步:逐步分解為更高一級(jí)的范式第四步:保持依賴和無(wú)損分解。三層模式和兩級(jí)映象三層模式體系結(jié)構(gòu)1)外模式:是用戶與數(shù)據(jù)庫(kù)系統(tǒng)的接口,是用戶用到的那部分?jǐn)?shù)據(jù)的描述。2)邏輯模式:是數(shù)據(jù)庫(kù)中全部數(shù)據(jù)的整體邏輯結(jié)構(gòu)的描述。3)內(nèi)模式:是數(shù)據(jù)庫(kù)在物理存儲(chǔ)方
15、面的描述,定義所有內(nèi)部記錄類型、索引和文件的組 織方式,以及數(shù)據(jù)控制方面的細(xì)節(jié)1,關(guān)系的實(shí)體完整性規(guī)則、參照完整性規(guī)則1)實(shí)體完整性規(guī)則:要求關(guān)系中組成主鍵的屬性上不能有空值。或部分為空A實(shí)體完整性能夠保證實(shí)體的唯一性B實(shí)體完整性可以保證實(shí)體的可區(qū)分性2)參照完整性規(guī)則:要求不引用不存在的實(shí)體。對(duì)外碼進(jìn)行約束,外碼要么取 空值,要么是參照關(guān)系中主碼的值。A 外碼和參照關(guān)系B參照完整性規(guī)則:若屬性(或?qū)傩越M) F是基本關(guān)系R的碼,它與基本關(guān)系的 主碼K相對(duì)應(yīng),則對(duì)于每個(gè)R中每個(gè)元組在F上的值必須取空值或者等于 S中某 個(gè)元組的主碼值。3)用戶定義完整性規(guī)則: 由具體應(yīng)用環(huán)境決定, 系統(tǒng)提供定義和
16、檢驗(yàn)這類完整 性的機(jī)制 2. 簡(jiǎn)述并發(fā)事務(wù)可串行化調(diào)度的含義。 如果一個(gè)事務(wù)運(yùn)行過(guò)程中沒(méi)有其他事務(wù)同時(shí)運(yùn)行,即沒(méi)有受到其他事物的干擾, 那么就可以認(rèn)為該事務(wù)的運(yùn)行結(jié)果是正常的。 如果多個(gè)事務(wù)并發(fā)執(zhí)行的結(jié)果與按 串行執(zhí)行的結(jié)果相同,這種調(diào)度策略可以稱為可串行化的調(diào)度 反之,稱為不可串行化調(diào)度。兩段鎖 2pl 協(xié)議就是保證并發(fā)調(diào)度可串行性的封鎖協(xié)議。4. 簡(jiǎn)述并發(fā)操作帶來(lái)的三類數(shù)據(jù)不一致性以及產(chǎn)生的主要原因,如何解決? 數(shù)據(jù)不一致性包括三類:丟失修改,不可重復(fù)讀,讀“臟”數(shù)據(jù) 產(chǎn)生以上三種的原因是: 并發(fā)操作并沒(méi)有保證食物的隔離性, 并發(fā)控制就是要用 正確的方式調(diào)度并發(fā)操作, 是一個(gè)用戶的執(zhí)行不受
17、其他用戶的干擾, 從而避免造 成數(shù)據(jù)的不一致性。并發(fā)控制的主要方法是封鎖。5. 簡(jiǎn)述基于封鎖的并發(fā)控制中共享鎖的含義及作用。共享鎖(S鎖)又稱為讀鎖,若事務(wù)T對(duì)數(shù)據(jù)對(duì)象A加上S鎖,則事務(wù)T只能讀A, 不能修改A;其他事務(wù)只能再對(duì)A加S鎖,而不能加X(jué)鎖,直到T釋放A上的S 鎖。這就保證了其他事務(wù)可以讀 A,但在T釋放A上的S鎖之前不能對(duì)A做任何 修改。作用?:其它用戶可以并發(fā)讀取,查詢數(shù)據(jù)。但不能修改,增加,刪除數(shù)據(jù)。資 源共享6. 簡(jiǎn)述數(shù)據(jù)庫(kù)完整性規(guī)則的三個(gè)組成部分。完整性規(guī)則由三部分組成:觸發(fā)條件:即什么時(shí)候使用規(guī)則進(jìn)行檢查; 約束條件:即要檢查什么樣的錯(cuò)誤;ELSE子句:即查出錯(cuò)誤后該如何
18、處理。延伸:數(shù)據(jù)庫(kù)的完整性的定義 :是指數(shù)據(jù)的正確性、 有效性和相容性。 數(shù)據(jù)庫(kù)中數(shù)據(jù)發(fā)生錯(cuò)誤, 往往是由非 法更新引起的。數(shù)據(jù)庫(kù)完整性是通過(guò)DBMS勺完整性子系統(tǒng)實(shí)現(xiàn)的,它有兩個(gè)功能:(1)監(jiān)督事務(wù)的執(zhí)行,并測(cè)試是否違反完整性規(guī)則。(2)如有違反,則采取恰當(dāng)?shù)牟僮鳎缇芙^、報(bào)告違反情況,改正錯(cuò)誤等方法進(jìn)行處理。數(shù)據(jù)庫(kù)完整性子系統(tǒng)是根據(jù) “ 完整性規(guī)則集 ” 工作的,這些完整性規(guī)則包括:域完整性規(guī)則、域聯(lián)系的規(guī)則、關(guān)系完整性規(guī)則(一個(gè)比一個(gè)大 ) 。7簡(jiǎn)述數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)。 數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn):(1)數(shù)據(jù)庫(kù)系統(tǒng)以數(shù)據(jù)模型為基礎(chǔ)(2)數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)冗余度小,數(shù)據(jù)共享度高(3)數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)和程
19、序之間有較高的獨(dú)立性(4)有統(tǒng)一的數(shù)據(jù)控制功能 簡(jiǎn)答之:數(shù)據(jù)結(jié)構(gòu)化,數(shù)據(jù)共享性高、冗余度低、易擴(kuò)充,數(shù)據(jù)獨(dú)立性高,數(shù)據(jù) 由DBM統(tǒng)一管理和控制8、說(shuō)明如果關(guān)系數(shù)據(jù)庫(kù)的設(shè)計(jì)不好,可能帶來(lái)哪幾個(gè)問(wèn)題?1,數(shù)據(jù)冗余和數(shù)據(jù)不一致 ,2,插入異常3,刪除異常4,修改異常9、說(shuō)明數(shù)據(jù)庫(kù)設(shè)計(jì)的主要步驟 ( 1) 需求分析階段 ( 2) 概念結(jié)構(gòu)設(shè)計(jì)階段 ( 3) 邏輯結(jié)構(gòu)設(shè)計(jì)階段 ( 4) 物理結(jié)構(gòu)設(shè)計(jì)階段(5)數(shù)據(jù)庫(kù)實(shí)施階段 ( 6) 數(shù)據(jù)庫(kù)維護(hù)運(yùn)行階段10. 簡(jiǎn)述數(shù)據(jù)庫(kù)系統(tǒng)可能發(fā)生的故障及其恢復(fù)方法。故障有:事務(wù)內(nèi)部故障 ;(事務(wù)在運(yùn)行的過(guò)程中,由于某種原因,造成事務(wù)未運(yùn) 行到正常的終點(diǎn)就停止了運(yùn)行 )
20、恢復(fù)方法: ( 1)反向掃描文件日志,查找該事務(wù)的更新操作(2)對(duì)該事務(wù)的更新操作執(zhí)行逆操作(3)重復(fù)執(zhí)行上面的 12 操作,恢復(fù)該事務(wù)的其他更新操作, 直至讀到該事務(wù)的 開(kāi)始標(biāo)記。事務(wù)恢復(fù)故障就完成了。系統(tǒng)故障;(造成系統(tǒng)停止運(yùn)轉(zhuǎn)的任何事件,從而使系統(tǒng)必須重新啟動(dòng)) 發(fā)生故障時(shí),一些尚未完成的事務(wù)的部分結(jié)果已送入物理數(shù)據(jù)庫(kù),從而造成數(shù) 據(jù)庫(kù)可能處于不正確狀態(tài)。還有,有些已完成的事務(wù)有一部分甚至全部留在緩沖區(qū),尚未寫進(jìn)磁盤上的物 理數(shù)據(jù)庫(kù)?;謴?fù)方法:(1)正向掃描日志文件,找出在故障發(fā)生前已經(jīng)提交的事務(wù),將其事 務(wù)標(biāo)記記入重做隊(duì)列。 同時(shí)找出故障發(fā)生時(shí)尚未完成的事務(wù), 將其事務(wù)標(biāo)記記入 撤銷隊(duì)
21、列(2)對(duì)撤銷隊(duì)列中的各個(gè)事務(wù)進(jìn)行撤銷處理(3)對(duì)重做隊(duì)列中的各個(gè)事務(wù)進(jìn)行重做處理介質(zhì)故障;恢復(fù)方法:(1)裝入最新的數(shù)據(jù)庫(kù)后備副本, 使數(shù)據(jù)庫(kù)恢復(fù)到最近的一次轉(zhuǎn)儲(chǔ)時(shí) 一致的狀態(tài)。(2)裝入相應(yīng)日志文件副本,重做已經(jīng)完成的事務(wù)。 計(jì)算機(jī)病毒 ;用戶操作錯(cuò)誤;11簡(jiǎn)述關(guān)系規(guī)范化的目的及步驟。 目的是:為了消除關(guān)系范式存在的插入異常,刪除異常,修改復(fù)雜,和數(shù)據(jù)冗余 問(wèn)題等問(wèn)題,使關(guān)系模式進(jìn)一步規(guī)范化,達(dá)到較高的范式。模式分解是關(guān)系規(guī)范化的主要方法 步驟:第一步:對(duì)給定的關(guān)系模式和最小函數(shù)集,畫出函數(shù)依賴或圖,找出所有 候選碼第二步:根據(jù)范式定義,判斷該關(guān)系屬于第幾范式 第三步:逐步分解為更高一級(jí)的
22、范式 第四步:保持依賴和無(wú)損分解。12.簡(jiǎn)述DBMS勺功能。DBMS 的主要功能:1)數(shù)據(jù)庫(kù)的定義功能2)數(shù)據(jù)庫(kù)的操縱功能3)數(shù)據(jù)庫(kù)的保護(hù)功能(數(shù)據(jù)庫(kù)恢復(fù)、數(shù)據(jù)庫(kù)并發(fā)控制、數(shù)據(jù)庫(kù)完整性和數(shù)據(jù)庫(kù) 安全性)4)數(shù)據(jù)庫(kù)的維護(hù)功能5)數(shù)據(jù)字典13 .封鎖來(lái)帶來(lái)哪些問(wèn)題?如何解決? 事務(wù)使用封鎖機(jī)制后,會(huì)產(chǎn)生活鎖,死鎖,和不可串行化調(diào)度等問(wèn)題,使用一次 封鎖,順序封鎖和兩段封鎖協(xié)議可以有效避免這些問(wèn)題。14 .碼、外碼的概念。碼(Key)唯一標(biāo)識(shí)實(shí)體的屬性集稱為碼。 外碼:如果一個(gè)關(guān)系R中包含另一個(gè)關(guān)系S的主碼所對(duì)應(yīng)的屬性組F,則稱此屬 性組F為關(guān)系R的外碼,并稱關(guān)系S為參照關(guān)系,關(guān)系R是依賴關(guān)系 為了
23、表示關(guān)聯(lián), 可以將一個(gè)關(guān)系的主碼作為屬性放入另一個(gè)關(guān)系中, 第二關(guān)系中 的那些屬性就成為外碼。15模式、內(nèi)模式、外模式的概念。 模式也稱邏輯模式, 是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述, 是所 有用戶的公共數(shù)據(jù)視圖。 它是數(shù)據(jù)庫(kù)系統(tǒng)模式結(jié)構(gòu)的中間層 模式實(shí)際上是數(shù)據(jù)庫(kù)數(shù)據(jù)在邏輯級(jí)上的視圖。一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)模式。 數(shù)據(jù)庫(kù)模式以某一種數(shù)據(jù)模型為基礎(chǔ), 統(tǒng)一綜合地考 慮了所有用戶的需求, 并將這些需求有機(jī)地結(jié)合成一個(gè)邏輯整體。 模式定義包括 數(shù)據(jù)的邏輯結(jié)構(gòu)定義、數(shù)據(jù)之間的聯(lián)系定義以及安全性、完整性要求的定義 外模式也稱子模式(Subshema)或用戶模式,它是數(shù)據(jù)庫(kù)用戶(包括應(yīng)用程序 員和最終
24、用戶 ) 能夠看見(jiàn)和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫(kù)用戶的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。 外模式通常是模式的子集 內(nèi)模式( Internal Schema)也稱存儲(chǔ)模式(Storage schema),一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)內(nèi)模式。它是 數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部的表示方式16對(duì)于非規(guī)范化的關(guān)系模式,怎樣轉(zhuǎn)變?yōu)?NF?對(duì)于1NF怎樣轉(zhuǎn)變?yōu)?NF?對(duì)于2NF怎樣轉(zhuǎn)變?yōu)?NF?使每個(gè)關(guān)系模式中的每個(gè)簡(jiǎn)單屬性都不可再分即滿足第一范式1nf 2nf :消除非主屬性對(duì)碼的部分函數(shù)依賴即可2nf 3nf :消除非主屬性對(duì)碼的傳遞函數(shù)依賴即可3nf bcnf :
25、消除主屬性對(duì)碼的部分和傳遞函數(shù)依賴即可 Bcnf 4nf :消除非平凡且非函數(shù)依賴的多值依賴即可 17在數(shù)據(jù)庫(kù)的保護(hù)中有數(shù)據(jù)的安全性和完整性,它們有何區(qū)別? (什么是數(shù)據(jù)庫(kù)的安全性?什么是數(shù)據(jù)的完整性?兩者有什么區(qū)別和聯(lián)系?) 數(shù)據(jù)庫(kù)的安全性是指保護(hù)數(shù)據(jù)庫(kù), 防止不合法、 未經(jīng)授權(quán)的使用, 以免數(shù)據(jù)的 泄露、非法更改和破壞。數(shù)據(jù)庫(kù)的完整性是指避免非法的不合語(yǔ)義的錯(cuò)誤數(shù)據(jù)的輸入和輸出, 造成無(wú)效操 作和錯(cuò)誤結(jié)果。數(shù)據(jù)庫(kù)的完整性是指盡可能避免無(wú)意濫用; 數(shù)據(jù)庫(kù)的安全性是指盡可能 避免惡意濫用數(shù)據(jù)庫(kù)數(shù)據(jù)。 當(dāng)然 完整性和安全性是密切相關(guān)的。 特別是從系統(tǒng) 實(shí)現(xiàn)方法來(lái)看,某一種機(jī)制常常既可以用于安全性
26、保護(hù)也可用 于完整性保護(hù) 18事務(wù)中的提交和回滾是什么含義?提交: 每個(gè)服務(wù)器操作都成功,其事務(wù)才能被提交 回滾: 即使只有一個(gè)操作失敗,整個(gè)事務(wù)就只能回滾結(jié)束 通俗的說(shuō): 提交:一組業(yè)務(wù)整體處理的行為叫一個(gè)事務(wù)。 這一組的業(yè)務(wù)都能成功 處理,我們就可以把這個(gè)事務(wù)提交來(lái)保存你已做的行為結(jié)果 回滾:如果一組中有任何的差錯(cuò)出現(xiàn)的話, 我們就認(rèn)為這事務(wù)不成功, 需要回滾來(lái)撤消之前的操作。19敘述等值連接與自然連接的區(qū)別和聯(lián)系。等值連接是從關(guān)系R和S的廣義笛卡爾積中選取 A和B屬性值相等的那些元組。 自然連接是一種特殊的等值連接,它要求兩個(gè)關(guān)系中進(jìn)行比較的分量必須是相 同的屬性組,并且在結(jié)果中把重復(fù)的
27、屬性去掉。等值連接(equijoin )B為“二”的連接運(yùn)算稱為等值連接等值連接的含義從關(guān)系R與S的廣義笛卡爾積中選取 A、B屬性值相等的那些元組,即等值連接為:RS = | trRA tsSA trA= tsB 自然連接(Naturaljoin )自然連接是一種特殊的等值連接兩個(gè)關(guān)系中進(jìn)行比較的分量必須是相同的屬性組在結(jié)果中把重復(fù)的屬性列去掉自然連接的含義R和S具有相同的屬性組BRS = | trRA tsSA trB = tsB 20.什么是數(shù)據(jù)庫(kù)的數(shù)據(jù)獨(dú)立性?數(shù)據(jù)獨(dú)立性:是指應(yīng)用程序和數(shù)據(jù)庫(kù)的數(shù)據(jù)結(jié)構(gòu)之間相互獨(dú)立,不受影響。在修改數(shù)據(jù)結(jié)構(gòu)時(shí),盡可能不修改應(yīng)用程序,則稱系統(tǒng)達(dá)到了數(shù)據(jù)獨(dú)立性
28、目標(biāo)。數(shù)據(jù)獨(dú)立性分為物理數(shù)據(jù)獨(dú)立性和邏輯數(shù)據(jù)獨(dú)立性:物理數(shù)據(jù)獨(dú)立性:修改內(nèi)模式時(shí)盡量不影響概念模式及外模式, 則達(dá)到物理數(shù) 據(jù)獨(dú)立性。邏輯數(shù)據(jù)獨(dú)立性:修改概念模式時(shí)盡量不影響外模式和應(yīng)用程序 21簡(jiǎn)述數(shù)據(jù)庫(kù)中觸發(fā)器的概念與作用觸發(fā)器是一種高功能,高開(kāi)支的數(shù)據(jù)完整性方法。觸發(fā)器具有Insert ,Update和Delete3中類型,分別針對(duì)數(shù)據(jù)插入,數(shù)據(jù)更新,和數(shù)據(jù)刪除3種情況。觸發(fā)器的用途是維護(hù)行級(jí)數(shù)據(jù)的完整性,它不能返回結(jié)果集。觸發(fā)器能強(qiáng)制實(shí)現(xiàn) 更加復(fù)雜的數(shù)據(jù)完整性,能執(zhí)行操作或級(jí)聯(lián)操作,能夠?qū)崿F(xiàn)多行數(shù)據(jù)間的完整性 約束,能維護(hù)非正規(guī)化數(shù)據(jù)?;蛘?,觸發(fā)器是一種特殊類型的儲(chǔ)存過(guò)程,當(dāng)表中發(fā)生特殊事件時(shí)執(zhí)行,主要用于保證數(shù)據(jù)的完整性。
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025湖北恩施州建昇電力科技有限公司招聘5人筆試參考題庫(kù)附帶答案詳解
- 路燈保證合同范本
- 煤礦變電站主、副值班員技能理論考試題庫(kù)150題(含答案)
- 2025至2030年中國(guó)落地漫步機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 二零二五年度旅游景區(qū)停車場(chǎng)車位租賃合作協(xié)議
- 2025至2030年中國(guó)胎壓槍數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 二零二五年度綠色環(huán)保技術(shù)資金入股合同
- 科技企業(yè)如何快速申請(qǐng)專利
- 2025年度中國(guó)星網(wǎng)校園招聘正式啟動(dòng)筆試參考題庫(kù)附帶答案詳解
- 二零二五年度銀行與方公司戰(zhàn)略合作框架協(xié)議
- DB41T 2466-2023 浸水電梯使用管理規(guī)范
- 國(guó)家智慧教育平臺(tái)應(yīng)用培訓(xùn)
- 呼吸系統(tǒng)疾病病人的麻醉-2
- 內(nèi)蒙古醫(yī)科大學(xué)同等學(xué)力英語(yǔ)真題
- 專題18 化學(xué)工藝流程綜合題-分離、提純類-五年(2020-2024)高考化學(xué)真題分類匯編(解析版)
- 汽車美容裝潢技術(shù)電子教案 6.3-汽車娛樂(lè)類電子產(chǎn)品裝飾
- 防性侵安全教育課件
- DB11T 1620-2019 建筑消防設(shè)施維修保養(yǎng)規(guī)程
- 2024年山東省濟(jì)南市中考英語(yǔ)試題卷(含答案)
- 四川省會(huì)計(jì)師事務(wù)所服務(wù)收費(fèi)標(biāo)準(zhǔn)(川發(fā)改價(jià)格〔2013〕901號(hào))
- 2024年注冊(cè)計(jì)量師-一級(jí)注冊(cè)計(jì)量師考試近5年真題集錦(頻考類試題)帶答案
評(píng)論
0/150
提交評(píng)論