康路晨,康路晨講師,康路晨聯(lián)系方式,康路晨培訓(xùn)師-【中華講師網(wǎng)】
項(xiàng)目管理與網(wǎng)絡(luò)營(yíng)銷(xiāo)管理實(shí)戰(zhàn)專(zhuān)家
44
鮮花排名
0
鮮花數(shù)量
康路晨:文檔數(shù)據(jù)庫(kù)與關(guān)系數(shù)據(jù)庫(kù)的比較
2016-01-20 48708

 一. 關(guān)系數(shù)據(jù)庫(kù)的優(yōu)勢(shì)和目前面臨的問(wèn)題

  從60年代末開(kāi)始, 數(shù)據(jù)庫(kù)技術(shù)經(jīng)歷了層次數(shù)據(jù)庫(kù)、網(wǎng)狀數(shù)據(jù)庫(kù)和關(guān)系數(shù)據(jù)庫(kù)而進(jìn)入數(shù)據(jù)庫(kù)管理系統(tǒng)( DBMS)階段至今, 數(shù)據(jù)庫(kù)技術(shù)的研究也不斷取得進(jìn)展。80年代, 關(guān)系數(shù)據(jù)庫(kù)成為發(fā)展的主流, 幾乎所有新推出的DBMS產(chǎn)品都是關(guān)系型的。關(guān)系型數(shù)據(jù)庫(kù)在計(jì)算機(jī)數(shù)據(jù)管理的發(fā)展史上是一個(gè)重要的里程碑,這種數(shù)據(jù)庫(kù)具有數(shù)據(jù)結(jié)構(gòu)化、最低冗余度、較高的程序與數(shù)據(jù)獨(dú)立性、易于擴(kuò)充、易于編制應(yīng)用程序等優(yōu)點(diǎn),目前較大的信息系統(tǒng)都是建立在結(jié)構(gòu)化數(shù)據(jù)庫(kù)設(shè)計(jì)之上的。

  然而,隨著網(wǎng)絡(luò)技術(shù)和軟件技術(shù)的飛速發(fā)展,特別是Internet和Intranet技術(shù)的發(fā)展,使得非結(jié)構(gòu)化數(shù)據(jù)的應(yīng)用日趨擴(kuò)大。關(guān)系數(shù)據(jù)庫(kù)從1970年發(fā)展至今,雖功能日趨完善,但對(duì)數(shù)據(jù)類(lèi)型的處理只局限于數(shù)字、字符等,對(duì)多媒體信息的處理只是停留在簡(jiǎn)單的二進(jìn)制代碼文件的存儲(chǔ)。然而,隨著用戶應(yīng)用需求的提高、硬件技術(shù)的發(fā)展和Intranet/Internet提供的多彩的多媒體交流方式,用戶對(duì)多媒體處理的要求從簡(jiǎn)單的存儲(chǔ)上升為識(shí)別、檢索和深入加工,正是用戶呼喚出"通用"數(shù)據(jù)庫(kù)服務(wù)器來(lái)處理占信息總量70%的聲音、圖像、時(shí)間序列信號(hào)和視頻等復(fù)雜數(shù)據(jù)類(lèi)型。據(jù)有關(guān)數(shù)據(jù),1996年,全球數(shù)據(jù)庫(kù)市場(chǎng)的銷(xiāo)售額已接近40億美元,預(yù)計(jì)到2000年,數(shù)據(jù)庫(kù)市場(chǎng)銷(xiāo)售額將達(dá)到80億美元。巨大的增長(zhǎng)潛力來(lái)自復(fù)雜數(shù)據(jù)類(lèi)型的處理需求,使處理復(fù)雜數(shù)據(jù)類(lèi)型的"超媒體"數(shù)據(jù)庫(kù)將成為各公司投資研發(fā)的重點(diǎn)。
 
  二. 全新的文檔數(shù)據(jù)概念

  從1989年起,Lotus通過(guò)其群件產(chǎn)品Notes提出了數(shù)據(jù)庫(kù)技術(shù)的全新概念-"文檔數(shù)據(jù)庫(kù)",文檔數(shù)據(jù)庫(kù)區(qū)別于傳統(tǒng)的其它數(shù)據(jù)庫(kù),它是用來(lái)管理文檔。在傳統(tǒng)的數(shù)據(jù)庫(kù)中,信息被分割成離散的數(shù)據(jù)段,而在文檔數(shù)據(jù)庫(kù)中,文檔是處理信息的基本單位。一文檔可以很長(zhǎng)、很復(fù)雜、可以無(wú)結(jié)構(gòu),與字處理文檔類(lèi)似。

  文檔數(shù)據(jù)庫(kù)與五、六十年代管理數(shù)據(jù)的文件系統(tǒng)不同,文檔數(shù)據(jù)庫(kù)仍屬于數(shù)據(jù)庫(kù)范疇。首先,文件系統(tǒng)中的文件基本上對(duì)應(yīng)于某個(gè)應(yīng)用程序。當(dāng)不同的應(yīng)用程序所需要的數(shù)據(jù)有部分相同時(shí),也必須建立各自的文件,而不能共享數(shù)據(jù),而文檔數(shù)據(jù)庫(kù)可以共享相同的數(shù)據(jù)。因此,文件系統(tǒng)比文檔數(shù)據(jù)庫(kù)數(shù)據(jù)冗余度更大,更浪費(fèi)存儲(chǔ)空間,且更難于管理維護(hù)。其次,文件系統(tǒng)中的文件是為某一特定應(yīng)用服務(wù)的,所以,要想對(duì)現(xiàn)有的數(shù)據(jù)再增加一些新的應(yīng)用是很困難的,系統(tǒng)不容易擴(kuò)充。數(shù)據(jù)和程序缺乏獨(dú)立性。而文檔數(shù)據(jù)庫(kù)具有數(shù)據(jù)的物理獨(dú)立性和邏輯獨(dú)立性,數(shù)據(jù)和程序分離。

  文檔數(shù)據(jù)庫(kù)也不同于關(guān)系數(shù)據(jù)庫(kù),關(guān)系數(shù)據(jù)庫(kù)是高度結(jié)構(gòu)化的,而Notes的文檔數(shù)據(jù)庫(kù)允許創(chuàng)建許多不同類(lèi)型的非結(jié)構(gòu)化的或任意格式的字段,與關(guān)系數(shù)據(jù)庫(kù)的主要不同在于,它不提供對(duì)參數(shù)完整性和分布事務(wù)的支持,但和關(guān)系數(shù)據(jù)庫(kù)也不是相互排斥的,它們之間可以相互交換數(shù)據(jù),從而相互補(bǔ)充、擴(kuò)展。
 
  三. 關(guān)系數(shù)據(jù)庫(kù)和文檔數(shù)據(jù)庫(kù)的異同

  下面從三個(gè)方面比較兩種數(shù)據(jù)庫(kù)的異同:

  1. 格式文本/多媒體

  在信息時(shí)代,所有信息大體上可以分為兩類(lèi):一類(lèi)信息能夠用數(shù)據(jù)或統(tǒng)一的結(jié)構(gòu)加以表示。例如,成本、費(fèi)用、人員、工資以及員工業(yè)績(jī)等,都可以用數(shù)字或文字來(lái)描述或表達(dá)。這類(lèi)信息具有相同的層次或網(wǎng)絡(luò)結(jié)構(gòu),我們稱(chēng)之為結(jié)構(gòu)化數(shù)據(jù);而另一類(lèi)信息根本無(wú)法用數(shù)字或者統(tǒng)一的結(jié)構(gòu)表示,例如,圖象、聲音等,我們稱(chēng)之為非結(jié)構(gòu)化數(shù)據(jù)。這些非結(jié)構(gòu)化數(shù)據(jù)既可以是一段包含大量附加信息(如排版信息)的文字信息,也可能是一段聲音、圖象,甚至是影像。對(duì)于結(jié)構(gòu)化數(shù)據(jù)和非結(jié)構(gòu)化數(shù)據(jù)的關(guān)系如圖所示,非結(jié)構(gòu)化數(shù)據(jù)包括結(jié)構(gòu)化數(shù)據(jù),但又不止是結(jié)構(gòu)化數(shù)據(jù);結(jié)構(gòu)化數(shù)據(jù)屬于非結(jié)構(gòu)化數(shù)據(jù),是非結(jié)構(gòu)化數(shù)據(jù)的特例。一般來(lái)說(shuō),在人們的認(rèn)識(shí)之中,關(guān)系數(shù)據(jù)庫(kù)最主要的特征就是數(shù)據(jù)的結(jié)構(gòu)化。然而,隨著網(wǎng)絡(luò)技術(shù)和軟件技術(shù)的飛速發(fā)展,特別是Internet和Intranet技術(shù)的發(fā)展,使得非結(jié)構(gòu)化數(shù)據(jù)的應(yīng)用日趨擴(kuò)大。關(guān)系數(shù)據(jù)庫(kù)是高度結(jié)構(gòu)化的,這種數(shù)據(jù)結(jié)構(gòu)化使關(guān)系數(shù)據(jù)庫(kù)具有冗余度最低、程序與數(shù)據(jù)獨(dú)立性較高、易于擴(kuò)充、易于編制應(yīng)用程序的特點(diǎn)。但是,隨著應(yīng)用領(lǐng)域的不斷拓展, 為滿足應(yīng)用對(duì)數(shù)據(jù)處理不斷"苛刻"的要求, 人們開(kāi)始發(fā)現(xiàn)關(guān)系數(shù)據(jù)庫(kù)的許多限制和不足。因?yàn)槲臋n數(shù)據(jù)庫(kù)的基本元素就是文檔本身,而數(shù)據(jù)庫(kù)中的文檔可以同時(shí)包含結(jié)構(gòu)化的和非結(jié)構(gòu)化的信息,所以,文檔數(shù)據(jù)庫(kù)能夠存儲(chǔ)和管理類(lèi)似文檔這樣的非結(jié)構(gòu)化數(shù)據(jù)。特別是,Notes的對(duì)象庫(kù)是一個(gè)非常理想的商業(yè)信息存儲(chǔ)器,可用于高效地存儲(chǔ)、傳播、分配和管理這類(lèi)信息。這類(lèi)信息通常具有豐富的數(shù)據(jù)類(lèi)型,如表格(可以是從某個(gè)關(guān)系數(shù)據(jù)庫(kù)或電子表軟件中得到的)、格式化文本、WWW的頁(yè)面、圖形、OLE對(duì)象、或掃描的圖象以及傳真件、聲頻或視頻信號(hào)這樣的多媒體信息。
 
  2. 在結(jié)構(gòu)上

  關(guān)系數(shù)據(jù)庫(kù)是應(yīng)用數(shù)學(xué)方法來(lái)處理數(shù)據(jù)庫(kù)數(shù)據(jù)的,其數(shù)據(jù)模型也是建立在數(shù)學(xué)概念基礎(chǔ)上的,在關(guān)系模型中,數(shù)據(jù)在用戶觀點(diǎn)下的邏輯結(jié)構(gòu)就是一張二維表。而Lotus Notes是一個(gè)文檔數(shù)據(jù)庫(kù)管理系統(tǒng),文檔數(shù)據(jù)庫(kù)的基本元素就是文檔。這里的文檔和關(guān)系數(shù)據(jù)庫(kù)中的記錄相似。Notes文檔的結(jié)構(gòu)是由表單(form)定義的,而表單由一組各式各樣的字段域組成。

  · 域(Field)、域(Domain)和字段(Field)

  在關(guān)系數(shù)據(jù)庫(kù)中,域(Domain)是屬性值的集合,如:大于0小于150的正整數(shù),長(zhǎng)度小于25的字符串集合等等。而在文檔數(shù)據(jù)庫(kù)中,域(Field)的概念出現(xiàn)在表單對(duì)象中,域是表單上存儲(chǔ)數(shù)據(jù)的單個(gè)元素,域決定了一個(gè)獨(dú)立的文檔能包含什么數(shù)據(jù)。雖二者的中文譯文相同,但其實(shí)際意義和作用相差千里。反而在文檔數(shù)據(jù)庫(kù)中域的概念與關(guān)系數(shù)據(jù)庫(kù)中的字段(Field)相類(lèi)似。

  · 條目(Item)和屬性(Attribute)

  在關(guān)系數(shù)據(jù)庫(kù)中,有屬性(Attribute)的概念,即二維表中的每一列稱(chēng)為一個(gè)屬性,給每一列起一個(gè)名稱(chēng)即屬性名。而在文檔數(shù)據(jù)庫(kù)中,就沒(méi)有"屬性",文檔擁有的是條目(Item),條目是指存儲(chǔ)于文檔中的任意數(shù)據(jù)部分。每一個(gè)條目代表文檔中一段數(shù)據(jù),在用戶界面中,是通過(guò)表單中的域來(lái)顯示文檔中的條目的。二者雖命名不同,但筆者認(rèn)為從"屬性"的角度更容易理解文檔數(shù)據(jù)庫(kù)中條目的意義。

  · 視圖(View)

  在關(guān)系數(shù)據(jù)庫(kù)和文檔數(shù)據(jù)庫(kù)中,均有視圖的概念。在關(guān)系數(shù)據(jù)庫(kù)中,視圖是指從一個(gè)或幾個(gè)基本表(或視圖)導(dǎo)出的表。視圖和基本表不同,視圖是一個(gè)虛表,即視圖所對(duì)應(yīng)的數(shù)據(jù)不實(shí)際存儲(chǔ)在數(shù)據(jù)庫(kù)中,數(shù)據(jù)庫(kù)中只存儲(chǔ)視圖的定義(存在數(shù)據(jù)字典中)。在文檔數(shù)據(jù)庫(kù)中,用戶通過(guò)Notes視圖瀏覽文檔。視圖是很方便的目錄,用戶可以從中看到關(guān)于文檔的概要信息和文檔的狀態(tài),然后存取特定的Notes文檔。文檔數(shù)據(jù)庫(kù)中文檔可以在視圖中顯示起全部或部分內(nèi)容,通過(guò)視圖,用戶可以看一組文檔的關(guān)鍵域,并可按某一準(zhǔn)則對(duì)顯示的信息進(jìn)行分類(lèi)和排序。實(shí)質(zhì)上,二者邏輯上非常相似,即視圖所對(duì)應(yīng)的數(shù)據(jù)均不實(shí)際存儲(chǔ)在數(shù)據(jù)庫(kù)中,數(shù)據(jù)庫(kù)中只存儲(chǔ)視圖的定義。

  3. WEB數(shù)據(jù)庫(kù)

  近年來(lái)網(wǎng)絡(luò)體系結(jié)構(gòu)經(jīng)歷了一次次重大變遷,客戶機(jī)/服務(wù)器結(jié)構(gòu)越來(lái)越流行了,Intranet以驚人的速度在短短一年內(nèi)迅速蔓延,面臨新的格局,如何簡(jiǎn)易地實(shí)現(xiàn)"客戶機(jī)/服務(wù)器"連接與"Web/Intranet"連接成為數(shù)據(jù)庫(kù)管理人員關(guān)注的焦點(diǎn)。計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展使以網(wǎng)絡(luò)為中心的計(jì)算日益得到重視,WWW系統(tǒng)和數(shù)據(jù)庫(kù)成為網(wǎng)絡(luò)化信息服務(wù)的基礎(chǔ)。如果能把文檔數(shù)據(jù)庫(kù)同WWW服務(wù)器連接起來(lái),就可以從瀏覽器中檢索文檔。這種一體化的信息網(wǎng)絡(luò)系統(tǒng):數(shù)據(jù)庫(kù)+WWW服務(wù)器,便成為下一代Internet開(kāi)發(fā)的新領(lǐng)域。目前,在Web上一個(gè)典型的數(shù)據(jù)庫(kù)應(yīng)用程序應(yīng)包括三個(gè)部分:Web瀏覽器、HTTP 服務(wù)器和Web數(shù)據(jù)庫(kù)服務(wù)器。對(duì)于一般的關(guān)系型數(shù)據(jù)庫(kù),實(shí)現(xiàn)Web數(shù)據(jù)庫(kù)的應(yīng)用通常有兩種方法:一種是Web服務(wù)器提供中間件連接Web服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器;另一種是把應(yīng)用程序下載到客戶端直接訪問(wèn)數(shù)據(jù)庫(kù)。最常用的中間件技術(shù)有通用網(wǎng)關(guān)接口(CGI)和應(yīng)用程序編程接口(API)兩種。CGI程序缺陷在于CGI接口不支持用戶與數(shù)據(jù)庫(kù)間的持續(xù)互操作,再就是CGI的效率低,且需要同時(shí)運(yùn)行多個(gè)CGI程序。用戶每次連至服務(wù)器時(shí),服務(wù)器都要?jiǎng)?chuàng)建一個(gè)事務(wù)或運(yùn)行CGI程序的一個(gè)拷貝。這樣對(duì)于一個(gè)復(fù)雜的應(yīng)用或有多個(gè)用戶訪問(wèn)時(shí),就會(huì)加重服務(wù)器的負(fù)擔(dān)。API在很大程度上克服了CGI的缺點(diǎn),但其兼容性差和開(kāi)發(fā)難度大也讓廣大開(kāi)發(fā)人員望而卻步??蛻舳嗽L問(wèn)數(shù)據(jù)庫(kù)主要包括Java Script和數(shù)據(jù)庫(kù)連接器(IDC)等。用Java Script和IDC開(kāi)發(fā)Web數(shù)據(jù)庫(kù)雖簡(jiǎn)單但同時(shí)也存在功能有限、不能完全控制其過(guò)程等缺點(diǎn)。所以它們也無(wú)法勝任較復(fù)雜的Web數(shù)據(jù)庫(kù)的開(kāi)發(fā)。難道就沒(méi)有一個(gè)開(kāi)發(fā)相對(duì)容易、功能強(qiáng)大且高效的Web數(shù)據(jù)庫(kù)的開(kāi)發(fā)方法嗎?有,答案是-Lotus Notes。Lotus Notes通過(guò)文檔數(shù)據(jù)庫(kù)實(shí)現(xiàn)了多媒體文檔管理,支持客戶機(jī)/服務(wù)器工作方式。每個(gè)數(shù)據(jù)可以包含若干不同形式的Notes文檔。存放在一個(gè)或多個(gè)Notes服務(wù)器上,可以讓許多用戶存取的數(shù)據(jù)庫(kù)稱(chēng)為共享數(shù)據(jù)庫(kù)。通過(guò)利用服務(wù)器存取和數(shù)據(jù)庫(kù)存取控制等安全措施,數(shù)據(jù)庫(kù)管理員可以規(guī)定誰(shuí)可以存取數(shù)據(jù)庫(kù)和在什么范圍內(nèi)使用數(shù)據(jù)庫(kù),各數(shù)據(jù)庫(kù)在網(wǎng)上通過(guò)復(fù)制功能實(shí)現(xiàn)同步。這樣,通過(guò)文檔數(shù)據(jù)庫(kù)用戶可以在網(wǎng)絡(luò)上存取、追蹤儲(chǔ)存和組織信息。

  四. 結(jié)束語(yǔ)

  最近幾年,我國(guó)的數(shù)據(jù)庫(kù)市場(chǎng)飛速發(fā)展,并將具有更為巨大的增長(zhǎng)潛力,表現(xiàn)為如下特點(diǎn):首先,在近五年里,用戶的選型觀念發(fā)生了明顯的改變,有更多的用戶把數(shù)據(jù)庫(kù)的重要性放在十分重要的地位,其主要原因是用戶將把應(yīng)用軟件和應(yīng)用需求放在首位,應(yīng)用軟件是否滿足用戶需求是整個(gè)項(xiàng)目是否成功的標(biāo)志,而應(yīng)用軟件開(kāi)發(fā)直接依賴(lài)于數(shù)據(jù)庫(kù)開(kāi)發(fā)工具。實(shí)際上,大量潛在的投資都在應(yīng)用軟件的開(kāi)發(fā)上;另一個(gè)原因是硬件隨著芯片技術(shù)的發(fā)展越來(lái)越缺乏特性,硬件指標(biāo)將變成次要的考慮因素。對(duì)行業(yè)性應(yīng)用來(lái)講,以前是制定幾家硬件產(chǎn)品作為優(yōu)選,而今可能是首選數(shù)據(jù)庫(kù)廠家再考慮硬件廠家了。正是用戶需求的這種變化給數(shù)據(jù)庫(kù)廠商提供了新的發(fā)展機(jī)會(huì)。Lotus Notes為各數(shù)據(jù)庫(kù)系統(tǒng)集成商提供了強(qiáng)大的文檔數(shù)據(jù)庫(kù)開(kāi)發(fā)平臺(tái),Notes結(jié)合了企業(yè)級(jí)電子郵件、分布式文檔數(shù)據(jù)庫(kù)與快速應(yīng)用開(kāi)發(fā)等三位一體的強(qiáng)大技術(shù)、完全集成了Internet技術(shù),提供用戶完整的,以網(wǎng)絡(luò)為中心的應(yīng)用技術(shù)平臺(tái)??梢灶A(yù)言,在不久的將來(lái),Lotus Notes的文檔數(shù)據(jù)庫(kù)將成為繼層次數(shù)據(jù)庫(kù)、網(wǎng)狀數(shù)據(jù)庫(kù)和關(guān)系數(shù)據(jù)庫(kù)之后的又一熱點(diǎn)技術(shù)。

全部評(píng)論 (0)
熱門(mén)領(lǐng)域講師
互聯(lián)網(wǎng)營(yíng)銷(xiāo) 互聯(lián)網(wǎng) 新媒體運(yùn)營(yíng) 短視頻 電子商務(wù) 社群營(yíng)銷(xiāo) 抖音快手 新零售 網(wǎng)絡(luò)推廣 領(lǐng)導(dǎo)力 管理技能 中高層管理 中層管理 團(tuán)隊(duì)建設(shè) 團(tuán)隊(duì)管理 高績(jī)效團(tuán)隊(duì) 創(chuàng)新管理 溝通技巧 執(zhí)行力 阿米巴 MTP 銷(xiāo)售技巧 品牌營(yíng)銷(xiāo) 銷(xiāo)售 大客戶營(yíng)銷(xiāo) 經(jīng)銷(xiāo)商管理 銷(xiāo)講 門(mén)店管理 商務(wù)談判 經(jīng)濟(jì)形勢(shì) 宏觀經(jīng)濟(jì) 商業(yè)模式 私董會(huì) 轉(zhuǎn)型升級(jí) 股權(quán)激勵(lì) 納稅籌劃 非財(cái)管理 培訓(xùn)師培訓(xùn) TTT 公眾演說(shuō) 招聘面試 人力資源 非人管理 服裝行業(yè) 績(jī)效管理 商務(wù)禮儀 形象禮儀 職業(yè)素養(yǎng) 新員工培訓(xùn) 班組長(zhǎng)管理 生產(chǎn)管理 精益生產(chǎn) 采購(gòu)管理 易經(jīng)風(fēng)水 供應(yīng)鏈管理 國(guó)學(xué) 國(guó)學(xué)文化 國(guó)學(xué)管理 國(guó)學(xué)經(jīng)典 易經(jīng) 易經(jīng)與管理 易經(jīng)智慧 家居風(fēng)水 國(guó)際貿(mào)易
鮮花榜
頭像
+300朵
頭像
+297朵
頭像
+198朵
頭像
+99朵
頭像
+61朵
頭像
+19朵
頭像
+5朵
頭像
+5朵
頭像
+5朵

Copyright©2008-2025 版權(quán)所有 浙ICP備06026258號(hào)-1 浙公網(wǎng)安備 33010802003509號(hào) 杭州講師網(wǎng)絡(luò)科技有限公司
講師網(wǎng) kasajewelry.com 直接對(duì)接10000多名優(yōu)秀講師-省時(shí)省力省錢(qián)
講師網(wǎng)常年法律顧問(wèn):浙江麥迪律師事務(wù)所 梁俊景律師 李小平律師