信息技術(shù) 第一冊(cè)(五年制高職)教案 1.2數(shù)據(jù)庫(kù)存儲(chǔ)技術(shù)_第1頁(yè)
信息技術(shù) 第一冊(cè)(五年制高職)教案 1.2數(shù)據(jù)庫(kù)存儲(chǔ)技術(shù)_第2頁(yè)
信息技術(shù) 第一冊(cè)(五年制高職)教案 1.2數(shù)據(jù)庫(kù)存儲(chǔ)技術(shù)_第3頁(yè)
信息技術(shù) 第一冊(cè)(五年制高職)教案 1.2數(shù)據(jù)庫(kù)存儲(chǔ)技術(shù)_第4頁(yè)
信息技術(shù) 第一冊(cè)(五年制高職)教案 1.2數(shù)據(jù)庫(kù)存儲(chǔ)技術(shù)_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

數(shù)據(jù)庫(kù)存儲(chǔ)技術(shù)數(shù)據(jù)庫(kù)技術(shù)主要研究如何存儲(chǔ)、使用和管理數(shù)據(jù),是計(jì)算機(jī)技術(shù)中發(fā)展最快、應(yīng)用最廣的技術(shù)之一。在信息技術(shù)高速發(fā)展的今天,數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用已經(jīng)深入到了各個(gè)領(lǐng)域。數(shù)據(jù)庫(kù)的定義

數(shù)據(jù)庫(kù)(Database,DB)是存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織、可共享的數(shù)據(jù)和數(shù)據(jù)對(duì)象(如表、視圖、存儲(chǔ)過(guò)程和觸發(fā)器等)的集合。這種集合按一定的數(shù)據(jù)模型(或結(jié)構(gòu))組織、描述并長(zhǎng)期存儲(chǔ),同時(shí)能夠以安全可靠的方法進(jìn)行數(shù)據(jù)的檢索和存儲(chǔ)。數(shù)據(jù)庫(kù)有以下幾個(gè)主要的特點(diǎn):(1)數(shù)據(jù)結(jié)構(gòu)化

數(shù)據(jù)的結(jié)構(gòu)化是數(shù)據(jù)庫(kù)區(qū)別于文件系統(tǒng)的根本特征。在數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)和文件系統(tǒng)中的數(shù)據(jù)不同。在文件系統(tǒng)中,文件數(shù)據(jù)之間不存在聯(lián)系,而且只能從屬于特定的應(yīng)用,數(shù)據(jù)庫(kù)中的數(shù)據(jù)是面向全組織的、復(fù)雜的數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)具有完整的數(shù)據(jù)結(jié)構(gòu),同時(shí)同一個(gè)數(shù)據(jù)庫(kù)中的多個(gè)數(shù)據(jù)文件之間可以相互聯(lián)系。(2)數(shù)據(jù)共享

數(shù)據(jù)共享是數(shù)據(jù)庫(kù)技術(shù)的基本特征。數(shù)據(jù)庫(kù)中的數(shù)據(jù)可以供多個(gè)用戶(hù)或多個(gè)應(yīng)用程序共享,數(shù)據(jù)共享大大減少了數(shù)據(jù)的冗余度和不一致性,大大提高了數(shù)據(jù)的利用率和工作效率。

(3)數(shù)據(jù)獨(dú)立性

數(shù)據(jù)獨(dú)立性主要包括數(shù)據(jù)的物理獨(dú)立性和邏輯獨(dú)立性。數(shù)據(jù)的物理獨(dú)立性是指用戶(hù)的應(yīng)用程序與數(shù)據(jù)庫(kù)的數(shù)據(jù)是相互獨(dú)立的,不存儲(chǔ)在同一個(gè)地方,數(shù)據(jù)的邏輯獨(dú)立性是指用戶(hù)的應(yīng)用程序與數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)是相互獨(dú)立的。不會(huì)因一方的變化而發(fā)生改變,大大地降低了應(yīng)用程序開(kāi)發(fā)和數(shù)據(jù)庫(kù)維護(hù)的工作量。數(shù)據(jù)庫(kù)技術(shù)的發(fā)展歷史

時(shí)至今日,數(shù)據(jù)庫(kù)技術(shù)已經(jīng)形成了比較完善的理論體系和實(shí)用技術(shù),它研究和解決了計(jì)算機(jī)信息處理過(guò)程中大量數(shù)據(jù)有效地組織和存儲(chǔ)的問(wèn)題,在數(shù)據(jù)庫(kù)系統(tǒng)中減少數(shù)據(jù)存儲(chǔ)冗余、實(shí)現(xiàn)數(shù)據(jù)共享、保障數(shù)據(jù)安全以及高效地檢索數(shù)據(jù)和處理數(shù)據(jù)。隨著使用計(jì)算機(jī)進(jìn)行數(shù)據(jù)管理的技術(shù)的不斷發(fā)展,數(shù)據(jù)庫(kù)技術(shù)經(jīng)歷了人工管理、文件系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)三個(gè)階段。(1)人工管理階段(20世紀(jì)50年代中期以前)

在人工管理階段,計(jì)算機(jī)主要應(yīng)用與科學(xué)計(jì)算,對(duì)于數(shù)據(jù)保存的需求尚不迫切,數(shù)據(jù)的管理是靠人工進(jìn)行的,計(jì)算機(jī)外部設(shè)備只有磁帶機(jī)、卡片機(jī)和紙帶穿孔機(jī),沒(méi)有直接存取的磁盤(pán)設(shè)備,也沒(méi)有操作系統(tǒng),只有匯編語(yǔ)言,數(shù)據(jù)處理采取批處理的方式,數(shù)據(jù)存在大量重復(fù)存儲(chǔ)的現(xiàn)象。

人工管理數(shù)據(jù)的特點(diǎn)是數(shù)據(jù)不保存,沒(méi)有專(zhuān)門(mén)的軟件系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行管理,數(shù)據(jù)不共享也不獨(dú)立。(2)文件系統(tǒng)階段(20世紀(jì)50年代后期到60年代中期)

在文件系統(tǒng)階段,計(jì)算機(jī)不僅用于科學(xué)計(jì)算,同時(shí)也開(kāi)始用以信息處理,硬件方面有了很大改進(jìn),出現(xiàn)了磁盤(pán)、磁鼓等直接存儲(chǔ)設(shè)備。軟件方面出現(xiàn)了高級(jí)語(yǔ)言和操作系統(tǒng),且操作系統(tǒng)中出現(xiàn)了專(zhuān)門(mén)的數(shù)據(jù)管理軟件。這個(gè)階段的特點(diǎn)是數(shù)據(jù)以文件形式可長(zhǎng)期保存下來(lái),由專(zhuān)門(mén)的文件系統(tǒng)管理數(shù)據(jù),文件形式多樣化,程序與數(shù)據(jù)間有一定獨(dú)立性。但是,文件系統(tǒng)的主要缺陷是數(shù)據(jù)文件之前缺乏有機(jī)的聯(lián)系,數(shù)據(jù)與程序之間缺乏獨(dú)立性,不能有效地共享相同的數(shù)據(jù),從而造成數(shù)據(jù)的冗余度大和不一致性,給數(shù)據(jù)的修改和維護(hù)帶來(lái)了困難。(3)數(shù)據(jù)庫(kù)系統(tǒng)階段(20世紀(jì)60年代后期至今)隨著計(jì)算機(jī)技術(shù)的迅速發(fā)展和廣泛應(yīng)用,磁盤(pán)技術(shù)取得重要進(jìn)展,數(shù)據(jù)管理中數(shù)據(jù)量急劇增長(zhǎng),對(duì)數(shù)據(jù)共享和數(shù)據(jù)管理提出了更高的需求,文件系統(tǒng)已經(jīng)不能滿(mǎn)足應(yīng)用的需求,導(dǎo)致了數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生。數(shù)據(jù)庫(kù)技術(shù)是計(jì)算機(jī)科學(xué)技術(shù)中發(fā)展最快的領(lǐng)域之一,也是應(yīng)用最廣的技術(shù)之一,先后經(jīng)歷了三個(gè)演變:

①第一代數(shù)據(jù)庫(kù)系統(tǒng)——層次和網(wǎng)狀數(shù)據(jù)庫(kù)系統(tǒng)層次數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)系統(tǒng)的先驅(qū),而網(wǎng)狀數(shù)據(jù)庫(kù)則是數(shù)據(jù)庫(kù)概念、方法、技術(shù)的奠基。它們是數(shù)據(jù)庫(kù)技術(shù)中研究得最早的兩種數(shù)據(jù)庫(kù)系統(tǒng)。層次模型對(duì)應(yīng)于有根定向有序樹(shù),而網(wǎng)狀模型對(duì)應(yīng)的是有向圖。所以,這兩種數(shù)據(jù)模型可以統(tǒng)稱(chēng)為格式化數(shù)據(jù)模型。這兩種數(shù)據(jù)庫(kù)系統(tǒng)具有下列共同特點(diǎn):支持三級(jí)模式的體系結(jié)構(gòu);用存取路徑來(lái)表示數(shù)據(jù)之間的聯(lián)系;獨(dú)立的數(shù)據(jù)定義語(yǔ)言;

導(dǎo)航的數(shù)據(jù)操縱語(yǔ)言。②第二代數(shù)據(jù)庫(kù)系統(tǒng)——關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)1970年美國(guó)IBM公司San

Jose研究室的研究員E.F.Codd首次提出了數(shù)據(jù)庫(kù)系統(tǒng)的關(guān)系模型。經(jīng)過(guò)大量的高層次的研究和開(kāi)發(fā)取得了一系列的成果,主要是:奠定了關(guān)系模型的理論基礎(chǔ),研究了關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言,有關(guān)系代數(shù)、關(guān)系演算、SQL語(yǔ)言及QBE等,同時(shí)研制了大量的RDBMS的原型,攻克了系統(tǒng)實(shí)現(xiàn)中查詢(xún)優(yōu)化、并發(fā)控制、故障恢復(fù)等一系列關(guān)鍵技術(shù)。關(guān)系數(shù)據(jù)庫(kù)是以關(guān)系模型為基礎(chǔ)。關(guān)系模型有數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作以及數(shù)據(jù)完整性三部分組成,主要特點(diǎn)有關(guān)系模型的概念單一;以關(guān)系代數(shù)為基礎(chǔ);數(shù)據(jù)獨(dú)立性強(qiáng),數(shù)據(jù)的物理存儲(chǔ)和存取路徑對(duì)用戶(hù)隱蔽;關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言是非過(guò)程化的,大大降低了用戶(hù)編程的難度。

③新一代數(shù)據(jù)庫(kù)技術(shù)——數(shù)據(jù)庫(kù)大家族從20世紀(jì)80年代以來(lái),數(shù)據(jù)庫(kù)技術(shù)在商業(yè)領(lǐng)域的取大成功,刺激了其他領(lǐng)域?qū)?shù)據(jù)庫(kù)技術(shù)需求的迅速增長(zhǎng)。隨著用戶(hù)應(yīng)用需求的提高、硬件技術(shù)的發(fā)展和網(wǎng)絡(luò)提供的豐富多彩的多媒體交流方式,促進(jìn)了數(shù)據(jù)庫(kù)技術(shù)與網(wǎng)絡(luò)通信技術(shù)、人工智能技術(shù)、面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)、并行計(jì)算技術(shù)等相互滲透,互相結(jié)合,成為當(dāng)前數(shù)據(jù)庫(kù)技術(shù)發(fā)展的主要特征,形成了數(shù)據(jù)庫(kù)新技術(shù)。新一代數(shù)據(jù)庫(kù)系統(tǒng)以更豐富的數(shù)據(jù)模型和更強(qiáng)大的數(shù)據(jù)管理功能為特征,滿(mǎn)足了更加廣泛復(fù)雜的新應(yīng)用的要求。其基本特征為:第三代數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)支持?jǐn)?shù)據(jù)管理、對(duì)象管理和知識(shí)管理;必須保持或繼承第二代數(shù)據(jù)庫(kù)系統(tǒng)的技術(shù);必須對(duì)其他系統(tǒng)開(kāi)放。數(shù)據(jù)庫(kù)技術(shù)發(fā)展的現(xiàn)狀在當(dāng)今的互聯(lián)網(wǎng)中,最常見(jiàn)的數(shù)據(jù)庫(kù)模型主要是兩種,即關(guān)系型數(shù)據(jù)庫(kù)和非關(guān)系型數(shù)據(jù)庫(kù)。隨著應(yīng)用領(lǐng)域的不斷擴(kuò)展,關(guān)系數(shù)據(jù)庫(kù)的限制和不足日益顯現(xiàn)出來(lái),不能有效地處理多維數(shù)據(jù)和互聯(lián)網(wǎng)應(yīng)用中半結(jié)構(gòu)化和非結(jié)構(gòu)化的海量數(shù)據(jù),如Web頁(yè)面、電子郵件、音頻、視頻等;當(dāng)達(dá)到一定規(guī)模時(shí),高并發(fā)讀寫(xiě)性能低;所支持的容量也有限。而非關(guān)系型的數(shù)據(jù)庫(kù)在特定的場(chǎng)景下可以發(fā)揮出難以想象的高效率和高性能,它作為對(duì)傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)的一個(gè)有效的補(bǔ)充,得到了非常迅速的發(fā)展。(1)結(jié)構(gòu)化數(shù)據(jù)、非結(jié)構(gòu)化數(shù)據(jù)和半結(jié)構(gòu)化數(shù)據(jù)那為什么會(huì)有關(guān)系型數(shù)據(jù)庫(kù)和非關(guān)系型數(shù)據(jù)庫(kù)呢?主要是由于不同數(shù)據(jù)庫(kù)所處理的數(shù)據(jù)類(lèi)型有所不同。在實(shí)際應(yīng)用中,我們會(huì)遇到各式各樣的數(shù)據(jù)庫(kù),主要有:①結(jié)構(gòu)化數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)能夠用數(shù)據(jù)或統(tǒng)一的結(jié)構(gòu)加以表示,如數(shù)字、符號(hào)。結(jié)構(gòu)化數(shù)據(jù)又稱(chēng)為作行數(shù)據(jù),它是用二維表結(jié)構(gòu)來(lái)邏輯表達(dá)和實(shí)現(xiàn)的數(shù)據(jù),嚴(yán)格地遵循數(shù)據(jù)格式與長(zhǎng)度規(guī)范,結(jié)構(gòu)化數(shù)據(jù)主要通過(guò)關(guān)系型數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ)和管理。②非結(jié)構(gòu)化數(shù)據(jù)非結(jié)構(gòu)化數(shù)據(jù)主要包括所有格式的辦公文檔、文本、圖片、XML、HTML、各類(lèi)報(bào)表、圖像和音頻/視頻信息等。非結(jié)構(gòu)化數(shù)據(jù)不能用數(shù)據(jù)庫(kù)的二維表來(lái)呈現(xiàn)的,它的字段長(zhǎng)度是可變的,并且每個(gè)字段的記錄又可能由可重復(fù)或不可重復(fù)的子字段構(gòu)成的數(shù)據(jù)庫(kù)。非結(jié)構(gòu)化數(shù)據(jù)庫(kù)不僅可以處理結(jié)構(gòu)化數(shù)據(jù),更適合處理非結(jié)構(gòu)化數(shù)據(jù),它采用多值字段、了字段和變長(zhǎng)字段機(jī)制進(jìn)行數(shù)據(jù)項(xiàng)的創(chuàng)建和管理,廣泛應(yīng)用于全文檢索和各種多媒體信息處理領(lǐng)域。③半結(jié)構(gòu)化數(shù)據(jù)半結(jié)構(gòu)化數(shù)據(jù)介于完全結(jié)構(gòu)化數(shù)據(jù)(如關(guān)系型數(shù)據(jù)庫(kù)、面向?qū)ο髷?shù)據(jù)庫(kù)中的數(shù)據(jù))和完全無(wú)結(jié)構(gòu)的數(shù)據(jù)(如聲音、圖像文件等)之間,一般是自描述的,數(shù)據(jù)的結(jié)構(gòu)和內(nèi)容混在一起,沒(méi)有明顯的區(qū)分。比如XML、HTML文檔就是半結(jié)構(gòu)化數(shù)據(jù)。(2)主流的關(guān)系型數(shù)據(jù)庫(kù)和非關(guān)系型數(shù)據(jù)庫(kù)目前,主要的數(shù)據(jù)庫(kù)有關(guān)系型數(shù)據(jù)庫(kù)RDBMS和非關(guān)系型數(shù)據(jù)庫(kù)NoSQL。在這些數(shù)據(jù)庫(kù)中,處理的數(shù)據(jù)有的是結(jié)構(gòu)化數(shù)據(jù),有的是非結(jié)構(gòu)化數(shù)據(jù)和半結(jié)構(gòu)化數(shù)據(jù)。關(guān)系型數(shù)據(jù)庫(kù)已經(jīng)擁有非常龐大的客戶(hù)群,其產(chǎn)品也以各自獨(dú)特的功能在數(shù)據(jù)庫(kù)市場(chǎng)上占有重要地位,現(xiàn)在比較常見(jiàn)的數(shù)據(jù)庫(kù)有Oracle、MySQL、Sybase、Access、DB2等,這些數(shù)據(jù)庫(kù)都為Java、C++、Python、PHP等常見(jiàn)編程語(yǔ)言提供了API,供它們連接和訪問(wèn)。非關(guān)系型數(shù)據(jù)庫(kù),即NoSQL數(shù)據(jù)庫(kù),即NotOnlySQL,意為不僅僅是SQL。大多數(shù)人認(rèn)為NoSQL數(shù)據(jù)庫(kù)與關(guān)系型數(shù)據(jù)庫(kù)完全對(duì)立,其實(shí)不然。非關(guān)系型數(shù)據(jù)庫(kù)基于數(shù)據(jù)存儲(chǔ)模型,可分為列存儲(chǔ)數(shù)據(jù)庫(kù)、鍵值(Key-Value)存儲(chǔ)數(shù)據(jù)庫(kù),文檔型數(shù)據(jù)庫(kù),對(duì)象型數(shù)據(jù)庫(kù),圖形數(shù)據(jù)庫(kù),各個(gè)類(lèi)型的數(shù)據(jù)庫(kù)也都有許多自己的相關(guān)產(chǎn)品并被采納使用。鍵值(Key-Value)數(shù)據(jù)庫(kù)不關(guān)心具體的數(shù)據(jù)內(nèi)容,直接把“鍵”映射到“值”上,值是非結(jié)構(gòu)化的數(shù)據(jù)存儲(chǔ)模式。常見(jiàn)的有Redis、TokyoCabinet/Tyrant、OracleBDB、Voldemort。列存儲(chǔ)數(shù)據(jù)庫(kù)系統(tǒng)中,列簇形式存儲(chǔ),將業(yè)務(wù)邏輯相關(guān)的數(shù)據(jù)放在同一列存儲(chǔ),相同列的數(shù)據(jù)存儲(chǔ)在一起。列存儲(chǔ)數(shù)據(jù)庫(kù)支持列的動(dòng)態(tài)擴(kuò)展,更適合海量數(shù)據(jù)的處理,主要產(chǎn)品有HBase、Casssndra、Rias,常用于Hadoop分布式文件系統(tǒng)中。文檔存儲(chǔ)數(shù)據(jù)庫(kù)與鍵值(Key-Value)數(shù)據(jù)庫(kù)類(lèi)似,但是值是結(jié)構(gòu)化存儲(chǔ)的模式。文檔型數(shù)據(jù)庫(kù)中的文檔有的是JSON格式,有的類(lèi)似JSON格式。常見(jiàn)的數(shù)據(jù)庫(kù)有MongoDB、CouchDB。對(duì)象型數(shù)據(jù)庫(kù)與文檔型數(shù)據(jù)庫(kù)相似,但數(shù)據(jù)以對(duì)象的形式進(jìn)行存儲(chǔ),這些對(duì)象只能由其所屬的類(lèi)中定義的方法來(lái)操作。常見(jiàn)的數(shù)據(jù)庫(kù)有db4o、Versant。圖形結(jié)構(gòu)數(shù)據(jù)庫(kù)使用圖形模型作為數(shù)據(jù)存儲(chǔ)結(jié)構(gòu),能擴(kuò)展到不同服務(wù)器上,常用于社交網(wǎng)絡(luò)、推薦系統(tǒng)等。常見(jiàn)的有Neo4J、InfoGrid、InfiniteGraph。表1常用數(shù)據(jù)對(duì)照表類(lèi)型名稱(chēng)特點(diǎn)應(yīng)用場(chǎng)景關(guān)系型數(shù)據(jù)庫(kù)Oracle支持多用戶(hù)、大事務(wù)量的高性能事務(wù)處理數(shù)據(jù)安全性和完整性控制支持分布式數(shù)據(jù)庫(kù)和分布處理基于客戶(hù)端/服務(wù)器技術(shù)大部分企事業(yè)單位都用ORACLE,在電信行業(yè)占用最大的份額。MySQL開(kāi)源,體積小,速度快應(yīng)用于中小型WEB網(wǎng)站Sybase基于客戶(hù)/服務(wù)器體系結(jié)構(gòu)是一種高性能、可編程數(shù)據(jù)庫(kù)電信行業(yè)使用較多DB2并發(fā)性好,適合海量數(shù)據(jù)的存儲(chǔ)和處理,跨平臺(tái),即能在所有主流平臺(tái)上運(yùn)行,同時(shí)可伸縮性好,可支持從大型機(jī)到單用戶(hù)環(huán)境,應(yīng)用于OS/2、Windows等平臺(tái)下。適用于數(shù)據(jù)倉(cāng)庫(kù)和在線事物處理。適用于于大型應(yīng)用系統(tǒng),在企業(yè)級(jí)的應(yīng)用最為廣泛。全球500家大型企業(yè)中,85%以上使用DB2的數(shù)據(jù)庫(kù)服務(wù)器。非關(guān)系型數(shù)據(jù)庫(kù)HBase屬于列存儲(chǔ)數(shù)據(jù)庫(kù)是Google的BigTable的開(kāi)源實(shí)現(xiàn),建立在HDFS上,提供高可靠性、高性能、列存儲(chǔ)、可伸縮、實(shí)時(shí)讀寫(xiě)的數(shù)據(jù)庫(kù)系統(tǒng)通常用來(lái)應(yīng)對(duì)分布式存儲(chǔ)海量數(shù)據(jù);適用于偏好BigTable,并且需要對(duì)大數(shù)據(jù)進(jìn)行隨機(jī)、實(shí)時(shí)訪問(wèn)的場(chǎng)合。MongoDB屬于文檔型數(shù)據(jù)庫(kù)可存儲(chǔ)比較復(fù)雜的數(shù)據(jù)類(lèi)型高性能、易部署、易使用支持動(dòng)態(tài)查詢(xún)支持完全索引,包含內(nèi)部對(duì)象使用高效的二進(jìn)制數(shù)據(jù)存儲(chǔ),包括大型對(duì)象(如視頻等)廣泛應(yīng)用于各種大型門(mén)戶(hù)網(wǎng)站和專(zhuān)業(yè)網(wǎng)站,大大降低了企業(yè)運(yùn)營(yíng)成本。Redis屬于鍵值存儲(chǔ)數(shù)據(jù)庫(kù)性能高,擴(kuò)展性強(qiáng)易部署、高并發(fā)適用于數(shù)據(jù)變化快且數(shù)據(jù)庫(kù)大小可遇見(jiàn)(適合內(nèi)存容量)的應(yīng)用程序。數(shù)據(jù)庫(kù)技術(shù)發(fā)展的趨勢(shì)經(jīng)過(guò)幾十年的發(fā)展,數(shù)據(jù)庫(kù)技術(shù)已經(jīng)得到了很好的完善,尤其是關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。目前,隨著新技術(shù)的不斷涌現(xiàn),數(shù)據(jù)庫(kù)技術(shù)不斷向新的應(yīng)用領(lǐng)域的滲透,數(shù)據(jù)庫(kù)技術(shù)在下面幾個(gè)方面得到了更好的發(fā)展:(1)面向?qū)ο髷?shù)據(jù)庫(kù)(OODBMS)數(shù)據(jù)庫(kù)領(lǐng)域中引入面向?qū)ο蟮姆椒?,?shù)據(jù)庫(kù)技術(shù)和面向?qū)ο蠹夹g(shù)相結(jié)合,就形成了面向?qū)ο髷?shù)據(jù)庫(kù)管理系統(tǒng)。面向?qū)ο髷?shù)據(jù)庫(kù)本質(zhì)上也是一個(gè)數(shù)據(jù)庫(kù)系統(tǒng),因此系統(tǒng)也具備數(shù)據(jù)庫(kù)系統(tǒng)的處理能力,其次它又是一個(gè)面向?qū)ο蟮南到y(tǒng),包含了對(duì)象的概念、方法和技術(shù)。與傳統(tǒng)的數(shù)據(jù)庫(kù)相比,面向?qū)ο髷?shù)據(jù)庫(kù)在復(fù)雜系統(tǒng)的模擬、表達(dá)和處理能力等方面具有明顯的優(yōu)勢(shì),不足之處是面向?qū)ο髷?shù)據(jù)庫(kù)的理論和技術(shù)還不成熟、不夠完善。但隨著數(shù)據(jù)庫(kù)技術(shù)和面向?qū)ο蠹夹g(shù)的不斷發(fā)展和完善,面向?qū)ο蟮臄?shù)據(jù)庫(kù)必將會(huì)得到廣泛應(yīng)用。(2)網(wǎng)絡(luò)技術(shù)與數(shù)據(jù)庫(kù)技術(shù)的融合數(shù)據(jù)庫(kù)技術(shù)和網(wǎng)絡(luò)技術(shù)相結(jié)合產(chǎn)生了分布式數(shù)據(jù)庫(kù)系統(tǒng)。分布式數(shù)據(jù)庫(kù)利用高速網(wǎng)絡(luò)將分散的多個(gè)數(shù)據(jù)存儲(chǔ)單元連接起來(lái),組成一個(gè)邏輯上統(tǒng)一的數(shù)據(jù)庫(kù),分布式數(shù)據(jù)庫(kù)有局部數(shù)據(jù)庫(kù)和全局?jǐn)?shù)據(jù)庫(kù)的概念。分布式數(shù)據(jù)庫(kù)具有以下的優(yōu)點(diǎn):能對(duì)數(shù)據(jù)進(jìn)行全局管理,也能讓各節(jié)點(diǎn)自主管理本節(jié)點(diǎn)的數(shù)據(jù);分布式數(shù)據(jù)庫(kù)中的數(shù)據(jù)都是相互獨(dú)立的,且分布透明;分布式數(shù)據(jù)庫(kù)極大地增加了數(shù)據(jù)的容量;分布式數(shù)據(jù)庫(kù)的數(shù)據(jù)可靠性和可用度高;分布式數(shù)據(jù)庫(kù)改善了系統(tǒng)的性能和并行處理能力。分布式數(shù)據(jù)庫(kù)也存在一定的問(wèn)題。比如花在通信上的系統(tǒng)開(kāi)銷(xiāo)較大;分布式數(shù)據(jù)庫(kù)的存取結(jié)構(gòu)比較復(fù)雜;分布式數(shù)據(jù)庫(kù)的數(shù)據(jù)安全性和保密性處理都相對(duì)較難。但隨著相關(guān)技術(shù)的發(fā)展,分布式數(shù)據(jù)庫(kù)的問(wèn)題也會(huì)逐步得到解決。(3)多媒體技術(shù)進(jìn)入數(shù)據(jù)庫(kù)領(lǐng)域隨著多媒體技術(shù)的發(fā)展,無(wú)論是電腦還是在網(wǎng)絡(luò),到處都有各種多媒體信息,如聲音、圖像、視頻、超文本信息等,當(dāng)多媒體信息太多時(shí),需要使用多媒體數(shù)據(jù)庫(kù)來(lái)組織和管理它們。多媒體數(shù)據(jù)庫(kù)是計(jì)算機(jī)技術(shù)、影像技術(shù)和通信技術(shù)相結(jié)合的產(chǎn)物,多媒體數(shù)據(jù)類(lèi)型復(fù)雜、信息量龐大,信息具有實(shí)時(shí)性、分布性和交互性等特點(diǎn)。(4)人工智能與數(shù)據(jù)庫(kù)技術(shù)的結(jié)合人工智能主要研究如何運(yùn)用計(jì)算機(jī)模擬人的思維和活動(dòng),邏輯推理和判斷是人工智能最主要的特征,但信息檢索的效率較低。數(shù)據(jù)庫(kù)技術(shù)主要用來(lái)處理數(shù)據(jù),適合進(jìn)行數(shù)據(jù)的存儲(chǔ)、管理、檢索等操作,但不具備邏輯推理能力。人工智能對(duì)邏輯推理要求較高,但它不會(huì)注意空間和時(shí)間的限制,因此人工智能中語(yǔ)言和專(zhuān)家系統(tǒng)的效率較低。而數(shù)據(jù)庫(kù)關(guān)注實(shí)際存放的數(shù)據(jù),同時(shí)也會(huì)考慮時(shí)間和空間效率,但不關(guān)心通過(guò)推理得出的數(shù)據(jù)。人工智能和數(shù)據(jù)庫(kù)技術(shù)相結(jié)合產(chǎn)生了智能數(shù)據(jù)庫(kù)系統(tǒng),它發(fā)揮了兩種技術(shù)各自的優(yōu)點(diǎn),是一種新型的數(shù)據(jù)庫(kù)系統(tǒng)。(5)對(duì)象—關(guān)系數(shù)據(jù)庫(kù)有機(jī)結(jié)合當(dāng)前數(shù)據(jù)庫(kù)大部分都是關(guān)系數(shù)據(jù)庫(kù),關(guān)系語(yǔ)言與其他常規(guī)程序語(yǔ)言一起,可完成任意的數(shù)據(jù)庫(kù)操作。關(guān)系數(shù)據(jù)庫(kù)建模簡(jiǎn)單,但數(shù)據(jù)類(lèi)型有限,數(shù)據(jù)結(jié)構(gòu)是有限制的。面向?qū)ο蠓椒ㄆ鹪从诔绦蛟O(shè)計(jì)語(yǔ)言,它用現(xiàn)實(shí)世界的實(shí)體對(duì)象為基本元素來(lái)描述復(fù)雜的客觀世界,建模能力強(qiáng)且易理解,但面向?qū)ο蠓椒ㄌ峁┑墓δ懿蝗鐢?shù)據(jù)庫(kù)靈活。將面向?qū)ο蟮慕D芰?/p>

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論