數(shù)據(jù)庫技術(shù)是通過研究數(shù)據(jù)庫的結(jié)構(gòu)、存儲、設(shè)計、管理以及應(yīng)用的基本理論和實現(xiàn)方法,并利用這些理論來實現(xiàn)對數(shù)據(jù)庫中的數(shù)據(jù)進行處理、分析和理解的技術(shù)。 數(shù)據(jù)庫技術(shù)研究和管理的對象是數(shù)據(jù),所以數(shù)據(jù)庫技術(shù)所涉及的具體內(nèi)容主要包括:通過對數(shù)據(jù)的統(tǒng)一組織和管理,按照指定的結(jié)構(gòu)建立相應(yīng)的數(shù)據(jù)庫和數(shù)據(jù)倉庫;利用數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)挖掘系統(tǒng)設(shè)計出能夠?qū)崿F(xiàn)對數(shù)據(jù)庫中的數(shù)據(jù)進行添加、修改、刪除、處理、分析、理解、報表和打印等多種功能的數(shù)據(jù)管理和數(shù)據(jù)挖掘應(yīng)用系統(tǒng);并利用應(yīng)用管理系統(tǒng)最終實現(xiàn)對數(shù)據(jù)的處理、分析和理解。
一、 數(shù)據(jù)庫發(fā)展歷史
第一代數(shù)據(jù)庫系統(tǒng)是20世紀(jì)70年代研制的層次和網(wǎng)狀數(shù)據(jù)庫系統(tǒng)。層次數(shù)據(jù)庫系統(tǒng)的典型代表是1969年IBM公司研制出的層次模型的數(shù)據(jù)庫管理系統(tǒng)IMS。20世紀(jì)60年代末70年代初,美國數(shù)據(jù)庫系統(tǒng)語言協(xié)會CODASYL(Conference on Data System Language)下屬的數(shù)據(jù)庫任務(wù)組DBTG(Data Base Task Group)提出了若干報告,被稱為DBTG報告。DBTG報告確定并建立了網(wǎng)狀數(shù)據(jù)庫系統(tǒng)的許多概念、方法和技術(shù),是網(wǎng)狀數(shù)據(jù)庫的典型代表。在DBTG思想和方法的指引下數(shù)據(jù)庫系統(tǒng)的實現(xiàn)技術(shù)不斷成熟,開發(fā)了許多商品化的數(shù)據(jù)庫系統(tǒng),它們都是基于層次模型和網(wǎng)狀模型的。
可以說,層次數(shù)據(jù)庫是數(shù)據(jù)庫系統(tǒng)的先驅(qū),而網(wǎng)狀數(shù)據(jù)庫則是數(shù)據(jù)庫概念、方法、技術(shù)的奠基者。
第二代數(shù)據(jù)庫系統(tǒng)是關(guān)系數(shù)據(jù)庫系統(tǒng)。20世紀(jì)70年代是關(guān)系數(shù)據(jù)庫理論研究和原型開發(fā)的時代,其中以IBM公司的San Jose研究試驗室開發(fā)的System R和Berkeley大學(xué)研制的Ingres為典型代表。大量的理論成果和實踐經(jīng)驗終于使關(guān)系數(shù)據(jù)庫從實驗室走向了社會,因此,人們把20世紀(jì)70年代稱為數(shù)據(jù)庫時代。20世紀(jì)80年代幾乎所有新開發(fā)的系統(tǒng)均是關(guān)系型的,其中涌現(xiàn)出了許多性能優(yōu)良的商品化關(guān)系數(shù)據(jù)庫管理系統(tǒng),如DB2、Ingres、Oracle、Informix、Sybase等。這些商用數(shù)據(jù)庫系統(tǒng)的應(yīng)用使數(shù)據(jù)庫技術(shù)日益廣泛地應(yīng)用到企業(yè)管理、情報檢索、輔助決策等方面,成為實現(xiàn)和優(yōu)化信息系統(tǒng)的基本技術(shù)。
第三代數(shù)據(jù)庫系統(tǒng)從20世紀(jì)80年代以來,數(shù)據(jù)庫技術(shù)在商業(yè)上的巨大成功刺激了其他領(lǐng)域?qū)?shù)據(jù)庫技術(shù)需求的迅速增長。這些新的領(lǐng)域為數(shù)據(jù)庫應(yīng)用開辟了新的天地,并在應(yīng)用中提出了一些新的數(shù)據(jù)管理的需求,推動了數(shù)據(jù)庫技術(shù)的研究與發(fā)展。
1990年高級DBMS功能委員會發(fā)表了《第三代數(shù)據(jù)庫系統(tǒng)宣言》,提出了第三代數(shù)據(jù)庫管理系統(tǒng)應(yīng)具有的三個基本特征: 應(yīng)支持?jǐn)?shù)據(jù)管理、對象管理和知識管理。必須保持或繼承第二代數(shù)據(jù)庫系統(tǒng)的技術(shù)。必須對其他系統(tǒng)開放
二、 數(shù)據(jù)庫技術(shù)發(fā)展趨勢
針對關(guān)系數(shù)據(jù)庫技術(shù)現(xiàn)有的局限性,理論界如今主要有三種觀點 :
(1)、面向?qū)ο蟮臄?shù)據(jù)庫技術(shù)將成為下一代數(shù)據(jù)庫技術(shù)發(fā)展的主流。部分學(xué)者認(rèn)為現(xiàn)有的關(guān)系型數(shù)據(jù)庫無法描述現(xiàn)實世界的實體,而面向?qū)ο蟮臄?shù)據(jù)模型由于吸收了已經(jīng)成熟的面向?qū)ο蟪绦蛟O(shè)計方法學(xué)的核心概念和基本思想,使得它符合人類認(rèn)識世界的一般方法,更適合描述現(xiàn)實世界。甚至有人預(yù)言,數(shù)據(jù)庫的未來將是面向?qū)ο蟮臅r代。
(2)、面向?qū)ο蟮年P(guān)系數(shù)據(jù)庫技術(shù)。關(guān)系數(shù)據(jù)庫幾乎是當(dāng)前數(shù)據(jù)庫系統(tǒng)的標(biāo)準(zhǔn),關(guān)系語言與常規(guī)語言一起幾乎可完成任意的數(shù)據(jù)庫操作,但其簡潔的建模能力、有限的數(shù)據(jù)類型、程序設(shè)計中數(shù)據(jù)結(jié)構(gòu)的制約等卻成為關(guān)系型數(shù)據(jù)庫發(fā)揮作用的瓶頸。面向?qū)ο蠓椒ㄆ鹪从诔绦蛟O(shè)計語言,它本身就是以現(xiàn)實世界的實體對象為基本元素來描述復(fù)雜的客觀世界,但功能不如數(shù)據(jù)庫靈活。因此部分學(xué)者認(rèn)為將面向?qū)ο蟮慕D芰完P(guān)系數(shù)據(jù)庫的功能進行有機結(jié)合而進行研究是數(shù)據(jù)庫技術(shù)的一個發(fā)展方向。
(3)、面向?qū)ο髷?shù)據(jù)庫技術(shù)。面向?qū)ο髷?shù)據(jù)庫的優(yōu)點是能夠表示復(fù)雜的數(shù)據(jù)模型,但由于沒有統(tǒng)一的數(shù)據(jù)模式和形式化理論,因此缺少嚴(yán)格的數(shù)據(jù)邏輯基礎(chǔ)。而演繹數(shù)據(jù)庫雖有堅強的數(shù)學(xué)邏輯基礎(chǔ),但只能處理平面數(shù)據(jù)類型。因此,部分學(xué)者將兩者結(jié)合,提出了一種新的數(shù)據(jù)庫技術(shù)——演繹面向?qū)ο髷?shù)據(jù)庫,并指出這一技術(shù)有可能成為下一代數(shù)據(jù)庫技術(shù)發(fā)展的主流。
數(shù)據(jù)庫技術(shù)發(fā)展的新方向 非結(jié)構(gòu)化數(shù)據(jù)庫是部分研究者針對關(guān)系數(shù)據(jù)庫模型過于簡單,不便表達復(fù)雜的嵌套需要以及支持?jǐn)?shù)據(jù)類型有限等局限,從數(shù)據(jù)模型入手而提出的全面基于因特網(wǎng)應(yīng)用的新型數(shù)據(jù)庫理論。支持重復(fù)字段、子字段以及變長字段并實現(xiàn)了對變長數(shù)據(jù)和重復(fù)字段進行處理和數(shù)據(jù)項的變長存儲管理,在處理連續(xù)信息(包括全文信息)和非結(jié)構(gòu)信息 (重復(fù)數(shù)據(jù)和變長數(shù)據(jù))中有著傳統(tǒng)關(guān)系型數(shù)據(jù)庫所無法比擬的優(yōu)勢。但研究者認(rèn)為此種數(shù)據(jù)庫技術(shù)并不會完全取代如今流行的關(guān)系數(shù)據(jù)庫,而是它們的有益的補充。
面向?qū)iT應(yīng)用領(lǐng)域的數(shù)據(jù)庫技術(shù)。許多研究者從實踐的角度對數(shù)據(jù)庫技術(shù)進行研究,提出了適合應(yīng)用領(lǐng)域的數(shù)據(jù)庫技術(shù)如工程數(shù)據(jù)庫、統(tǒng)計數(shù)據(jù)庫、科學(xué)數(shù)據(jù)庫、空間數(shù)據(jù)庫、地理數(shù)據(jù)庫等。這類數(shù)據(jù)庫在原理上也沒有多大的變化,但是它們卻與一定的應(yīng)用相結(jié)合,從而加強了系統(tǒng)對有關(guān)應(yīng)用的支撐能力,尤其表如今數(shù)據(jù)模型、語言、查詢方面。部分研究者認(rèn)為,隨著研究工作的繼續(xù)深和數(shù)據(jù)庫技術(shù)在實踐工作中的應(yīng)用,數(shù)據(jù)庫技術(shù)將會更多朝著專門應(yīng)用領(lǐng)域發(fā)展。
如沒特殊注明,文章均為中技互聯(lián)原創(chuàng),轉(zhuǎn)載請注明來自www.aorustv.com