版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1數(shù)據(jù)庫(kù)發(fā)展的3個(gè)階段和特點(diǎn)?
第一代數(shù)據(jù)庫(kù)系統(tǒng)------層次網(wǎng)狀數(shù)據(jù)庫(kù)系統(tǒng)
特點(diǎn)
(1)支持三級(jí)模式的體系結(jié)構(gòu):三級(jí)模式:外模式,概念模式,內(nèi)模式.
(2)用存取路徑來(lái)表示數(shù)據(jù)之間的聯(lián)系:數(shù)據(jù)庫(kù)系統(tǒng)和文件系統(tǒng)的主要區(qū)別之一:數(shù)據(jù)庫(kù)不
僅存儲(chǔ)數(shù)據(jù),而且存儲(chǔ)數(shù)據(jù)之間的聯(lián)系.在層次和網(wǎng)狀數(shù)據(jù)庫(kù)中,數(shù)據(jù)之間的聯(lián)系是用存取路徑來(lái)表
示和實(shí)現(xiàn)的
(3)獨(dú)立的數(shù)據(jù)定義語(yǔ)言:用以描述數(shù)據(jù)庫(kù)的外模式,概念模式和內(nèi)模式,以及相互映象.
(4)導(dǎo)航的數(shù)據(jù)操縱語(yǔ)言:導(dǎo)航是指不僅要了解“Whaltodo?”,而且還要指出“Howto
do?B
第二代數(shù)據(jù)庫(kù)系統(tǒng)------關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)
關(guān)系數(shù)據(jù)庫(kù)是以關(guān)系模型為基礎(chǔ),關(guān)系模型包括三部分:
數(shù)據(jù)結(jié)構(gòu):關(guān)系模型中數(shù)據(jù)結(jié)構(gòu)只有一種就是關(guān)系,實(shí)體、實(shí)體與實(shí)體之間的聯(lián)系
都是通過(guò)關(guān)系這種單一的結(jié)構(gòu)類(lèi)型來(lái)表示的。
關(guān)系操作:傳統(tǒng)的集合操作(并、交、差、笛卡爾積)+選擇(select)、投影(project)
和連接(join)
特點(diǎn)是:集合操作,無(wú)論是操作對(duì)象還是操作結(jié)果都是集合。
數(shù)據(jù)完整性
新一代數(shù)據(jù)庫(kù)系統(tǒng)
新一代數(shù)據(jù)庫(kù)技術(shù)的特點(diǎn)
1面向?qū)ο蟮姆椒ê图夹g(shù)對(duì)數(shù)據(jù)庫(kù)發(fā)展的深遠(yuǎn)影響
2數(shù)據(jù)庫(kù)技術(shù)與多學(xué)科技術(shù)的有機(jī)結(jié)合是當(dāng)前數(shù)據(jù)庫(kù)技術(shù)發(fā)展的重要特征
3相互結(jié)合,相互滲透,使新的技術(shù)內(nèi)容層出不窮;
4數(shù)據(jù)庫(kù)的許多概念,技術(shù)內(nèi)容,應(yīng)用領(lǐng)域都有了重大發(fā)展和變化;
5建立和實(shí)現(xiàn)了一系列新型的數(shù)據(jù)庫(kù):分布式數(shù)據(jù)庫(kù)、并行數(shù)據(jù)庫(kù)、演繹數(shù)據(jù)庫(kù)、知
識(shí)庫(kù)、多媒體數(shù)據(jù)庫(kù)等;
6數(shù)據(jù)庫(kù)技術(shù)與特定應(yīng)用領(lǐng)域的有機(jī)結(jié)合是當(dāng)前數(shù)據(jù)庫(kù)技術(shù)發(fā)展的又一重要特征
7如:工程數(shù)據(jù)庫(kù)、統(tǒng)計(jì)數(shù)據(jù)庫(kù)、科學(xué)數(shù)據(jù)庫(kù)、空間數(shù)據(jù)庫(kù)、地理數(shù)據(jù)庫(kù)等.
2數(shù)據(jù)模型的定義?通用的數(shù)據(jù)模型有哪些?給出其特點(diǎn)?
對(duì)客觀事物及其聯(lián)系的邏輯組織描述,
傳統(tǒng)數(shù)據(jù)模型:
語(yǔ)義數(shù)據(jù)模型:
面向?qū)ο竽P停?/p>
對(duì)象關(guān)系模型:
XML模型:
半結(jié)構(gòu)數(shù)據(jù)模型:
3數(shù)據(jù)庫(kù)中數(shù)據(jù)的完整性約束有哪些?實(shí)現(xiàn)方式如何?
實(shí)體完整性、域完整性、參照完整性和用戶(hù)定義的完整性
實(shí)體完整性:關(guān)系中鍵屬性的值不能取空值(主鍵、索引、UNIQUE,IDENTIFY屬性來(lái)實(shí)現(xiàn))。
域的完整性:指定列有效的輸入值,通過(guò)數(shù)據(jù)類(lèi)型、格式(CHECK約束和規(guī)則)或可能的取值
范圍(FOREIGNKEY,CHECK,DEFAULT,NOTNULL等)來(lái)定義。
參照完整性:關(guān)系間引用所遵循的規(guī)則,與外鍵有關(guān)(FOREIGNKEY,CHECK).
用戶(hù)定義的完整性(用戶(hù)的特定業(yè)務(wù)規(guī)則)
4SQL的特點(diǎn)是什么?SQL的組成?
特點(diǎn)有:
(1)語(yǔ)法簡(jiǎn)單,易學(xué)易用,類(lèi)似于英語(yǔ)自然語(yǔ)言。
(2)高度非過(guò)程化的語(yǔ)言。只輸入操作的種類(lèi)和范圍,不關(guān)心存取路徑等內(nèi)容。(3)面向集合的
語(yǔ)言。(4)SQL獨(dú)立使用,也可以嵌入到宿主語(yǔ)言(5)功能強(qiáng)大。定義關(guān)系模式、創(chuàng)建數(shù)據(jù)庫(kù)、
插入數(shù)據(jù)、更新數(shù)據(jù)、復(fù)雜查詢(xún)、維護(hù)數(shù)據(jù)、重構(gòu)數(shù)據(jù)庫(kù)和控制數(shù)據(jù)庫(kù)安全等。
組成:SQL語(yǔ)言由數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制和數(shù)據(jù)查詢(xún)四個(gè)部分實(shí)現(xiàn)。
5數(shù)據(jù)庫(kù)管理系統(tǒng)的功能是什么?
科學(xué)地組織和存儲(chǔ)數(shù)據(jù)、高效地獲取和維護(hù)數(shù)據(jù)
DBMS核心功能隨系統(tǒng)的大小而異。
大型DBMS功能完全,小型DBMS功能弱一些。
DBMS主要功能包括:
數(shù)據(jù)庫(kù)定義、數(shù)據(jù)庫(kù)數(shù)據(jù)存取、數(shù)據(jù)庫(kù)運(yùn)行管理、數(shù)據(jù)庫(kù)組織和存儲(chǔ)管理、數(shù)據(jù)庫(kù)建立和維護(hù)等
6數(shù)據(jù)庫(kù)管理系統(tǒng)的層次結(jié)構(gòu)?給出各層的功能、實(shí)現(xiàn)原理?用例子說(shuō)明各個(gè)層次是如何
協(xié)助完成相應(yīng)的功能?
下圖給出一個(gè)RDBMS的層次結(jié)構(gòu)示例。這個(gè)層次結(jié)構(gòu)是按照處理對(duì)象的不同,依最高級(jí)到最低級(jí)的次序來(lái)劃
分的,具有普遍性。圖中包括了與RDBMS密切相關(guān)的應(yīng)用層和操作系統(tǒng)
應(yīng)用層/數(shù)據(jù)庫(kù)用戶(hù)接口層
語(yǔ)言翻譯處理層/數(shù)據(jù)系統(tǒng)層
數(shù)據(jù)存取層
數(shù)據(jù)存儲(chǔ)層
操作系統(tǒng)
數(shù)據(jù)庫(kù)
最上層是應(yīng)用層,位于DBMS核心之外。?它處理的
對(duì)象是各種各樣的數(shù)據(jù)庫(kù)應(yīng)用,終端用戶(hù)通過(guò)應(yīng)用接口發(fā)
出事務(wù)請(qǐng)求或各種查詢(xún)要求。該層是DBMS與終端用戶(hù)和
應(yīng)用程序的界面層。
第2層是語(yǔ)言翻譯處理層。它處理的對(duì)象是數(shù)據(jù)庫(kù)語(yǔ)言,如SQL。向上提供的數(shù)據(jù)接口是關(guān)系、
視圖,即元組的集合。其功能是對(duì)數(shù)據(jù)庫(kù)語(yǔ)言的各類(lèi)語(yǔ)句進(jìn)行語(yǔ)法分析、視圖轉(zhuǎn)換、授權(quán)檢查、完整
性檢查、查詢(xún)優(yōu)化等。通過(guò)對(duì)下層基本模塊的調(diào)用,生成可執(zhí)行代碼。
第3層是數(shù)據(jù)存取層。該層處理的對(duì)象是單個(gè)元組。它把上層的集合操作轉(zhuǎn)換為單記錄操作。
執(zhí)行掃描(如表掃描)、排序、元組的查找、插入、修改、刪除、封鎖等基本操作。完成數(shù)據(jù)記錄的存
取、存取路徑維護(hù)、并發(fā)控制、事務(wù)管理等工作。
第4層是數(shù)據(jù)存儲(chǔ)層。該層處理的對(duì)象是數(shù)據(jù)頁(yè)和系統(tǒng)緩沖區(qū)。執(zhí)行文件的邏輯打開(kāi)、關(guān)閉、
讀頁(yè)、寫(xiě)頁(yè)、緩沖區(qū)讀和寫(xiě)、頁(yè)面淘汰等操作,完成緩沖區(qū)管理、內(nèi)外存交換、外存的數(shù)據(jù)管理等功
能。
7數(shù)據(jù)庫(kù)中事務(wù)的定義和特征?事務(wù)的并發(fā)含義如何?為什么要并發(fā)控制?并發(fā)控制的
原理是什么?并發(fā)控制技術(shù)及其實(shí)現(xiàn)原理是什么?
事務(wù)(Transaction)是一個(gè)邏輯工作單元,是指數(shù)據(jù)庫(kù)系統(tǒng)中一組對(duì)數(shù)據(jù)的操作序列。一
個(gè)事務(wù)可以是一條或一組SQL語(yǔ)句、或整個(gè)應(yīng)用程序。
3)原子性(Atomicity),一個(gè)事務(wù)要么全部執(zhí)行,要么全不執(zhí)行,不允許僅完成部分事務(wù)。
(2)?致性(Consistency)o事務(wù)的正確執(zhí)行應(yīng)使數(shù)據(jù)庫(kù)從個(gè)一致性狀態(tài)變?yōu)榱韨€(gè)?致性狀態(tài)。數(shù)據(jù)?致性
指數(shù)據(jù)應(yīng)滿足的約束條件。
(3)隔離性(Isolation)。多個(gè)事務(wù)的并發(fā)執(zhí)行是獨(dú)立的,在事務(wù)未結(jié)束前,其他事務(wù)不能存取該事務(wù)的中間結(jié)
果數(shù)據(jù)。
(4)持久性(Durability)。事務(wù)提交后,系統(tǒng)應(yīng)保證事務(wù)執(zhí)行的結(jié)果可靠地存放在數(shù)據(jù)庫(kù)中,不會(huì)因?yàn)楣收隙?/p>
丟失。
同數(shù)據(jù)庫(kù)系統(tǒng)中往往有多個(gè)事務(wù)并發(fā)執(zhí)行,如果不進(jìn)行控制,就會(huì)產(chǎn)生數(shù)據(jù)的不?致性。
1.丟失更新2.臟讀3.不可重讀
基于封饋的調(diào)度共享鎖(S鎖)排它鎖(X鎖)
基于時(shí)間戳的并發(fā)控制技術(shù)
8故障的不同類(lèi)型?日志的用途?系統(tǒng)日志記錄項(xiàng)包括哪些內(nèi)容?恢復(fù)子系統(tǒng)的任務(wù)和
過(guò)程如何?
事務(wù)故障:事務(wù)沒(méi)有完成引起的故障,原因有:1)邏輯錯(cuò)誤,事務(wù)由于某些內(nèi)部條件無(wú)法繼續(xù)正常
執(zhí)行如有非法輸入、找不到數(shù)據(jù)、溢出等。2)系統(tǒng)錯(cuò)誤,系統(tǒng)進(jìn)入?種不良狀態(tài)(如死鎖),事務(wù)無(wú)法繼
續(xù)正常執(zhí)行。
系統(tǒng)崩潰:包括硬件故障、數(shù)據(jù)庫(kù)軟件或操作系統(tǒng)的漏洞造成的系統(tǒng)停止運(yùn)轉(zhuǎn)。它導(dǎo)致系統(tǒng)易失性存
儲(chǔ)器中的內(nèi)容丟失,事務(wù)處理停止,但非易失性存儲(chǔ)器中的內(nèi)容不會(huì)受到破壞。
介質(zhì)故隙:在數(shù)據(jù)傳送操作過(guò)程中由于磁頭損壞或故障造成磁盤(pán)塊上的內(nèi)容丟失。
日志是DBMS用來(lái)記錄事務(wù)對(duì)數(shù)據(jù)庫(kù)的更新操作的文件,是日志記錄的序列
日志記錄描述內(nèi)容主要包括:事務(wù)標(biāo)識(shí)符是執(zhí)行寫(xiě)操作事務(wù)的唯一標(biāo)識(shí)符,數(shù)據(jù)項(xiàng)標(biāo)識(shí)符是事務(wù)操作
對(duì)象的唯?標(biāo)識(shí)符,前像(BI)是更新前數(shù)據(jù)的I日值,后像(AI)是更新后數(shù)據(jù)的新值
若系統(tǒng)發(fā)生故障,在恢復(fù)系統(tǒng)時(shí)恢復(fù)管理器:
①首先對(duì)日志文件從后向前進(jìn)行掃描,將有〈T,COMMIT》記錄和沒(méi)有〈T,COMMIT〉記錄的事務(wù)分別放入兩個(gè)
隊(duì)列:redo-list隊(duì)列,undo-list隊(duì)列
②從前向后再次掃描日志記錄,重新執(zhí)行redoTist隊(duì)列中的事務(wù)。
③從后向前再次掃描日志記錄,撤銷(xiāo)undo-list隊(duì)列中的事務(wù)。
9數(shù)據(jù)模型的發(fā)展及其各種新型數(shù)據(jù)模型的特點(diǎn)?
數(shù)據(jù)模型是數(shù)據(jù)庫(kù)系統(tǒng)的核心和基礎(chǔ)。
網(wǎng)狀、層次、關(guān)系。
復(fù)雜對(duì)象、語(yǔ)義表達(dá)、描述和表達(dá)知識(shí)的能力、對(duì)知識(shí)的處理能力、演繹和推理的功能、文本、時(shí)間、
空間、半結(jié)構(gòu)化等數(shù)據(jù)的描述。
需要新的數(shù)據(jù)模型
10數(shù)據(jù)庫(kù)技術(shù)與相關(guān)技術(shù)的結(jié)合情況和發(fā)展?
1.“大”
人類(lèi)基因組數(shù)據(jù)庫(kù)應(yīng)用海量數(shù)據(jù)存儲(chǔ)一一三級(jí)存儲(chǔ)結(jié)構(gòu)海量數(shù)據(jù)檢索并行數(shù)據(jù)庫(kù)系統(tǒng)2.
Web是一個(gè)巨大的數(shù)據(jù)庫(kù)
Web是應(yīng)用和信息傳遞的主要舞臺(tái)
Web可以自由發(fā)布大量信息
數(shù)據(jù)庫(kù)對(duì)Web貢獻(xiàn)甚微
XML給數(shù)據(jù)庫(kù)界帶來(lái)了新的機(jī)遇
3.“小”
滲透式計(jì)算“PervasiveComputing”,無(wú)所不在的計(jì)算
嵌入式數(shù)據(jù)庫(kù)可用在嵌入設(shè)備中,機(jī)頂盒,家電,手機(jī),掌上電腦,汽車(chē)等
4."易”
數(shù)據(jù)庫(kù)自然語(yǔ)言接口
電腦認(rèn)識(shí)你,懂得你的耍求,了解你的表情,言辭,肢體語(yǔ)言等一一情感計(jì)算機(jī)
11面向應(yīng)用領(lǐng)域的數(shù)據(jù)庫(kù)技術(shù)有哪些?特點(diǎn)如何?發(fā)展方向是什么?
特點(diǎn)
數(shù)據(jù)類(lèi)型越來(lái)越多
數(shù)據(jù)結(jié)構(gòu)越來(lái)越復(fù)雜
數(shù)據(jù)量越來(lái)越大
技術(shù)
WEB數(shù)據(jù)的提取與集成
數(shù)據(jù)流管理技術(shù)
傳感器網(wǎng)絡(luò)數(shù)據(jù)管理技術(shù)
移動(dòng)數(shù)據(jù)管理
網(wǎng)格數(shù)據(jù)管理
DBMS自適應(yīng)管理
數(shù)據(jù)庫(kù)和信息檢索的融合
海量數(shù)據(jù)管理和永久存儲(chǔ)技術(shù)
其他
發(fā)展方向:1海量數(shù)據(jù)的高效處理;智能數(shù)據(jù)的有效管理;普適設(shè)計(jì)的有效管理。
2萬(wàn)維網(wǎng)與數(shù)據(jù)庫(kù)技術(shù)的進(jìn)一步融合:萬(wàn)維網(wǎng)2.0數(shù)據(jù)庫(kù),WEB服務(wù)數(shù)據(jù)庫(kù)(webservice
database),語(yǔ)義網(wǎng)數(shù)據(jù)庫(kù)semanticwebdatabase,WEB海量數(shù)據(jù)查詢(xún)和管理webmassive
dataretrievalandmanagement
3時(shí)空數(shù)據(jù)庫(kù)與傳感器網(wǎng)絡(luò)技術(shù)的融合:位置、道路模型數(shù)據(jù)庫(kù)location/roadmodeling
database,導(dǎo)航數(shù)據(jù)庫(kù)navigationaldatabase,智能普適數(shù)據(jù)管理smartdata
manangementforpervasivecomputing,多媒體數(shù)據(jù)庫(kù)與移動(dòng)技術(shù)的結(jié)合(第三代移動(dòng)多
媒體數(shù)據(jù)庫(kù)3Gmobilemultimediadtabase,移動(dòng)地理數(shù)據(jù)庫(kù)mobilegraphicdatabase,
移動(dòng)數(shù)字圖書(shū)館mobiledigital1ibraries),
4新硬件環(huán)境下的數(shù)據(jù)庫(kù)技術(shù)
第二章
1.面向?qū)ο蠓椒ǖ钠鹪词鞘裁矗?/p>
關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的不足:
(1)關(guān)系模型結(jié)構(gòu)簡(jiǎn)單,不能很好模擬復(fù)雜對(duì)象
(2)數(shù)據(jù)類(lèi)型簡(jiǎn)單,沒(méi)有定義抽象數(shù)據(jù)類(lèi)型的能力
(3)結(jié)構(gòu)與行為完全分離,使數(shù)據(jù)庫(kù)中的信息僅能由識(shí)別他們的應(yīng)用程序解釋執(zhí)行;
(4)查詢(xún)實(shí)現(xiàn)復(fù)雜,連接優(yōu)化降低了存取效率
面向?qū)ο髷?shù)據(jù)庫(kù)特征
具有多種數(shù)據(jù)類(lèi)型并且能構(gòu)造抽象數(shù)據(jù)類(lèi)型的能力。
具有構(gòu)造復(fù)雜數(shù)據(jù)結(jié)構(gòu)與模式的能力。
具有多種數(shù)據(jù)操縱能力。
具有模式演化能力
面向?qū)ο髷?shù)據(jù)庫(kù)具有靈活改變數(shù)據(jù)模式的能力,即數(shù)據(jù)模式演化的能力。
2.OID的主要特征是什么
面向?qū)ο笙到y(tǒng)提供一種“對(duì)象標(biāo)示符(OID)”的概念來(lái)表示對(duì)象。OID與對(duì)象的物理
存儲(chǔ)位置無(wú)關(guān),也與數(shù)據(jù)的描述方式和值無(wú)關(guān)。OID是唯一的。在對(duì)象創(chuàng)建的瞬間,由系統(tǒng)
賦給對(duì)象,它在系統(tǒng)內(nèi)是唯一的,在對(duì)象的生存期間,標(biāo)示是不能改變的。如果要將數(shù)據(jù)轉(zhuǎn)
移到另外一個(gè)不同的數(shù)據(jù)庫(kù)系統(tǒng)中,則標(biāo)示符必須進(jìn)行轉(zhuǎn)化。
3.如何用封裝創(chuàng)建新數(shù)據(jù)類(lèi)型?
4.了解類(lèi)型構(gòu)造器,如何使用它們構(gòu)造復(fù)雜對(duì)象結(jié)構(gòu)?
5.簡(jiǎn)述面向?qū)ο髷?shù)據(jù)庫(kù)管理系統(tǒng)的基本功能?
1)復(fù)雜對(duì)象構(gòu)造能力使得對(duì)于客觀世界的模擬能力強(qiáng),方式自然。
2)封裝性向開(kāi)發(fā)人員和最終用戶(hù)屏蔽復(fù)雜性和實(shí)現(xiàn)細(xì)節(jié),降低了數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)和維護(hù)
的難度。
3)繼承性使得數(shù)據(jù)庫(kù)設(shè)計(jì)和應(yīng)用編程成為可重用的
6.給出面向?qū)ο笫聞?wù)處理的特殊性?
第三章
1XML和HTML標(biāo)記用法有什么不同?
早期:標(biāo)記標(biāo)題,Email頭,不允許嵌套,無(wú)標(biāo)準(zhǔn)
XMLtypespecificationlanguagestospecifythesyntax
DTD(DocumentTypeDescriptors)
XMLSchema
Plustextualdescriptionsofthesemantics自解釋的串
XML允許用戶(hù)自造標(biāo)記newtags涉及用DTD
目前作詞法分析,掃描,查詢(xún)的XML工具已經(jīng)很多
2XML中屬性和元素有什么不同?
XML文檔中基本的結(jié)構(gòu)是元素(element)
一個(gè)元素是簡(jiǎn)單的一對(duì)互相匹配的開(kāi)始和結(jié)束標(biāo)簽,以及出現(xiàn)它們之間所有的文本。
XML文檔必須有一個(gè)獨(dú)立的根(root)元素來(lái)包括文檔里的所有其它元素。
此外,XML文檔中的元素必須正確的嵌套
XML指定了屬性作為左標(biāo)記中的串的概念
Suggestion:用屬性作為元素的標(biāo)識(shí)符,用子元素表示文檔內(nèi)容的部分
3XML模式和XMLDTD之間有什么不同?
DTD可以約束文件的格式
子元素的指定用正規(guī)表達(dá)式(以銀行為例),子元素聲明是有序的
每個(gè)元素允許的屬性也在DTD中聲明。與子元素不同,屬性沒(méi)有順序之分
Dtd元素和屬性無(wú)類(lèi)型(不能進(jìn)一步歸類(lèi))。所有的值都是串,無(wú)整數(shù)、實(shí)數(shù)等,不利于
DM
XMLSchema模式是一個(gè)模式描述語(yǔ)言。旨在克服DTD中無(wú)類(lèi)型等不足
它本身是XML的句法
4什么是XML數(shù)據(jù)庫(kù),其主要特點(diǎn)是什么?討論XML數(shù)據(jù)庫(kù)與Web數(shù)據(jù)庫(kù)的聯(lián)系與區(qū)別?
XML數(shù)據(jù)庫(kù)存儲(chǔ)管理技術(shù)
存儲(chǔ)方法:(1)模式信息的處理。(2)存儲(chǔ)粒度。(3)記錄的存儲(chǔ)順序
索引技術(shù)
XML查詢(xún)處理與優(yōu)化技術(shù)
查詢(xún)代數(shù)
查詢(xún)處理
查詢(xún)優(yōu)化
5XML會(huì)取代關(guān)系數(shù)據(jù)庫(kù)嗎?會(huì)取代HTML嗎?為什么?
xML文件是數(shù)據(jù)的集合,它是自描述的、可交換的,能夠以樹(shù)型或圖形結(jié)構(gòu)描述數(shù)據(jù)。XML
提供了許多數(shù)據(jù)庫(kù)所具備的工具:存儲(chǔ)(XML文檔)、模式(DTD,XMLschema,RE1AXNG等)、
查詢(xún)語(yǔ)言(XQuery,XPath,XQL,XML-QL,QUILT等)、編程接口(SAX,DOM,JDOM)等。但XML
并不能完全替代數(shù)據(jù)庫(kù)技術(shù)。XML缺少作為實(shí)用的數(shù)據(jù)庫(kù)所應(yīng)具備的特性:高效的存儲(chǔ)、索
引和數(shù)據(jù)修改機(jī)制;嚴(yán)格的數(shù)據(jù)安全控制;完整的事務(wù)和數(shù)據(jù)一致性控制;多用戶(hù)訪問(wèn)機(jī)制;
觸發(fā)器、完善的并發(fā)控制等。因此,盡管在數(shù)據(jù)量小、用戶(hù)少和性能要求不太高的環(huán)境下,
可以將XML文檔用作數(shù)據(jù)庫(kù),但卻不適用于用戶(hù)量大、數(shù)據(jù)集成度高以及性能要求高的作業(yè)
環(huán)境。
由于XML在可擴(kuò)展性、可移植性和結(jié)構(gòu)性等方面的突出優(yōu)點(diǎn),它的應(yīng)用范圍突破了HTML所
達(dá)到的范圍。
6XML的查詢(xún)?cè)L問(wèn)句法?
7XML的優(yōu)缺點(diǎn)有哪些?
優(yōu)點(diǎn):
1.可拓展性xml中標(biāo)記可以由程序員自己定義。
2.xml俺內(nèi)容與形式的分(1)顯示方式內(nèi)嵌于數(shù)據(jù)當(dāng)中(2)數(shù)據(jù)庫(kù)搜索可以簡(jiǎn)單高效率
的運(yùn)行(3)XML是自我描述語(yǔ)言3.遵守嚴(yán)格的語(yǔ)法要求
缺點(diǎn):L在數(shù)據(jù)中尋找信息非常困難(樹(shù)狀存儲(chǔ)雖然搜索效率高但是插入和修改比較困難)
2.數(shù)據(jù)自身邏輯不得不讓位于HTML語(yǔ)言
3.大數(shù)據(jù)量低效率4.XML文檔做為數(shù)據(jù)提供著使用,沒(méi)有數(shù)據(jù)庫(kù)系統(tǒng)那樣完善的管理功能
5通信難一由于XML是元置標(biāo)語(yǔ)言,任何人、公司和組織都可以利用它定義新的標(biāo)準(zhǔn),這些
標(biāo)準(zhǔn)間的通信就成了巨大的問(wèn)題
8給出使用XQUERY中對(duì)XML進(jìn)行查詢(xún)的方法?
XQuery在XML中查詢(xún)的語(yǔ)言
XQueryusesafor…let…where..result…(FLWR)
syntax
forSQLfrom連接記憶法:三個(gè)字母相同
let設(shè)置,允許臨時(shí)變量,(SQL中無(wú))
whereSQLwhere條件
resultSQLselect投影
9寫(xiě)出下面XML的DTDB表示?
10對(duì)下頁(yè)的XML用XPATH,XQUERY寫(xiě)出下列查詢(xún)語(yǔ)句:查詢(xún)所有的客戶(hù)元素?查詢(xún)所有的
客戶(hù)名稱(chēng)?給出所有客戶(hù)的姓名、賬號(hào)信息、余額信息?返balance值大于500的賬戶(hù)元
素?
第四章1分布式數(shù)據(jù)庫(kù)定義、特點(diǎn)?
分布式系統(tǒng)是用通信網(wǎng)絡(luò)連接起來(lái)的結(jié)點(diǎn)(亦稱(chēng)為“場(chǎng)地”)的集合,每個(gè)結(jié)點(diǎn)都是擁有集
中式數(shù)據(jù)庫(kù)的計(jì)算機(jī)系統(tǒng)
分布式數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)
1.數(shù)據(jù)是分布的
2.數(shù)據(jù)是邏輯相關(guān)的
3.結(jié)點(diǎn)自治性
2全局應(yīng)用?什么是局部應(yīng)用?
3分布式數(shù)據(jù)庫(kù)管理系統(tǒng)DDBMS的主要功能?組成是什么?
分布式數(shù)據(jù)庫(kù)管理系統(tǒng)(DistributedDataBaseManagementSystem簡(jiǎn)稱(chēng)D-DBMS)是建立、
管理和維護(hù)分布式數(shù)據(jù)庫(kù)的一組軟件。這里給出一D-DBMS的結(jié)構(gòu),分析它的主要成分和功
能
分布式數(shù)據(jù)庫(kù)管理系統(tǒng)的組成
1.局部數(shù)據(jù)庫(kù)管理系統(tǒng)(LDBMS)
2.全局?jǐn)?shù)據(jù)庫(kù)管理系統(tǒng)(GDBMS)
3.全局?jǐn)?shù)據(jù)字典GDI)
4.網(wǎng)絡(luò)通信管理CM
同構(gòu)(數(shù)據(jù)模型相同)系統(tǒng)、異構(gòu)系統(tǒng)
4分段模式和分布模式?數(shù)據(jù)分布透明性?有哪些不同級(jí)別的分布透明性?
分布模式
描述片段到不同結(jié)點(diǎn)間的映象(片段的存放位置)。如果規(guī)定?個(gè)片段僅能存放在一個(gè)結(jié)點(diǎn),
則是非冗余的,否則是冗余的。
分片透明性指用戶(hù)不必關(guān)心數(shù)據(jù)是如何分片的.
位置透明性:數(shù)據(jù)在結(jié)點(diǎn)間的轉(zhuǎn)移不會(huì)影響應(yīng)用程序;對(duì)冗余型的系統(tǒng),用戶(hù)不必關(guān)
心多個(gè)副本存儲(chǔ)在哪些結(jié)點(diǎn),因而用戶(hù)不需維護(hù)重復(fù)副本的一致性。
局部映象透明性:該透明性提供數(shù)據(jù)到局部數(shù)據(jù)庫(kù)的映象。
無(wú)透明性
5有下列全局模式、分段模式和分布模式:
全局模式:STUDENT(NUMBER,NAME,DEPT)
分段模式:STUDENT1=SELECT*FROMSTUDENT
WHEREDEPT="EE”
STUDENT2=SELECT*FROMSTUDENT
WHEREDEPT="CS”
分布模式:STUDENT1存放在結(jié)點(diǎn)1和結(jié)點(diǎn)2
STUDENT2存放在結(jié)點(diǎn)3和結(jié)點(diǎn)4,設(shè)DEPT只有“CS”和“EE”兩種取值。
分別在分段透明性、位置透明性和本地映射透明性下,寫(xiě)一個(gè)用學(xué)生號(hào)查詢(xún)學(xué)生姓名的應(yīng)
用。
6試述分布式查詢(xún)處理的一般過(guò)程。
玳瀛麻近
蝴硼
豺物嘴,[S]
7分布式事務(wù)的基本特征是什么?
分布式數(shù)據(jù)庫(kù)系統(tǒng)中的事務(wù)也應(yīng)具有事務(wù)的ACID四個(gè)特征,即原子性(atomicity)、可串行
性(serializability)、隔離性(isolability)和耐久性(durability
8二段提交協(xié)議的實(shí)現(xiàn)過(guò)程是什么?
二階段提交協(xié)議(2PC):
第一階段為Prepare階段,第二階段為Commit或Abort階段。
Prepare
{1)寫(xiě)Prepare信息到
(1)專(zhuān)員交ReadHd
日志片酒息「-----Ready
Commits息到日志?
良交或中止信
(2).4(2)巧決定信息足
息我日志,港總,rAtrort--------------------
日志?
敦利ACKJ6巧ACK
9三段提交協(xié)議與二段提交協(xié)議的區(qū)別是什么?
第一階段:同2PC協(xié)議;
第二階段:協(xié)調(diào)者若收到個(gè)“Abort”或在規(guī)定時(shí)間內(nèi)沒(méi)有收到“Prepare",通知所有參與者“Abort”
事務(wù)。否則向參與者發(fā)“Enter-Prepare-State”信息使其進(jìn)入新的準(zhǔn)備好提交狀態(tài),參與者收到該信息
后將“Enter-Prepare-State”信息寫(xiě)入日志并給協(xié)調(diào)者發(fā)回一個(gè)“0K”信息;
第三階段:第二階段協(xié)調(diào)者發(fā)出的不是“Abort”信息進(jìn)入這一階段,接收到參與者的“0K”信息后發(fā)“Commit”
給參與者正式提交事務(wù)。
10分布式數(shù)據(jù)庫(kù)中的可串行性與集中式數(shù)據(jù)庫(kù)中的可串行化概念有何區(qū)別?
11試述分布式數(shù)據(jù)庫(kù)的并發(fā)控制方法。
12分布式數(shù)據(jù)庫(kù)的故障類(lèi)型和恢復(fù)方法
第五章
1什么是數(shù)據(jù)倉(cāng)庫(kù)?它有哪些特點(diǎn)?
數(shù)據(jù)倉(cāng)庫(kù)就是一個(gè)面向主題的、集成的、不可更新的、隨時(shí)間不斷變化的數(shù)據(jù)集合
數(shù)據(jù)抽取
數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)是通過(guò)在源數(shù)據(jù)中抽取數(shù)據(jù),必須屏蔽底層數(shù)據(jù)的結(jié)構(gòu)復(fù)雜性和物理位置
的復(fù)雜性,同時(shí)還要實(shí)現(xiàn)對(duì)數(shù)據(jù)倉(cāng)庫(kù)中數(shù)據(jù)的自動(dòng)刷新,要對(duì)數(shù)據(jù)倉(cāng)庫(kù)的元數(shù)據(jù)和數(shù)據(jù)進(jìn)行
維護(hù)。
轉(zhuǎn)換
按數(shù)據(jù)倉(cāng)庫(kù)的邏輯數(shù)據(jù)模型要求進(jìn)行數(shù)據(jù)轉(zhuǎn)換,
裝載
按物理數(shù)據(jù)模型的要求裝載到數(shù)據(jù)倉(cāng)庫(kù)中去。
2什么是聯(lián)機(jī)分析處理?什么是數(shù)據(jù)集市?為什么會(huì)提出數(shù)據(jù)集市的概念?
3建立數(shù)據(jù)倉(cāng)庫(kù)的步驟?
4.試述決策支持系統(tǒng)概念?
5.試述數(shù)據(jù)倉(cāng)庫(kù)與數(shù)據(jù)庫(kù)聯(lián)系與區(qū)別。
收榭摩數(shù)據(jù)倉(cāng)摩
面向陶用而向主題
數(shù)據(jù)是詳細(xì)的,細(xì)行數(shù)據(jù)數(shù)據(jù)是撩合的或是提煤的
保存當(dāng)前數(shù)燃保存過(guò)去和現(xiàn)在的數(shù)據(jù)
數(shù)據(jù)是可更新的數(shù)據(jù)不更新
攆作能求是事先可知的操作需求是臨時(shí)決定的
數(shù)據(jù)非冗余數(shù)據(jù)時(shí)常冗余
看詢(xún)的是燃始數(shù)據(jù)性詢(xún)的是經(jīng)過(guò)和工的數(shù)!K
*物處理需要的是當(dāng)前數(shù)據(jù)決策分析需要過(guò)去、現(xiàn)在的數(shù)據(jù)
支持事物處理支持決策分析
6.數(shù)據(jù)倉(cāng)庫(kù)與數(shù)據(jù)挖掘的關(guān)系與區(qū)別是什么?
7.試述數(shù)據(jù)挖掘的概念與分類(lèi)。
數(shù)據(jù)挖掘又稱(chēng)為數(shù)據(jù)庫(kù)中的知識(shí)發(fā)現(xiàn)(KDD:KnowledgeDiscoveryinDatabase),是對(duì)數(shù)
據(jù)庫(kù)(數(shù)據(jù)倉(cāng)庫(kù))中蘊(yùn)涵的、未知的、非平凡的、有潛在應(yīng)用價(jià)值的模式(規(guī)則)的提取。
8.數(shù)據(jù)挖掘主要應(yīng)用有哪些?
9.什么是數(shù)據(jù)挖掘技術(shù)?它與數(shù)據(jù)倉(cāng)庫(kù)的關(guān)系是什么?
10.在大型數(shù)據(jù)庫(kù)中挖掘關(guān)聯(lián)規(guī)則的主要困難?
11.抽取數(shù)據(jù)過(guò)程中應(yīng)注意哪些方面?
12.數(shù)據(jù)挖掘常用算法
13.數(shù)據(jù)挖掘的目標(biāo)和任務(wù)?
第六章
1.傳統(tǒng)的數(shù)據(jù)庫(kù)存在什么局限性?
2.簡(jiǎn)述GIS中基本空間數(shù)據(jù)模型。
3.空間數(shù)據(jù)庫(kù)的基本特征是什么?
空間數(shù)據(jù)是用于表示空間物體的位置、形狀、大小和分布特征等方面信息的數(shù)據(jù),適用
于描述二維、三維和多維分布的關(guān)于區(qū)域的現(xiàn)象.
不僅包括物體本身的空間位置及狀態(tài)信息,還包括表示物體的空間關(guān)系的信息。
屬性數(shù)據(jù)為非空間數(shù)據(jù),用于描述空間物體的性質(zhì),對(duì)空間物體進(jìn)行語(yǔ)義定義。
4.空間數(shù)據(jù)庫(kù)的基于方位的關(guān)系有哪些?
1)點(diǎn)(Point),例如城市。點(diǎn)只表示其空間位置,不表示其
范圍;
2)線(Line),例如河流、道路、管道、航線等。線不僅表
示線上各點(diǎn)在空間的位置,而且還有長(zhǎng)度,即表示其在空間
的延伸范圍;
3)面(Area),具有長(zhǎng)和寬的目標(biāo),通常用來(lái)表示自然或人
工的封閉多邊形。一般分為連續(xù)面和不連續(xù)面。
4)體(Geometry),有長(zhǎng)、寬、高的目標(biāo)。通常用來(lái)表示人
工或自然的三維目標(biāo),如建筑、礦體等三維目標(biāo)。
以上四種是最基本的空間數(shù)據(jù)類(lèi)型,還可以導(dǎo)出區(qū)域、劃分
和網(wǎng)絡(luò)三種空間數(shù)據(jù)類(lèi)型。
5.簡(jiǎn)述空間數(shù)據(jù)庫(kù)中矢量與柵格數(shù)據(jù)結(jié)構(gòu)比較。
空間數(shù)據(jù)結(jié)構(gòu)
矢量與柵格數(shù)據(jù)結(jié)構(gòu)比較表
柵格模型矢量模型
優(yōu)點(diǎn):優(yōu)點(diǎn):
1、數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單;1、提供更嚴(yán)密的數(shù)據(jù)結(jié)構(gòu);
2、疊加操作易實(shí)現(xiàn);2、提供更有效的拓?fù)渚幋a,因而
3、能有效表達(dá)空間可變性;對(duì)需要拓?fù)湫畔⒌牟僮鞲行В?/p>
4、柵格圖象便于做圖象的有效如網(wǎng)絡(luò)分析:
增強(qiáng)。3、圖形輸出美觀,接近于手繪。
缺點(diǎn):缺點(diǎn):
1、數(shù)據(jù)結(jié)構(gòu)不嚴(yán)密不緊湊,需1、比柵格數(shù)據(jù)結(jié)構(gòu)復(fù)雜;
要用壓縮技術(shù)解決這個(gè)問(wèn)題2、疊加操作沒(méi)有柵格有效;
3、表達(dá)空間變化性能力差:
2、,難以表達(dá)拓?fù)潢P(guān)系;
4、不能象數(shù)字圖形那樣做增強(qiáng)處
3、圖形輸出不美觀,線條有鋸理。
齒,需要增加?xùn)鸥駭?shù)量來(lái)克
服,但會(huì)增加數(shù)據(jù)量。
6.空間索引的R樹(shù)的插入刪除的機(jī)理是什么?
7.多媒體數(shù)據(jù)的定義和特征是什么?
多媒體數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)技術(shù)與多媒體技術(shù)結(jié)合的產(chǎn)物,
它不是對(duì)現(xiàn)有的數(shù)據(jù)進(jìn)行界面上的包裝,而是從多媒體數(shù)
據(jù)與信息本身的特性出發(fā)
1)多媒體數(shù)據(jù)庫(kù)在其處理數(shù)據(jù)對(duì)象、數(shù)據(jù)類(lèi)型、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)模型、應(yīng)用對(duì)象
等方面都與經(jīng)典數(shù)據(jù)庫(kù)有著較大差異。
2)多媒體數(shù)據(jù)庫(kù)存儲(chǔ)和處理現(xiàn)實(shí)世界中的復(fù)雜對(duì)象,這些對(duì)象往往通過(guò)多種形式
的媒體來(lái)綜合表現(xiàn)自己,如動(dòng)態(tài)的視頻,圖像或聲音媒體都作為無(wú)格式化數(shù)據(jù)而存在,
存儲(chǔ)對(duì)象變化使得存儲(chǔ)技術(shù)增加了新的內(nèi)容,需要進(jìn)行特殊處理,如進(jìn)行數(shù)據(jù)壓縮等。
3)多媒體數(shù)據(jù)庫(kù)是面向應(yīng)用的,它并不是基于某一特定的數(shù)據(jù)類(lèi)型,而是隨著應(yīng)
用領(lǐng)域和對(duì)象的不同而建立相應(yīng)的數(shù)據(jù)模型,如可以概括地劃分多媒體數(shù)據(jù)為簡(jiǎn)單型、
復(fù)雜型和智能型,用來(lái)表示不同類(lèi)型的應(yīng)用。
4)多媒體數(shù)據(jù)庫(kù)從實(shí)用性要求出發(fā),強(qiáng)調(diào)媒體間的獨(dú)立性,其概念可以與經(jīng)典數(shù)據(jù)庫(kù)
多要求的數(shù)據(jù)獨(dú)立性進(jìn)行類(lèi)比,即多媒體數(shù)據(jù)庫(kù)用戶(hù)應(yīng)當(dāng)最大限度地忽略各媒體間的差
別,從而實(shí)現(xiàn)對(duì)多媒體數(shù)據(jù)的操作與管理。
5)多媒體系統(tǒng)的意義和作用就在于能將物理存儲(chǔ)的信息以多媒體形式向用戶(hù)表
現(xiàn)和提供,多媒體數(shù)據(jù)庫(kù)更強(qiáng)調(diào)用戶(hù)界面的靈活性和多樣性。單媒體顯示相對(duì)容易,而
混合媒
體如聲像的表現(xiàn),由于涉及到媒體的同步和集成,要復(fù)雜得多。
6)多媒體數(shù)據(jù)庫(kù)應(yīng)具有較強(qiáng)的對(duì)象訪問(wèn)手段,訪問(wèn)方式包括通過(guò)多媒體對(duì)象類(lèi)
型和建立的對(duì)象聚集。通過(guò)多媒體關(guān)系,媒體特征進(jìn)行訪問(wèn),特征訪問(wèn)主要用于對(duì)圖像
和聲
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 雙十一勝局人資策略
- 2024年限定版農(nóng)業(yè)耕地承租協(xié)議版B版
- 農(nóng)產(chǎn)品逆襲雙十二
- 科技創(chuàng)新的領(lǐng)航者
- 外墻磚采購(gòu)合同(2篇)
- 多測(cè)合一合同(2篇)
- 2024車(chē)輛管理代理協(xié)議樣本版B版
- 2025年昌平區(qū)食堂食品安全風(fēng)險(xiǎn)評(píng)估與監(jiān)控合同3篇
- 專(zhuān)用陶瓷杯子采購(gòu)協(xié)議模板2024版B版
- 上海二手房代理居間合同2024年版版B版
- 網(wǎng)吧企業(yè)章程范本
- 安徽省書(shū)法家協(xié)會(huì)會(huì)員登記表
- 阿特拉斯基本擰緊技術(shù)ppt課件
- 五格數(shù)理解釋及吉兇對(duì)照
- 婚姻狀況聲明書(shū)
- 新課程理念下的班主任工作藝術(shù)
- (完整版)企業(yè)破產(chǎn)流程圖(四張)
- 領(lǐng)導(dǎo)激勵(lì)藝術(shù)教材
- 化肥對(duì)土壤的影響
- 水泥罐抗傾覆驗(yàn)算7頁(yè)
- 可行性研究報(bào)告 范文“母親水窖”建設(shè)項(xiàng)目可行性研究報(bào)告
評(píng)論
0/150
提交評(píng)論