DB
DB
百科解釋
目錄
·
定義
·
數(shù)據(jù)庫(kù)的基本結(jié)構(gòu)
·
數(shù)據(jù)庫(kù)的主要特點(diǎn)
·
數(shù)據(jù)庫(kù)發(fā)展階段
·
數(shù)據(jù)庫(kù)結(jié)構(gòu)與數(shù)據(jù)庫(kù)種類
·
常用數(shù)據(jù)庫(kù)
·
數(shù)據(jù)庫(kù)發(fā)展史
·
數(shù)據(jù)庫(kù)未來(lái)發(fā)展趨勢(shì)
·
數(shù)據(jù)庫(kù)發(fā)展大事記
·
史上重要人物
·
數(shù)據(jù)庫(kù)領(lǐng)域研究組織和機(jī)構(gòu)
定義
定義1
當(dāng)人們從不同的角度來(lái)描述這一概念時(shí)就有不同的定義(當(dāng)然是描述性的)。例如,稱數(shù)據(jù)庫(kù)是一個(gè)“記錄保存系統(tǒng)”(該定義強(qiáng)調(diào)了數(shù)據(jù)庫(kù)是若干記錄的集合)。又如稱數(shù)據(jù)庫(kù)是“人們?yōu)榻鉀Q特定的任務(wù),以一定的組織方式存儲(chǔ)在一起的相關(guān)的數(shù)據(jù)的集合”(該定義側(cè)重于數(shù)據(jù)的組織)。更有甚者稱數(shù)據(jù)庫(kù)是“一個(gè)數(shù)據(jù)倉(cāng)庫(kù)”。當(dāng)然,這種說(shuō)法雖然形象,但并不嚴(yán)謹(jǐn)。
嚴(yán)格地說(shuō),數(shù)據(jù)庫(kù)是“按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù)”。在經(jīng)濟(jì)管理的日常工作中,常常需要把某些相關(guān)的數(shù)據(jù)放進(jìn)這樣“倉(cāng)庫(kù)”,并根據(jù)管理的需要進(jìn)行相應(yīng)的處理。例如,企業(yè)或事業(yè)單位的人事部門(mén)常常要把本單位職工的基本情況(職工號(hào)、姓名、年齡、性別、籍貫、工資、簡(jiǎn)歷等)存放在表中,這張表就可以看成是一個(gè)數(shù)據(jù)庫(kù)。有了這個(gè)"數(shù)據(jù)倉(cāng)庫(kù)"我們就可以根據(jù)需要隨時(shí)查詢某職工的基本情況,也可以查詢工資在某個(gè)范圍內(nèi)的職工人數(shù)等等。這些工作如果都能在計(jì)算機(jī)上自動(dòng)進(jìn)行,那我們的人事管理就可以達(dá)到極高的水平。此外,在財(cái)務(wù)管理、倉(cāng)庫(kù)管理、生產(chǎn)管理中也需要建立眾多的這種"數(shù)據(jù)庫(kù)",使其可以利用計(jì)算機(jī)實(shí)現(xiàn)財(cái)務(wù)、倉(cāng)庫(kù)、生產(chǎn)的自動(dòng)化管理。
J.Martin給數(shù)據(jù)庫(kù)下了一個(gè)比較完整的定義:數(shù)據(jù)庫(kù)是存儲(chǔ)在一起的相關(guān)數(shù)據(jù)的集合,這些數(shù)據(jù)是結(jié)構(gòu)化的,無(wú)有害的或不必要的冗余,并為多種應(yīng)用服務(wù);數(shù)據(jù)的存儲(chǔ)獨(dú)立于使用它的程序;對(duì)數(shù)據(jù)庫(kù)插入新數(shù)據(jù),修改和檢索原有數(shù)據(jù)均能按一種公用的和可控制的方式進(jìn)行。當(dāng)某個(gè)系統(tǒng)中存在結(jié)構(gòu)上完全分開(kāi)的若干個(gè)數(shù)據(jù)庫(kù)時(shí),則該系統(tǒng)包含一個(gè)“數(shù)據(jù)庫(kù)集合”。
定義2
數(shù)據(jù)庫(kù)是依照某種數(shù)據(jù)模型組織起來(lái)并存放二級(jí)存儲(chǔ)器中的數(shù)據(jù)集合。這種數(shù)據(jù)集合具有如下特點(diǎn):盡可能不重復(fù),以最優(yōu)方式為某個(gè)特定組織的多種應(yīng)用服務(wù),其數(shù)據(jù)結(jié)構(gòu)獨(dú)立于使用它的應(yīng)用程序,對(duì)數(shù)據(jù)的增、刪、改和檢索由統(tǒng)一軟件進(jìn)行管理和控制。從發(fā)展的歷史看,數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的高級(jí)階段,它是由文件管理系統(tǒng)發(fā)展起來(lái)的。
數(shù)據(jù)庫(kù)的基本結(jié)構(gòu)
數(shù)據(jù)庫(kù)的基本結(jié)構(gòu)分三個(gè)層次,反映了觀察數(shù)據(jù)庫(kù)的三種不同角度。
(1)物理數(shù)據(jù)層。
它是數(shù)據(jù)庫(kù)的最內(nèi)層,是物理存貯設(shè)備上實(shí)際存儲(chǔ)的數(shù)據(jù)的集合。這些數(shù)據(jù)是原始數(shù)據(jù),是用戶加工的對(duì)象,由內(nèi)部模式描述的指令操作處理的位串、字符和字組成。
(2)概念數(shù)據(jù)層。
它是數(shù)據(jù)庫(kù)的中間一層,是數(shù)據(jù)庫(kù)的整體邏輯表示。指出了每個(gè)數(shù)據(jù)的邏輯定義及數(shù)據(jù)間的邏輯聯(lián)系,是存貯記錄的集合。它所涉及的是數(shù)據(jù)庫(kù)所有對(duì)象的邏輯關(guān)系,而不是它們的物理情況,是數(shù)據(jù)庫(kù)管理員概念下的數(shù)據(jù)庫(kù)。
(3)邏輯數(shù)據(jù)層。
它是用戶所看到和使用的數(shù)據(jù)庫(kù),表示了一個(gè)或一些特定用戶使用的數(shù)據(jù)集合,即邏輯記錄的集合。
數(shù)據(jù)庫(kù)不同層次之間的聯(lián)系是通過(guò)映射進(jìn)行轉(zhuǎn)換的。
�。▽W(xué)習(xí)了)
數(shù)據(jù)庫(kù)的主要特點(diǎn)
(1)實(shí)現(xiàn)數(shù)據(jù)共享。
數(shù)據(jù)共享包含所有用戶可同時(shí)存取數(shù)據(jù)庫(kù)中的數(shù)據(jù),也包括用戶可以用各種方式通過(guò)接口使用數(shù)據(jù)庫(kù),并提供數(shù)據(jù)共享。
(2)減少數(shù)據(jù)的冗余度。
同文件系統(tǒng)相比,由于數(shù)據(jù)庫(kù)實(shí)現(xiàn)了數(shù)據(jù)共享,從而避免了用戶各自建立應(yīng)用文件。減少了大量重復(fù)數(shù)據(jù),減少了數(shù)據(jù)冗余,維護(hù)了數(shù)據(jù)的一致性。
(3)數(shù)據(jù)的獨(dú)立性。
數(shù)據(jù)的獨(dú)立性包括數(shù)據(jù)庫(kù)中數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)和應(yīng)用程序相互獨(dú)立,也包括數(shù)據(jù)物理結(jié)構(gòu)的變化不影響數(shù)據(jù)的邏輯結(jié)構(gòu)。
(4)數(shù)據(jù)實(shí)現(xiàn)集中控制。
文件管理方式中,數(shù)據(jù)處于一種分散的狀態(tài),不同的用戶或同一用戶在不同處理中其文件之間毫無(wú)關(guān)系。利用數(shù)據(jù)庫(kù)可對(duì)數(shù)據(jù)進(jìn)行集中控制和管理,并通過(guò)數(shù)據(jù)模型表示各種數(shù)據(jù)的組織以及數(shù)據(jù)間的聯(lián)系。
(5)數(shù)據(jù)一致性和可維護(hù)性,以確保數(shù)據(jù)的安全性和可靠性。
主要包括:①安全性控制:以防止數(shù)據(jù)丟失、錯(cuò)誤更新和越權(quán)使用;②完整性控制:保證數(shù)據(jù)的正確性、有效性和相容性;③并發(fā)控制:使在同一時(shí)間周期內(nèi),允許對(duì)數(shù)據(jù)實(shí)現(xiàn)多路存取,又能防止用戶之間的不正常交互作用;④故障的發(fā)現(xiàn)和恢復(fù):由數(shù)據(jù)庫(kù)管理系統(tǒng)提供一套方法,可及時(shí)發(fā)現(xiàn)故障和修復(fù)故障,從而防止數(shù)據(jù)被破壞
數(shù)據(jù)庫(kù)發(fā)展階段
數(shù)據(jù)庫(kù)發(fā)展階段大致劃分為如下幾個(gè)階段:
人工管理階段;
文件系統(tǒng)階段;
數(shù)據(jù)庫(kù)系統(tǒng)階段;
高級(jí)數(shù)據(jù)庫(kù)階段。
數(shù)據(jù)庫(kù)結(jié)構(gòu)與數(shù)據(jù)庫(kù)種類
數(shù)據(jù)庫(kù)通常分為層次式數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)式數(shù)據(jù)庫(kù)和關(guān)系式數(shù)據(jù)庫(kù)三種。而不同的數(shù)據(jù)庫(kù)是按不同的數(shù)據(jù)結(jié)構(gòu)來(lái)聯(lián)系和組織的。
1.數(shù)據(jù)結(jié)構(gòu)模型
(1)數(shù)據(jù)結(jié)構(gòu)
所謂數(shù)據(jù)結(jié)構(gòu)是指數(shù)據(jù)的組織形式或數(shù)據(jù)之間的聯(lián)系。如果用D表示數(shù)據(jù),用R表示數(shù)據(jù)對(duì)象之間存在的關(guān)系集合,則將DS=(D,R)稱為數(shù)據(jù)結(jié)構(gòu)。例如,設(shè)有一個(gè)電話號(hào)碼簿,它記錄了n個(gè)人的名字和相應(yīng)的電話號(hào)碼。為了方便地查找某人的電話號(hào)碼,將人名和號(hào)碼按字典順序排列,并在名字的后面跟隨著對(duì)應(yīng)的電話號(hào)碼。這樣,若要查找某人的電話號(hào)碼(假定他的名字的第一個(gè)字母是Y),那么只須查找以Y開(kāi)頭的那些名字就可以了。該例中,數(shù)據(jù)的集合D就是人名和電話號(hào)碼,它們之間的聯(lián)系R就是按字典順序的排列,其相應(yīng)的數(shù)據(jù)結(jié)構(gòu)就是DS=(D,R),即一個(gè)數(shù)組。(2)數(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ù)間的聯(lián)系和組織方式)來(lái)觀察數(shù)據(jù),分析數(shù)據(jù),與數(shù)據(jù)的存儲(chǔ)位置無(wú)關(guān)。數(shù)據(jù)的物理結(jié)構(gòu)是指數(shù)據(jù)在計(jì)算機(jī)中存放的結(jié)構(gòu),即數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)中的實(shí)現(xiàn)形式,所以物理結(jié)構(gòu)也被稱為存儲(chǔ)結(jié)構(gòu)。這里只研究數(shù)據(jù)的邏輯結(jié)構(gòu),并將反映和實(shí)現(xiàn)數(shù)據(jù)聯(lián)系的方法稱為數(shù)據(jù)模型。
目前,比較流行的數(shù)據(jù)模型有三種,即按圖論理論建立的層次結(jié)構(gòu)模型和網(wǎng)狀結(jié)構(gòu)模型以及按關(guān)系理論建立的關(guān)系結(jié)構(gòu)模型。
2.層次、網(wǎng)狀和關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)
(1)層次結(jié)構(gòu)模型
層次結(jié)構(gòu)模型實(shí)質(zhì)上是一種有根結(jié)點(diǎn)的定向有序樹(shù)(在數(shù)學(xué)中"樹(shù)"被定義為一個(gè)無(wú)回的連通圖)。例如圖20.6.4是一個(gè)高等學(xué)校的組織結(jié)構(gòu)圖。這個(gè)組織結(jié)構(gòu)圖像一棵樹(shù),校部就是樹(shù)根(稱為根結(jié)點(diǎn)),各系、專業(yè)、教師、學(xué)生等為枝點(diǎn)(稱為結(jié)點(diǎn)),樹(shù)根與枝點(diǎn)之間的聯(lián)系稱為邊,樹(shù)根與邊之比為1:N,即樹(shù)根只有一個(gè),樹(shù)枝有N個(gè)。
按照層次模型建立的數(shù)據(jù)庫(kù)系統(tǒng)稱為層次模型數(shù)據(jù)庫(kù)系統(tǒng)。IMS(Information Manage-mentSystem)是其典型代表。
(2)網(wǎng)狀結(jié)構(gòu)模型
按照網(wǎng)狀數(shù)據(jù)結(jié)構(gòu)建立的數(shù)據(jù)庫(kù)系統(tǒng)稱為網(wǎng)狀數(shù)據(jù)庫(kù)系統(tǒng),其典型代表是DBTG(Data Base Task Group)。用數(shù)學(xué)方法可將網(wǎng)狀數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)化為層次數(shù)據(jù)結(jié)構(gòu)。
(3)關(guān)系結(jié)構(gòu)模型
關(guān)系式數(shù)據(jù)結(jié)構(gòu)把一些復(fù)雜的數(shù)據(jù)結(jié)構(gòu)歸結(jié)為簡(jiǎn)單的二元關(guān)系(即二維表格形式)。例如某單位的職工關(guān)系就是一個(gè)二元關(guān)系。
由關(guān)系數(shù)據(jù)結(jié)構(gòu)組成的數(shù)據(jù)庫(kù)系統(tǒng)被稱為關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。
在關(guān)系數(shù)據(jù)庫(kù)中,對(duì)數(shù)據(jù)的操作幾乎全部建立在一個(gè)或多個(gè)關(guān)系表格上,通過(guò)對(duì)這些關(guān)系表格的分類、合并、連接或選取等運(yùn)算來(lái)實(shí)現(xiàn)數(shù)據(jù)的管理。dBASEII就是這類數(shù)據(jù)庫(kù)管理系統(tǒng)的典型代表。對(duì)于一個(gè)實(shí)際的應(yīng)用問(wèn)題(如人事管理問(wèn)題),有時(shí)需要多個(gè)關(guān)系才能實(shí)現(xiàn)。用dBASEII建立起來(lái)的一個(gè)關(guān)系稱為一個(gè)數(shù)據(jù)庫(kù)(或稱數(shù)據(jù)庫(kù)文件),而把對(duì)應(yīng)多個(gè)關(guān)系建立起來(lái)的多個(gè)數(shù)據(jù)庫(kù)稱為數(shù)據(jù)庫(kù)系統(tǒng)。dBASEII的另一個(gè)重要功能是通過(guò)建立命令文件來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的使用和管理,對(duì)于一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)相應(yīng)的命令序列文件,稱為該數(shù)據(jù)庫(kù)的應(yīng)用系統(tǒng)。因此,可以概括地說(shuō),一個(gè)關(guān)系稱為一個(gè)數(shù)據(jù)庫(kù),若干個(gè)數(shù)據(jù)庫(kù)可以構(gòu)成一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)。數(shù)據(jù)庫(kù)系統(tǒng)可以派生出各種不同類型的輔助文件和建立它的應(yīng)用系統(tǒng)。
常用數(shù)據(jù)庫(kù)
1. IBM 的DB2
作為關(guān)系數(shù)據(jù)庫(kù)領(lǐng)域的開(kāi)拓者和領(lǐng)航人,IBM在1997年完成了System R系統(tǒng)的原型,1980年開(kāi)始提供集成的數(shù)據(jù)庫(kù)服務(wù)器—— System/38,隨后是SQL/DSforVSE和VM,其初始版本與SystemR研究原型密切相關(guān)。DB2 forMVSV1 在1983年推出。該版本的目標(biāo)是提供這一新方案所承諾的簡(jiǎn)單性,數(shù)據(jù)不相關(guān)性和用戶生產(chǎn)率。1988年DB2 for MVS 提供了強(qiáng)大的在線事務(wù)處理(OLTP)支持,1989 年和1993 年分別以遠(yuǎn)程工作單元和分布式工作單元實(shí)現(xiàn)了分布式數(shù)據(jù)庫(kù)支持。最近推出的DB2 Universal Database 6.1則是通用數(shù)據(jù)庫(kù)的典范,是第一個(gè)具備網(wǎng)上功能的多媒體關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),支持包括Linux在內(nèi)的一系列平臺(tái)。
2. Oracle
Oracle 前身叫SDL,由Larry Ellison 和另兩個(gè)編程人員在1977創(chuàng)辦,他們開(kāi)發(fā)了自己的拳頭產(chǎn)品,在市場(chǎng)上大量銷(xiāo)售,1979 年,Oracle公司引入了第一個(gè)商用SQL 關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。Oracle公司是最早開(kāi)發(fā)關(guān)系數(shù)據(jù)庫(kù)的廠商之一,其產(chǎn)品支持最廣泛的操作系統(tǒng)平臺(tái)。目前Oracle關(guān)系數(shù)據(jù)庫(kù)產(chǎn)品的市場(chǎng)占有率名列前茅。
3. Informix
Informix在1980年成立,目的是為Unix等開(kāi)放操作系統(tǒng)提供專業(yè)的關(guān)系型數(shù)據(jù)庫(kù)產(chǎn)品。公司的名稱Informix便是取自Information 和Unix的結(jié)合。Informix第一個(gè)真正支持SQL語(yǔ)言的關(guān)系數(shù)據(jù)庫(kù)產(chǎn)品是Informix SE(StandardEngine)。InformixSE是在當(dāng)時(shí)的微機(jī)Unix環(huán)境下主要的數(shù)據(jù)庫(kù)產(chǎn)品。它也是第一個(gè)被移植到Linux上的商業(yè)數(shù)據(jù)庫(kù)產(chǎn)品。
4. Sybase
Sybase公司成立于1984年,公司名稱“Sybase”取自“system”和“database” 相結(jié)合的含義。Sybase公司的創(chuàng)始人之一Bob Epstein 是Ingres 大學(xué)版(與System/R同時(shí)期的關(guān)系數(shù)據(jù)庫(kù)模型產(chǎn)品)的主要設(shè)計(jì)人員。公司的第一個(gè)關(guān)系數(shù)據(jù)庫(kù)產(chǎn)品是1987年5月推出的Sybase SQLServer1.0。Sybase首先提出Client/Server 數(shù)據(jù)庫(kù)體系結(jié)構(gòu)的思想,并率先在Sybase SQLServer 中實(shí)現(xiàn)。
5. SQL Server
1987 年,微軟和IBM合作開(kāi)發(fā)完成OS/2,IBM 在其銷(xiāo)售的OS/2 ExtendedEdition 系統(tǒng)中綁定了OS/2Database Manager,而微軟產(chǎn)品線中尚缺少數(shù)據(jù)庫(kù)產(chǎn)品。為此,微軟將目光投向Sybase,同Sybase 簽訂了合作協(xié)議,使用Sybase的技術(shù)開(kāi)發(fā)基于OS/2平臺(tái)的關(guān)系型數(shù)據(jù)庫(kù)。1989年,微軟發(fā)布了SQL Server 1.0 版。
6. PostgreSQL
PostgreSQL 是一種特性非常齊全的自由軟件的對(duì)象——關(guān)系性數(shù)據(jù)庫(kù)管理系統(tǒng)(ORDBMS),它的很多特性是當(dāng)今許多商業(yè)數(shù)據(jù)庫(kù)的前身。PostgreSQL最早開(kāi)始于BSD的Ingres項(xiàng)目。PostgreSQL 的特性覆蓋了SQL-2/SQL-92和SQL-3。首先,它包括了可以說(shuō)是目前世界上最豐富的數(shù)據(jù)類型的支持;其次,目前PostgreSQL 是唯一支持事務(wù)、子查詢、多版本并行控制系統(tǒng)、數(shù)據(jù)完整性檢查等特性的唯一的一種自由軟件的數(shù)據(jù)庫(kù)管理系統(tǒng).
7.mysql
MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典MySQL AB公司。在2008年1月16號(hào)被Sun公司收購(gòu)。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。MySQL的官方網(wǎng)站的網(wǎng)址是:
www.mysql.com
數(shù)據(jù)庫(kù)發(fā)展史
數(shù)據(jù)庫(kù)技術(shù)從誕生到現(xiàn)在,在不到半個(gè)世紀(jì)的時(shí)間里,形成了堅(jiān)實(shí)的理論基礎(chǔ)、成熟的商業(yè)產(chǎn)品和廣泛的應(yīng)用領(lǐng)域,吸引越來(lái)越多的研究者加入。數(shù)據(jù)庫(kù)的誕生和發(fā)展給計(jì)算機(jī)信息管理帶來(lái)了一場(chǎng)巨大的革命。三十多年來(lái),國(guó)內(nèi)外已經(jīng)開(kāi)發(fā)建設(shè)了成千上萬(wàn)個(gè)數(shù)據(jù)庫(kù),它已成為企業(yè)、部門(mén)乃至個(gè)人日常工作、生產(chǎn)和生活的基礎(chǔ)設(shè)施。同時(shí),隨著應(yīng)用的擴(kuò)展與深入,數(shù)據(jù)庫(kù)的數(shù)量和規(guī)模越來(lái)越大,數(shù)據(jù)庫(kù)的研究領(lǐng)域也已經(jīng)大大地拓廣和深化了。30年間數(shù)據(jù)庫(kù)領(lǐng)域獲得了三次計(jì)算機(jī)圖靈(C.W. Bachman,E.F.Codd, J.Gray),更加充分地說(shuō)明了數(shù)據(jù)庫(kù)是一個(gè)充滿活力和創(chuàng)新精神的領(lǐng)域。就讓我們沿著歷史的軌跡,追溯一下數(shù)據(jù)庫(kù)的發(fā)展歷程。
一、數(shù)據(jù)庫(kù)發(fā)展簡(jiǎn)史
1. 數(shù)據(jù)管理的誕生
數(shù)據(jù)庫(kù)的歷史可以追溯到五十年前,那時(shí)的數(shù)據(jù)管理非常簡(jiǎn)單。通過(guò)大量的分類、比較和表格繪制的機(jī)器運(yùn)行數(shù)百萬(wàn)穿孔卡片來(lái)進(jìn)行數(shù)據(jù)的處理,其運(yùn)行結(jié)果在紙上打印出來(lái)或者制成新的穿孔卡片。而數(shù)據(jù)管理就是對(duì)所有這些穿孔卡片進(jìn)行物理的儲(chǔ)存和處理。然而,1 9 5 1 年雷明頓蘭德公司(Remington Rand Inc.)的一種叫做Univac I 的計(jì)算機(jī)推出了一種一秒鐘可以輸入數(shù)百條記錄的磁帶驅(qū)動(dòng)器,從而引發(fā)了數(shù)據(jù)管理的革命。1956 年IBM生產(chǎn)出第一個(gè)磁盤(pán)驅(qū)動(dòng)器—— the Model 305 RAMAC。此驅(qū)動(dòng)器有50 個(gè)盤(pán)片,每個(gè)盤(pán)片直徑是2 英尺,可以儲(chǔ)存5MB的數(shù)據(jù)。使用磁盤(pán)最大的好處是可以隨機(jī)地存取數(shù)據(jù),而穿孔卡片和磁帶只能順序存取數(shù)據(jù)。
1951: Univac系統(tǒng)使用磁帶和穿孔卡片作為數(shù)據(jù)存儲(chǔ)。
數(shù)據(jù)庫(kù)系統(tǒng)的萌芽出現(xiàn)于60 年代。當(dāng)時(shí)計(jì)算機(jī)開(kāi)始廣泛地應(yīng)用于數(shù)據(jù)管理,對(duì)數(shù)據(jù)的共享提出了越來(lái)越高的要求。傳統(tǒng)的文件系統(tǒng)已經(jīng)不能滿足人們的需要。能夠統(tǒng)一管理和共享數(shù)據(jù)的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)應(yīng)運(yùn)而生。數(shù)據(jù)模型是數(shù)據(jù)庫(kù)系統(tǒng)的核心和基礎(chǔ),各種DBMS 軟件都是基于某種數(shù)據(jù)模型的。所以通常也按照數(shù)據(jù)模型的特點(diǎn)將傳統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)分成網(wǎng)狀數(shù)據(jù)庫(kù)、層次數(shù)據(jù)庫(kù)和關(guān)系數(shù)據(jù)庫(kù)三類。
最早出現(xiàn)的是網(wǎng)狀 DBMS,是美國(guó)通用電氣公司Bachman等人在1961年開(kāi)發(fā)成功的IDS(Integrated DataStore)。1961年通用電氣公司(General ElectricCo.)的Charles Bachman 成功地開(kāi)發(fā)出世界上第一個(gè)網(wǎng)狀DBMS也是第一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)—— 集成數(shù)據(jù)存儲(chǔ)(Integrated DataStore IDS),奠定了網(wǎng)狀數(shù)據(jù)庫(kù)的基礎(chǔ),并在當(dāng)時(shí)得到了廣泛的發(fā)行和應(yīng)用。IDS 具有數(shù)據(jù)模式和日志的特征。但它只能在GE主機(jī)上運(yùn)行,并且數(shù)據(jù)庫(kù)只有一個(gè)文件,數(shù)據(jù)庫(kù)所有的表必須通過(guò)手工編碼來(lái)生成。之后,通用電氣公司一個(gè)客戶——BF Goodrich Chemical 公司最終不得不重寫(xiě)了整個(gè)系統(tǒng)。并將重寫(xiě)后的系統(tǒng)命名為集成數(shù)據(jù)管理系統(tǒng)(IDMS)。
網(wǎng)狀數(shù)據(jù)庫(kù)模型對(duì)于層次和非層次結(jié)構(gòu)的事物都能比較自然的模擬,在關(guān)系數(shù)據(jù)庫(kù)出現(xiàn)之前網(wǎng)狀DBMS要比層次DBMS用得普遍。在數(shù)據(jù)庫(kù)發(fā)展史上,網(wǎng)狀數(shù)據(jù)庫(kù)占有重要地位。
層次型DBMS是緊隨網(wǎng)絡(luò)型數(shù)據(jù)庫(kù)而出現(xiàn)的。最著名最典型的層次數(shù)據(jù)庫(kù)系統(tǒng)是IBM 公司在1968 年開(kāi)發(fā)的IMS
�。↖nformation Management System),一種適合其主機(jī)的層次數(shù)據(jù)庫(kù)。這是IBM公司研制的最早的大型數(shù)據(jù)庫(kù)系統(tǒng)程序產(chǎn)品。從60 年代末產(chǎn)生起,如今已經(jīng)發(fā)展到IMSV6,提供群集、N路數(shù)據(jù)共享、消息隊(duì)列共享等先進(jìn)特性的支持。這個(gè)具有3 0 年歷史的數(shù)據(jù)庫(kù)產(chǎn)品在如今的WWW應(yīng)用連接、商務(wù)智能應(yīng)用中扮演著新的角色。
1973 年Cullinane 公司(也就是后來(lái)的Cullinet軟件公司),開(kāi)始出售Goodrich 公司的IDMS 改進(jìn)版本,并且逐漸成為當(dāng)時(shí)世界上最大的軟件公司。
2. 關(guān)系數(shù)據(jù)庫(kù)的由來(lái)
網(wǎng)狀數(shù)據(jù)庫(kù)和層次數(shù)據(jù)庫(kù)已經(jīng)很好地解決了數(shù)據(jù)的集中和共享問(wèn)題,但是在數(shù)據(jù)獨(dú)立性和抽象級(jí)別上仍有很大欠缺。用戶在對(duì)這兩種數(shù)據(jù)庫(kù)進(jìn)行存取時(shí),仍然需要明確數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu),指出存取路徑。而后來(lái)出現(xiàn)的關(guān)系數(shù)據(jù)庫(kù)較好地解決了這些問(wèn)題。
1970年,IBM的研究員E.F.Codd博士在刊物《Communication of the ACM》上發(fā)表了一篇名為“A Relational Model of Data for Large Shared Data Banks”的論文,提出了關(guān)系模型的概念,奠定了關(guān)系模型的理論基礎(chǔ)。盡管之前在1968年Childs已經(jīng)提出了面向集合的模型,然而這篇論文被普遍認(rèn)為是數(shù)據(jù)庫(kù)系統(tǒng)歷史上具有劃時(shí)代意義的里程碑。Codd的心愿是為數(shù)據(jù)庫(kù)建立一個(gè)優(yōu)美的數(shù)據(jù)模型。后來(lái)Codd又陸續(xù)發(fā)表多篇文章,論述了范式理論和衡量關(guān)系系統(tǒng)的12條標(biāo)準(zhǔn),用數(shù)學(xué)理論奠定了關(guān)系數(shù)據(jù)庫(kù)的基礎(chǔ)。關(guān)系模型有嚴(yán)格的數(shù)學(xué)基礎(chǔ),抽象級(jí)別比較高,而且簡(jiǎn)單清晰,便于理解和使用。但是當(dāng)時(shí)也有人認(rèn)為關(guān)系模型是理想化的數(shù)據(jù)模型,用來(lái)實(shí)現(xiàn) DBMS是不現(xiàn)實(shí)的,尤其擔(dān)心關(guān)系數(shù)據(jù)庫(kù)的性能難以接受,更有人視其為當(dāng)時(shí)正在進(jìn)行中的網(wǎng)狀數(shù)據(jù)庫(kù)規(guī)范化工作的嚴(yán)重威脅。為了促進(jìn)對(duì)問(wèn)題的理解,1974 年ACM牽頭組織了一次研討會(huì),會(huì)上開(kāi)展了一場(chǎng)分別以Codd和Bachman為首的支持和反對(duì)關(guān)系數(shù)據(jù)庫(kù)兩派之間的辯論。這次著名的辯論推動(dòng)了關(guān)系數(shù)據(jù)庫(kù)的發(fā)展,使其最終成為現(xiàn)代數(shù)據(jù)庫(kù)產(chǎn)品的主流。
1969: Edgar F。“Ted” Codd發(fā)明了關(guān)系數(shù)據(jù)庫(kù)
1970年關(guān)系模型建立之后,IBM公司在San Jose實(shí)驗(yàn)室增加了更多的研究人員研究這個(gè)項(xiàng)目,這個(gè)項(xiàng)目就是著名的System R。其目標(biāo)是論證一個(gè)全功能關(guān)系DBMS的可行性。該項(xiàng)目結(jié)束于1979年,完成了第一個(gè)實(shí)現(xiàn)SQL的 DBMS。然而IBM對(duì)IMS的承諾阻止了System R的投產(chǎn),一直到1980年System R才作為一個(gè)產(chǎn)品正式推向市場(chǎng)。IBM產(chǎn)品化步伐緩慢的三個(gè)原因:IBM重視信譽(yù),重視質(zhì)量,盡量減少故障;IBM是個(gè)大公司,官僚體系龐大;IBM內(nèi)部已經(jīng)有層次數(shù)據(jù)庫(kù)產(chǎn)品,相關(guān)人員不積極,甚至反對(duì)。
然而同時(shí),1973年加州大學(xué)伯克利分校的Michael Stonebraker和Eugene Wong利用System R已發(fā)布的信息開(kāi)始開(kāi)發(fā)自己的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)Ingres。他們開(kāi)發(fā)的Ingres項(xiàng)目最后由Oracle公司、Ingres公司以及硅谷的其他廠商所商品化。后來(lái),System R和Ingres系統(tǒng)雙雙獲得ACM的1988年“軟件系統(tǒng)獎(jiǎng)”。
1976年霍尼韋爾公司(Honeywell)開(kāi)發(fā)了第一個(gè)商用關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)——Multics Relational Data Store。關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)以關(guān)系代數(shù)為堅(jiān)實(shí)的理論基礎(chǔ),經(jīng)過(guò)幾十年的發(fā)展和實(shí)際應(yīng)用,技術(shù)越來(lái)越成熟和完善。其代表產(chǎn)品有Oracle、IBM公司的 DB2、微軟公司的MS SQL Server以及Informix、ADABASD等等。
3. 結(jié)構(gòu)化查詢語(yǔ)言 (SQL)
1974 年,IBM的Ray Boyce和Don Chamberlin將Codd關(guān)系數(shù)據(jù)庫(kù)的12條準(zhǔn)則的數(shù)學(xué)定義以簡(jiǎn)單的關(guān)鍵字語(yǔ)法表現(xiàn)出來(lái),里程碑式地提出了SQL(Structured Query Language)語(yǔ)言。SQL語(yǔ)言的功能包括查詢、操縱、定義和控制,是一個(gè)綜合的、通用的關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言,同時(shí)又是一種高度非過(guò)程化的語(yǔ)言,只要求用戶指出做什么而不需要指出怎么做。SQL集成實(shí)現(xiàn)了數(shù)據(jù)庫(kù)生命周期中的全部操作。SQL提供了與關(guān)系數(shù)據(jù)庫(kù)進(jìn)行交互的方法,它可以與標(biāo)準(zhǔn)的編程語(yǔ)言一起工作。自產(chǎn)生之日起,SQL語(yǔ)言便成了檢驗(yàn)關(guān)系數(shù)據(jù)庫(kù)的試金石,而SQL語(yǔ)言標(biāo)準(zhǔn)的每一次變更都指導(dǎo)著關(guān)系數(shù)據(jù)庫(kù)產(chǎn)品的發(fā)展方向。然而,直到二十世紀(jì)七十年代中期,關(guān)系理論才通過(guò)SQL在商業(yè)數(shù)據(jù)庫(kù)Oracle和DB2中使用。
1986年,ANSI把SQL作為關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言的美國(guó)標(biāo)準(zhǔn),同年公布了標(biāo)準(zhǔn)SQL文本。目前SQL標(biāo)準(zhǔn)有3個(gè)版本�;維QL定義是ANSIX3135-89,“Database Language - SQL with Integrity Enhancement”[ANS89],一般叫做SQL-89。SQL-89定義了模式定義、數(shù)據(jù)操作和事務(wù)處理。
SQL- 89和隨后的ANSIX3168-1989,“Database Language-Embedded SQL”構(gòu)成了第一代SQL標(biāo)準(zhǔn)。ANSIX3135-1992[ANS92]描述了一種增強(qiáng)功能的SQL,現(xiàn)在叫做SQL-92標(biāo)準(zhǔn)。SQL-92包括模式操作,動(dòng)態(tài)創(chuàng)建和SQL語(yǔ)句動(dòng)態(tài)執(zhí)行、網(wǎng)絡(luò)環(huán)境支持等增強(qiáng)特性。在完成SQL-92標(biāo)準(zhǔn)后,ANSI和ISO即開(kāi)始合作開(kāi)發(fā)SQL3標(biāo)準(zhǔn)。SQL3的主要特點(diǎn)在于抽象數(shù)據(jù)類型的支持,為新一代對(duì)象關(guān)系數(shù)據(jù)庫(kù)提供了標(biāo)準(zhǔn)。
1969:Edgar F. Codd發(fā)明了關(guān)系數(shù)據(jù)庫(kù)
1976 年IBM E.F.Codd發(fā)表了一篇里程碑的論文“R系統(tǒng):數(shù)據(jù)庫(kù)關(guān)系理論”,介紹了關(guān)系數(shù)據(jù)庫(kù)理論和查詢語(yǔ)言SQL。Oracle的創(chuàng)始人Ellison非常仔細(xì)地閱讀了這篇文章,被其內(nèi)容震驚,這是第一次有人用全面一致的方案管理數(shù)據(jù)信息。作者E.F.Codd十年前就發(fā)表了關(guān)系數(shù)據(jù)庫(kù)理論,并在IBM 研究機(jī)構(gòu)開(kāi)發(fā)原型,這個(gè)項(xiàng)目就是R系統(tǒng),存取數(shù)據(jù)表的語(yǔ)言就是SQL。Ellison看完后,敏銳意識(shí)到在這個(gè)研究基礎(chǔ)上可以開(kāi)發(fā)商用軟件系統(tǒng)。而當(dāng)時(shí)大多數(shù)人認(rèn)為關(guān)系數(shù)據(jù)庫(kù)不會(huì)有商業(yè)價(jià)值。Ellison認(rèn)為這是他們的機(jī)會(huì):他們決定開(kāi)發(fā)通用商用數(shù)據(jù)庫(kù)系統(tǒng)Oracle,這個(gè)名字來(lái)源于他們?cè)o中央情報(bào)局做過(guò)的項(xiàng)目名。幾個(gè)月后,他們就開(kāi)發(fā)了Oracle 1.0 。但這只不過(guò)是個(gè)玩具,除了完成簡(jiǎn)單關(guān)系查詢不能做任何事情,他們花相當(dāng)長(zhǎng)的時(shí)間才使Oracle變得可用,維持公司運(yùn)轉(zhuǎn)主要靠承接一些數(shù)據(jù)庫(kù)管理項(xiàng)目和做顧問(wèn)咨詢工作。而IBM卻沒(méi)有計(jì)劃開(kāi)發(fā),為什么藍(lán)色巨人放棄了這個(gè)價(jià)值上百億的產(chǎn)品,原因有很多:IBM的研究人員大多是學(xué)術(shù)出身,他們最感興趣的是理論,而非推向市場(chǎng)的產(chǎn)品,從學(xué)術(shù)上看,研究成果應(yīng)公開(kāi),發(fā)表論文和演講能使他們成名,為什么不呢?還有一個(gè)很主要的原因就是IBM 當(dāng)時(shí)有一個(gè)銷(xiāo)售得還不錯(cuò)的層次數(shù)據(jù)庫(kù)產(chǎn)品IMS。直到1985年I B M 才發(fā)布了關(guān)系數(shù)據(jù)庫(kù)D B 2 ,Ellision那時(shí)已經(jīng)成了千萬(wàn)富翁。Ellison曾將IBM 選擇Microsoft 的MS-DOS作為IBM-PC機(jī)的操作系統(tǒng)比為:“世界企業(yè)經(jīng)營(yíng)歷史上最嚴(yán)重的錯(cuò)誤,價(jià)值超過(guò)了上千億美元�!盜BM 發(fā)表R系統(tǒng)論文,而且沒(méi)有很快推出關(guān)系數(shù)據(jù)庫(kù)產(chǎn)品的錯(cuò)誤可能僅僅次之。Oracle 的市值在1996年就達(dá)到了280億美元。
目前SQL標(biāo)準(zhǔn)有3個(gè)版本。基本SQL定義是ANSIX3135-89,“DatabaseLan guage —— SQL with IntegrityEnhancement”[ANS89],一般叫做SQL-89。SQL-89 定義了模式定義、數(shù)據(jù)操作和事務(wù)處理。S Q L - 8 9 和隨后的ANSIX3168-1989,“Database Language——Embedded SQL”構(gòu)成了第一代SQL標(biāo)準(zhǔn)。ANSIX3135-1992[ANS92]描述了一種增強(qiáng)功能的SQL,現(xiàn)在叫做SQL-92標(biāo)準(zhǔn)。SQL-92 包括模式操作,動(dòng)態(tài)創(chuàng)建和SQL語(yǔ)句動(dòng)態(tài)執(zhí)行、網(wǎng)絡(luò)環(huán)境支持等增強(qiáng)特性。在完成SQL-92標(biāo)準(zhǔn)后,ANSI和ISO即開(kāi)始合作開(kāi)發(fā)SQL3標(biāo)準(zhǔn)。 SQL3的主要特點(diǎn)在于抽象數(shù)據(jù)類型的支持,為新一代對(duì)象關(guān)系數(shù)據(jù)庫(kù)提供了標(biāo)準(zhǔn)。
4. 面向?qū)ο髷?shù)據(jù)庫(kù)
隨著信息技術(shù)和市場(chǎng)的發(fā)展,人們發(fā)現(xiàn)關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)雖然技術(shù)很成熟,但其局限性也是顯而易見(jiàn)的:它能很好地處理所謂的“表格型數(shù)據(jù)”,卻對(duì)技術(shù)界出現(xiàn)的越來(lái)越多的復(fù)雜類型的數(shù)據(jù)無(wú)能為力。九十年代以后,技術(shù)界一直在研究和尋求新型數(shù)據(jù)庫(kù)系統(tǒng)。但在什么是新型數(shù)據(jù)庫(kù)系統(tǒng)的發(fā)展方向的問(wèn)題上,產(chǎn)業(yè)界一度是相當(dāng)困惑的。受當(dāng)時(shí)技術(shù)風(fēng)潮的影響,在相當(dāng)一段時(shí)間內(nèi),人們把大量的精力花在研究“面向?qū)ο蟮臄?shù)據(jù)庫(kù)系統(tǒng)(object oriented database)”或簡(jiǎn)稱“OO數(shù)據(jù)庫(kù)系統(tǒng)”。值得一提的是,美國(guó)Stonebraker教授提出的面向?qū)ο蟮年P(guān)系型數(shù)據(jù)庫(kù)理論曾一度受到產(chǎn)業(yè)界的青睞。而Stonebraker本人也在當(dāng)時(shí)被Informix花大價(jià)錢(qián)聘為技術(shù)總負(fù)責(zé)人。
然而,數(shù)年的發(fā)展表明,面向?qū)ο蟮年P(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)產(chǎn)品的市場(chǎng)發(fā)展的情況并不理想。理論上的完美性并沒(méi)有帶來(lái)市場(chǎng)的熱烈反應(yīng)。其不成功的主要原因在于,這種數(shù)據(jù)庫(kù)產(chǎn)品的主要設(shè)計(jì)思想是企圖用新型數(shù)據(jù)庫(kù)系統(tǒng)來(lái)取代現(xiàn)有的數(shù)據(jù)庫(kù)系統(tǒng)。這對(duì)許多已經(jīng)運(yùn)用數(shù)據(jù)庫(kù)系統(tǒng)多年并積累了大量工作數(shù)據(jù)的客戶,尤其是大客戶來(lái)說(shuō),是無(wú)法承受新舊數(shù)據(jù)間的轉(zhuǎn)換而帶來(lái)的巨大工作量及巨額開(kāi)支的。另外,面向?qū)ο蟮年P(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)使查詢語(yǔ)言變得極其復(fù)雜,從而使得無(wú)論是數(shù)據(jù)庫(kù)的開(kāi)發(fā)商家還是應(yīng)用客戶都視其復(fù)雜的應(yīng)用技術(shù)為畏途。
5. 數(shù)據(jù)管理的變革
二十世紀(jì)六十年代后期出現(xiàn)了一種新型數(shù)據(jù)庫(kù)軟件:決定支持系統(tǒng)(DSS),其目的是讓管理者在決策過(guò)程中更有效地利用數(shù)據(jù)信息。于是在1970年, 第一個(gè)聯(lián)機(jī)分析處理工具——Express誕生了。其他決策支持系統(tǒng)緊隨其后,許多是由公司的IT部門(mén)開(kāi)發(fā)出來(lái)的。
1985年,第一個(gè)商務(wù)智能系統(tǒng)(business intelligence)由Metaphor計(jì)算機(jī)系統(tǒng)有限公司為Procter & Gamble公司開(kāi)發(fā)出來(lái),主要是用來(lái)連接銷(xiāo)售信息和零售的掃描儀數(shù)據(jù)。同年, Pilot 軟件公司開(kāi)始出售第一個(gè)商用客戶/服務(wù)器執(zhí)行信息系統(tǒng)——Command Center。同樣在這年,加州大學(xué)伯克利分校Ingres項(xiàng)目演變成Postgres,其目標(biāo)是開(kāi)發(fā)出一個(gè)面向?qū)ο蟮臄?shù)據(jù)庫(kù)。此后一年, Graphael公司開(kāi)發(fā)了第一個(gè)商用的對(duì)象數(shù)據(jù)庫(kù)系統(tǒng)—Gbase。
1988年,IBM公司的研究者Barry Devlin和Paul Murphy發(fā)明了一個(gè)新的術(shù)語(yǔ)—信息倉(cāng)庫(kù),之后,IT的廠商開(kāi)始構(gòu)建實(shí)驗(yàn)性的數(shù)據(jù)倉(cāng)庫(kù)。1991年,W.H. "Bill" Inmon出版了一本“如何構(gòu)建數(shù)據(jù)倉(cāng)庫(kù)”的書(shū),使得數(shù)據(jù)倉(cāng)庫(kù)真正開(kāi)始應(yīng)用。
1991: W.H.“Bill” Inmon發(fā)表了”構(gòu)建數(shù)據(jù)倉(cāng)庫(kù)”
二十世紀(jì)九十年代,隨著基于PC的客戶/服務(wù)器計(jì)算模式和企業(yè)軟件包的廣泛采用,數(shù)據(jù)管理的變革基本完成。數(shù)據(jù)管理不再僅僅是存儲(chǔ)和管理數(shù)據(jù),而轉(zhuǎn)變成用戶所需要的各種數(shù)據(jù)管理的方式。Internet的異軍突起以及XML語(yǔ)言的出現(xiàn),給數(shù)據(jù)庫(kù)系統(tǒng)的發(fā)展開(kāi)辟了一片新的天地。
數(shù)據(jù)庫(kù)未來(lái)發(fā)展趨勢(shì)
隨著信息管理內(nèi)容的不斷擴(kuò)展,出現(xiàn)了豐富多樣的數(shù)據(jù)模型(層次模型,網(wǎng)狀模型,關(guān)系模型,面向?qū)ο竽P�,半結(jié)構(gòu)化模型等),新技術(shù)也層出不窮(數(shù)據(jù)流,Web數(shù)據(jù)管理,數(shù)據(jù)挖掘等)。目前每隔幾年,國(guó)際上一些資深的數(shù)據(jù)庫(kù)專家就會(huì)聚集一堂,探討數(shù)據(jù)庫(kù)研究現(xiàn)狀,存在的問(wèn)題和未來(lái)需要關(guān)注的新技術(shù)焦點(diǎn)。過(guò)去已有的幾個(gè)類似報(bào)告包括:1989 年Future Directions inDBMS Research-The Laguna BeachParticipants ,1990 年DatabaseSystems : Achievements and Opportunities ,1995 年的Database 1991:W.H. Inmon 發(fā)表了《構(gòu)建數(shù)據(jù)倉(cāng)庫(kù)》
數(shù)據(jù)庫(kù)發(fā)展大事記
1951:Univac系統(tǒng)使用磁帶和穿孔卡片作為數(shù)據(jù)存儲(chǔ)。
1956:IBM公司在其Model 305 RAMAC中第一次引入了磁盤(pán)驅(qū)動(dòng)器
1961:通用電氣(GE)公司的Charles Bachman開(kāi)發(fā)了第一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)——IDS
1969:E.F. Codd發(fā)明了關(guān)系數(shù)據(jù)庫(kù)。
1973: 由John J.Cullinane領(lǐng)導(dǎo)Cullinane公司開(kāi)發(fā)了 IDMS——一個(gè)針對(duì)IBM主機(jī)的基于網(wǎng)絡(luò)模型的數(shù)據(jù)庫(kù)。
1976: Honeywell公司推出了Multics Relational Data Store——第一個(gè)商用關(guān)系數(shù)據(jù)庫(kù)產(chǎn)品。
1979: Oracle公司引入了第一個(gè)商用SQL關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。
1983: IBM 推出了DB2數(shù)據(jù)庫(kù)產(chǎn)品。
1985: 為Procter & Gamble系統(tǒng)設(shè)計(jì)的第一個(gè)商務(wù)智能系統(tǒng)產(chǎn)生。
1991: W.H.“Bill” Inmon發(fā)表了”構(gòu)建數(shù)據(jù)倉(cāng)庫(kù)”。
史上重要人物
埃德加·考特(EdgarF.Codd)
計(jì)算機(jī)界公認(rèn)的關(guān)系數(shù)據(jù)庫(kù)之父。1970年他提出了關(guān)系模型的理論,1970年以后,E.F.Codd繼續(xù)完善和發(fā)展關(guān)系理論;之后創(chuàng)辦了一個(gè)研究所The RelationalInstitute和一個(gè)公司Codd & Associations;1990 年出版了專著The Relational Modelfor Database Management:Version 2
。E.F.Codd 以其對(duì)關(guān)系數(shù)據(jù)庫(kù)的卓越貢獻(xiàn)獲得了1983 年ACM圖靈獎(jiǎng)。
C.J.戴特(C.J.Date)
C.J.Date 是最早認(rèn)識(shí)到Codd 在關(guān)系模型方面所做的開(kāi)創(chuàng)性貢獻(xiàn)的學(xué)者之一,他是關(guān)系數(shù)據(jù)庫(kù)技術(shù)領(lǐng)域中非常著名的獨(dú)立撰稿人、學(xué)者和顧問(wèn),他使得關(guān)系模型的概念普及化。他參與了IBM公司的SQL/DS和DB2兩大產(chǎn)品的技術(shù)規(guī)劃和設(shè)計(jì)。30多年來(lái),Date 一直活躍在數(shù)據(jù)庫(kù)領(lǐng)域中,其著作有《數(shù)據(jù)庫(kù)系統(tǒng)導(dǎo)論》,《對(duì)象關(guān)系數(shù)據(jù)庫(kù)基礎(chǔ):第三次宣言》(1998)等。
吉姆·格雷(Jim Gray)
Jim Gray使關(guān)系模型的技術(shù)實(shí)用化,他為RDBMS成熟并順利進(jìn)入市場(chǎng)起到了關(guān)鍵性的作用。他在事務(wù)處理方面取得了突出的貢獻(xiàn),使他成為該技術(shù)領(lǐng)域公認(rèn)的權(quán)威,他也成為圖靈獎(jiǎng)?wù)Q生32 年來(lái)第三位在數(shù)據(jù)庫(kù)技術(shù)的發(fā)展中作出重大貢獻(xiàn)而獲此殊榮的學(xué)者。曾參與主持過(guò)IMS、System R、SQL/DS、DB2等項(xiàng)目的開(kāi)發(fā)。他的研究成果反映在他發(fā)表的一系列論文和研究報(bào)告之中,最后結(jié)晶為一部厚厚的專著:Transaction Processing: Concepts andTechniques。
Michael Stonebraker
Michael Stonebraker是Ingres的創(chuàng)始人。他是加州大學(xué)伯克利分校的教授,著名的數(shù)據(jù)庫(kù)學(xué)者,他在1992 年提出對(duì)象關(guān)系數(shù)據(jù)庫(kù)模型。S t o n e b r a k e r 教授領(lǐng)導(dǎo)了稱為Postgres 的后Ingres 項(xiàng)目。這個(gè)項(xiàng)目的成果是非常巨大的,在現(xiàn)代數(shù)據(jù)庫(kù)的許多方面都做出的大量的貢獻(xiàn)。Stonebraker 教授還做出了一件造福全人類的事情,那就是把Postgres 放在了BSD 版權(quán)的保護(hù)下。
Jeffrey D. Ullman
Jeffrey D. Ullman 是國(guó)際知名的數(shù)據(jù)庫(kù)專家�,F(xiàn)為斯坦福大學(xué)的Stanford W. Ascherman計(jì)算機(jī)科學(xué)教授。1996 年獲得Sigmod 貢獻(xiàn)獎(jiǎng)和1998年Karl V. Karstrom 杰出教育家獎(jiǎng)獲得者。出版了多本數(shù)據(jù)庫(kù)專著。
數(shù)據(jù)庫(kù)領(lǐng)域研究組織和機(jī)構(gòu)
ACM SIGMOD
國(guó)際計(jì)算機(jī)學(xué)會(huì)數(shù)據(jù)管理專業(yè)委員會(huì)(ACM SIGMOD)是國(guó)際數(shù)據(jù)庫(kù)領(lǐng)域最高級(jí)別的國(guó)際會(huì)議。其主要致力于數(shù)據(jù)庫(kù)以及信息技術(shù)的研究,開(kāi)發(fā)和應(yīng)用。SIGMOD 每年召開(kāi)一次,SIGMODRecord 是其發(fā)行的數(shù)據(jù)庫(kù)期刊。
VLDB
國(guó)際超大型數(shù)據(jù)庫(kù)會(huì)議(Int ernationalConference on Very Large Data Bases,VLDB)是一個(gè)專門(mén)從事超大規(guī)模數(shù)據(jù)庫(kù)管理理論、方法和應(yīng)用研究的專業(yè)性學(xué)術(shù)機(jī)構(gòu),它涉及的內(nèi)容也很豐富,包括研究及應(yīng)用的諸多方面,基本上能夠較全面地反映當(dāng)前數(shù)據(jù)庫(kù)研究的前沿方向、工業(yè)界的最新技術(shù)以及各國(guó)的研發(fā)水平。1975年,以美籍華裔科學(xué)家肖開(kāi)美教授(DaveHsiao)為首的一批數(shù)據(jù)庫(kù)學(xué)者發(fā)起組織了第一屆VLDB會(huì)議。此后每年召開(kāi)一次,已成為是數(shù)據(jù)庫(kù)領(lǐng)域中最主要、規(guī)模最大的國(guó)際學(xué)術(shù)會(huì)議。
ICDE
數(shù)據(jù)工程國(guó)際學(xué)術(shù)會(huì)議(ICDE)是由IEEE計(jì)算機(jī)數(shù)據(jù)工程技術(shù)學(xué)會(huì)(TCDE)主辦的數(shù)據(jù)庫(kù)領(lǐng)域的最高級(jí)別的國(guó)際性會(huì)議之一。會(huì)議產(chǎn)生出版季刊數(shù)據(jù)工程通報(bào)(英文Data Engineering Bulletin)。TCDE致力于研究數(shù)據(jù)在信息系統(tǒng)的設(shè)計(jì)、實(shí)現(xiàn)與管理中的作用,面向的主要問(wèn)題包括數(shù)據(jù)庫(kù)設(shè)計(jì)、數(shù)據(jù)處理、數(shù)據(jù)庫(kù)存儲(chǔ)與操縱語(yǔ)言、數(shù)據(jù)采集的策略與機(jī)制、數(shù)據(jù)庫(kù)的安全性與完整性控制、數(shù)據(jù)庫(kù)的工程應(yīng)用以及分布式系統(tǒng)。
CCF DBS
中國(guó)計(jì)算機(jī)學(xué)會(huì)數(shù)據(jù)庫(kù)專業(yè)委員會(huì)(CHINA COMPUTER FEDERATION DATABASE SOCIETY,簡(jiǎn)稱CCFDBS)是中國(guó)計(jì)算機(jī)學(xué)會(huì)領(lǐng)導(dǎo)下的數(shù)據(jù)庫(kù)學(xué)術(shù)組織,于1999 年8 月24日在蘭州大學(xué)召開(kāi)的第十六屆全國(guó)數(shù)據(jù)庫(kù)學(xué)術(shù)會(huì)議上正式成立。由數(shù)據(jù)庫(kù)專業(yè)委員會(huì)主辦的全國(guó)數(shù)據(jù)庫(kù)學(xué)術(shù)會(huì)議(NDBC)始于1977 年,至今已舉辦20 屆。NDBC這一傳統(tǒng)的數(shù)據(jù)庫(kù)盛會(huì)已成為國(guó)內(nèi)數(shù)據(jù)庫(kù)領(lǐng)域較為權(quán)威的會(huì)議。
DB
DataBase 數(shù)據(jù)庫(kù)
通信詞典解釋
移動(dòng)通信網(wǎng)
|
通信人才網(wǎng)
|
更新日志
|
團(tuán)隊(duì)博客
|
免責(zé)聲明
|
關(guān)于詞典
|
幫助
© 2011-20123 Power by
mscbsc