新聞中心
隨著信息技術(shù)的不斷發(fā)展,數(shù)據(jù)越來越成為企業(yè)發(fā)展的命脈。擁有高效可靠的數(shù)據(jù)管理能力已經(jīng)成為企業(yè)必備的技術(shù)之一。商用數(shù)據(jù)庫作為一種重要的數(shù)據(jù)管理工具,在企業(yè)信息化建設(shè)中扮演著至關(guān)重要的角色。本文將從商用數(shù)據(jù)庫的功能、特點(diǎn)、優(yōu)勢等方面介紹它在企業(yè)中的重要性。

一、商用數(shù)據(jù)庫的功能
商用數(shù)據(jù)庫是為企業(yè)提供數(shù)據(jù)管理服務(wù)的軟件系統(tǒng)。它通過數(shù)據(jù)庫管理系統(tǒng)(DBMS)將數(shù)據(jù)存儲(chǔ)、處理、管理等一系列操作進(jìn)行集中化管理,從而為企業(yè)提供了數(shù)據(jù)資源共享、數(shù)據(jù)安全保障、數(shù)據(jù)應(yīng)用支持等核心服務(wù)。商用數(shù)據(jù)庫的功能包括但不限于以下方面:
1. 數(shù)據(jù)庫管理:商用數(shù)據(jù)庫可以提供全方位的數(shù)據(jù)庫管理服務(wù),包括創(chuàng)建、備份、還原、維護(hù)等一系列操作。
2. 數(shù)據(jù)安全保障:商用數(shù)據(jù)庫可以提供高效的數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)和數(shù)據(jù)加密等技術(shù),保障數(shù)據(jù)安全性和可靠性。
3. 數(shù)據(jù)共享:商用數(shù)據(jù)庫可以實(shí)現(xiàn)數(shù)據(jù)的共享和協(xié)作,提高數(shù)據(jù)的利用效率。
4. 數(shù)據(jù)查詢和分析:商用數(shù)據(jù)庫可以提供靈活多樣的數(shù)據(jù)查詢和分析功能,幫助用戶快速有效地獲取所需信息。
5. 應(yīng)用開發(fā):商用數(shù)據(jù)庫可以提供完善的應(yīng)用開發(fā)支持,通過開發(fā)應(yīng)用程序來實(shí)現(xiàn)數(shù)據(jù)管理和應(yīng)用功能。
二、商用數(shù)據(jù)庫的特點(diǎn)
商用數(shù)據(jù)庫具有以下幾個(gè)顯著的特點(diǎn):
1. 數(shù)據(jù)存儲(chǔ)容量大:商用數(shù)據(jù)庫可以承載大量數(shù)據(jù),并保證數(shù)據(jù)的高效訪問和管理。
2. 數(shù)據(jù)庫性能高:商用數(shù)據(jù)庫可以提供高效穩(wěn)定的數(shù)據(jù)庫性能,支持高并發(fā)訪問和大規(guī)模數(shù)據(jù)處理。
3. 數(shù)據(jù)訪問速度快:商用數(shù)據(jù)庫可以通過優(yōu)化數(shù)據(jù)結(jié)構(gòu)和查詢算法,實(shí)現(xiàn)快速高效的數(shù)據(jù)查詢。
4. 數(shù)據(jù)安全性高:商用數(shù)據(jù)庫可以通過身份認(rèn)證、數(shù)據(jù)加密等技術(shù)保障數(shù)據(jù)的安全性和可靠性。
5. 數(shù)據(jù)可用性高:商用數(shù)據(jù)庫可以為用戶提供高可用性的數(shù)據(jù)服務(wù),對數(shù)據(jù)庫故障實(shí)現(xiàn)自動(dòng)故障轉(zhuǎn)移和自動(dòng)恢復(fù)。
三、商用數(shù)據(jù)庫的優(yōu)勢
商用數(shù)據(jù)庫在企業(yè)信息化建設(shè)中的優(yōu)勢主要有以下幾點(diǎn):
1. 數(shù)據(jù)資源共享:企業(yè)中大量的數(shù)據(jù)分散在不同的系統(tǒng)中,難以實(shí)現(xiàn)數(shù)據(jù)的共享和協(xié)作。商用數(shù)據(jù)庫通過集中管理數(shù)據(jù)資源,實(shí)現(xiàn)數(shù)據(jù)資源的共享和協(xié)作,為企業(yè)提供了高效的數(shù)據(jù)利用環(huán)境。
2. 數(shù)據(jù)應(yīng)用支持:商用數(shù)據(jù)庫可以提供靈活多樣的數(shù)據(jù)查詢和分析功能,幫助用戶快速有效地獲取所需信息,同時(shí)也可以根據(jù)用戶的需求,開發(fā)應(yīng)用程序和數(shù)據(jù)管理工具。
3. 數(shù)據(jù)安全保障:商用數(shù)據(jù)庫可以提供高效的數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)和數(shù)據(jù)加密等技術(shù),保障數(shù)據(jù)安全性和可靠性。
4. 技術(shù)支持和服務(wù):商用數(shù)據(jù)庫的提供商會(huì)提供技術(shù)支持和服務(wù),幫助企業(yè)解決數(shù)據(jù)庫的運(yùn)維和管理問題。
四、商用數(shù)據(jù)庫在實(shí)際應(yīng)用中的應(yīng)用案例
商用數(shù)據(jù)庫已經(jīng)廣泛應(yīng)用于各種不同的行業(yè)和領(lǐng)域中,以下是一些商用數(shù)據(jù)庫在實(shí)際應(yīng)用中的案例:
1. 金融行業(yè):商用數(shù)據(jù)庫在金融行業(yè)中被廣泛應(yīng)用于資金結(jié)算、交易清算、客戶管理、風(fēng)險(xiǎn)管理等方面。
2. 零售行業(yè):商用數(shù)據(jù)庫在零售行業(yè)中被廣泛應(yīng)用于商品管理、訂單管理、庫存管理、銷售分析等方面。
3. 制造業(yè):商用數(shù)據(jù)庫在制造業(yè)中被廣泛應(yīng)用于供應(yīng)鏈管理、生產(chǎn)計(jì)劃調(diào)度、質(zhì)量管理等方面。
4. 電信行業(yè):商用數(shù)據(jù)庫在電信行業(yè)中被廣泛應(yīng)用于用戶管理、業(yè)務(wù)支撐、賬務(wù)管理等方面。
結(jié)語
商用數(shù)據(jù)庫作為一種重要的數(shù)據(jù)管理工具,已經(jīng)成為企業(yè)信息化建設(shè)的必要技術(shù)之一。擁有高效可靠的數(shù)據(jù)管理能力對于企業(yè)的信息化建設(shè)和業(yè)務(wù)發(fā)展具有重要意義。未來,商用數(shù)據(jù)庫將在不斷完善技術(shù)和服務(wù)的基礎(chǔ)上,為企業(yè)提供更加專業(yè)化、高效的數(shù)據(jù)管理服務(wù)。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗(yàn)豐富以策略為先導(dǎo)10多年以來專注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),響應(yīng)式網(wǎng)站制作,設(shè)計(jì)師量身打造品牌風(fēng)格,熱線:028-86922220電子商務(wù)的發(fā)展歷史和數(shù)據(jù)庫是什么,各500字。急用,60%原創(chuàng)更好
電子商務(wù)最早產(chǎn)生于20世紀(jì)60年代,大規(guī)模發(fā)展于20世紀(jì)90年代,其產(chǎn)生和發(fā)展的重要條件主要有以下幾個(gè)方面。
1.經(jīng)濟(jì)全球化的發(fā)展
經(jīng)濟(jì)全球化是指世界各國的經(jīng)濟(jì)在生產(chǎn)、分配、消費(fèi)各個(gè)領(lǐng)域發(fā)生的一體化趨勢。經(jīng)濟(jì)全球化促進(jìn)了跨國公司的發(fā)展,使國際范圍內(nèi)的商務(wù)活動(dòng)變得頻繁,而且使國際貿(mào)易成為了各國經(jīng)濟(jì)發(fā)展的重要組成部分。經(jīng)濟(jì)全球化促使人們尋找合適的方式來滿足這種商務(wù)活動(dòng),電子商務(wù)由此應(yīng)運(yùn)而生,并以其獨(dú)特的優(yōu)勢成為這場革命中的重要力量,在國際商務(wù)活動(dòng)中扮演著越來越重要的角色。
2.計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的發(fā)展、普及和廣泛應(yīng)用近30年來,計(jì)算機(jī)的運(yùn)行速度越來越快,處理能力越來越強(qiáng),價(jià)格越來越低,應(yīng)用越來越廣泛,這為電子商務(wù)的應(yīng)用提供了基礎(chǔ)。由于國際互聯(lián)網(wǎng)逐漸成為全球通信與交易的媒體,全球上網(wǎng)用戶呈級數(shù)增長趨勢,快捷、安全、低成本的特點(diǎn)為電子商務(wù)的發(fā)展提供了應(yīng)用條件。
3.信用卡和電子金融的普及應(yīng)用
信用卡以其方便、快捷、安全等優(yōu)點(diǎn)而成為人們消費(fèi)支付的重要手段,并由此形成了完善的全球性信用卡計(jì)算機(jī)網(wǎng)絡(luò)支付與結(jié)算系統(tǒng),使“一卡在手,走遍全球”成為可能,同時(shí)也成為電子商務(wù)中網(wǎng)上支付的重要手段。各大銀行也都看到了電子商務(wù)的發(fā)展前景,紛紛推出了支持在線交易的電子金融服務(wù),在安全技術(shù)的保障下,電子銀行的發(fā)展解決了商務(wù)活動(dòng)中的支付問題,成為促進(jìn)電子商務(wù)發(fā)展的強(qiáng)大動(dòng)力。
4.電子安全交易協(xié)議的制定和安全技術(shù)的發(fā)展
年5月31日,由美國VISA和Mastercard國際組織等聯(lián)合指定的電子安全交易協(xié)議(Secure Electronic Transfer
Protocol,SET)出臺(tái),該協(xié)議得到了大多數(shù)廠商的認(rèn)可和支持,為在網(wǎng)絡(luò)上進(jìn)行電子商務(wù)活動(dòng)提供了一個(gè)關(guān)鍵的安全環(huán)境。計(jì)算機(jī)和網(wǎng)絡(luò)安全技術(shù)的發(fā)展為電子商務(wù)的開展提供了技術(shù)和安全保障,這些技術(shù)包括HTML、XML、數(shù)據(jù)庫技術(shù)、動(dòng)態(tài)網(wǎng)頁技術(shù)、SSL協(xié)議、SET協(xié)議、加密技術(shù)、防火墻技術(shù)和數(shù)字簽名技術(shù)等。
5.的支持與推動(dòng)
自1997年歐盟發(fā)布了歐洲電子商務(wù)協(xié)議,美國隨后發(fā)布《全球電子商務(wù)綱要》以后,電子商務(wù)受到了世界各國的重視,許多國家的開始嘗試“網(wǎng)上采購”,這為電子商務(wù)的發(fā)展提供了有力的支持。同時(shí),各國都非常重視電子商務(wù)的發(fā)展,為電子商務(wù)的發(fā)展提供良好的生存環(huán)境,同時(shí)為電子商務(wù)制定法律規(guī)范和技術(shù)標(biāo)準(zhǔn),這就保障了電子商務(wù)的合法進(jìn)行和長遠(yuǎn)發(fā)展
數(shù)據(jù)庫技術(shù)從誕生到現(xiàn)在,在不到
半個(gè)世紀(jì)的時(shí)間里,形成了堅(jiān)實(shí)的理論
基礎(chǔ)、成熟的商業(yè)產(chǎn)品和廣泛的應(yīng)用領(lǐng)
域,吸引越來越多的研究者加入。數(shù)據(jù)庫
的誕生和發(fā)展給計(jì)算機(jī)信息管理帶來了
一場巨大的革命。三十多年來,國內(nèi)外已
經(jīng)開發(fā)建設(shè)了成千上萬個(gè)數(shù)據(jù)庫,它已
成為企業(yè)、部門乃至個(gè)人日常工作、生產(chǎn)
和生活的基礎(chǔ)設(shè)施。同時(shí),隨著應(yīng)用的擴(kuò)
展與深入,數(shù)據(jù)庫的數(shù)量和規(guī)模越來越
大,數(shù)據(jù)庫的研究領(lǐng)域也已經(jīng)大大地拓
廣和深化了。30年間數(shù)據(jù)庫領(lǐng)域獲得了
三次計(jì)算機(jī)圖靈獎(jiǎng)(C.W. Bachman,
E.F.Codd, J.Gray),更加充分地說明
了數(shù)據(jù)庫是一個(gè)充滿活力和創(chuàng)新精神的
領(lǐng)域。就讓我們沿著歷史的軌跡,追溯一
下數(shù)據(jù)庫的發(fā)展歷程。
數(shù)據(jù)庫發(fā)展簡史
1. 數(shù)據(jù)管理的誕生
數(shù)據(jù)庫的歷史可以追溯到五十年前,
那時(shí)的數(shù)據(jù)管理非常簡單。通過大量的
分類、比較和表格繪制的機(jī)器運(yùn)行數(shù)百
萬穿孔卡片來進(jìn)行數(shù)據(jù)的處理,其運(yùn)行
結(jié)果在紙上打印出來或者制成新的穿孔
卡片。而數(shù)據(jù)管理就是對所有這些穿孔
卡片進(jìn)行物理的儲(chǔ)存和處理。
然而,年雷明頓蘭德公司
(Remington Rand Inc.)的一種叫做
Univac I 的計(jì)算機(jī)推出了一種一秒鐘可
以輸入數(shù)百條記錄的磁帶驅(qū)動(dòng)器,從而
引發(fā)了數(shù)據(jù)管理的革命。1956 年IBM生
產(chǎn)出之一個(gè)磁盤驅(qū)動(dòng)器—— the Model
305 RAMAC。此驅(qū)動(dòng)器有50 個(gè)盤片,
每個(gè)盤片直徑是2 英尺,可以儲(chǔ)存5MB
的數(shù)據(jù)。使用磁盤更大的好處是可以隨
機(jī)地存取數(shù)據(jù),而穿孔卡片和磁帶只能
順序存取數(shù)據(jù)。
數(shù)據(jù)庫系統(tǒng)的萌芽出現(xiàn)于60 年代。
當(dāng)時(shí)計(jì)算機(jī)開始廣泛地應(yīng)用于數(shù)據(jù)管理,
對數(shù)據(jù)的共享提出了越來越高的要求。
傳統(tǒng)的文件系統(tǒng)已經(jīng)不能滿足人們的需
要。能夠統(tǒng)一管理和共享數(shù)據(jù)的數(shù)據(jù)庫
管理系統(tǒng)(DBMS)應(yīng)運(yùn)而生。數(shù)據(jù)模型
是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ),各種
DBMS 軟件都是基于某種數(shù)據(jù)模型的。
所以通常也按照數(shù)據(jù)模型的特點(diǎn)將傳統(tǒng)
數(shù)據(jù)庫系統(tǒng)分成網(wǎng)狀數(shù)據(jù)庫、層次數(shù)據(jù)
庫和關(guān)系數(shù)據(jù)庫三類。
最早出現(xiàn)的是網(wǎng)狀DBMS,是美國
通用電氣公司Bachman等人在1961年開
發(fā)成功的IDS(Integrated DataStore)。
1961年通用電氣公司(General Electric
Co.)的Charles Bachman 成功地開發(fā)
出世界上之一個(gè)網(wǎng)狀DBMS也是之一個(gè)
數(shù)據(jù)庫管理系統(tǒng)—— 集成數(shù)據(jù)存儲(chǔ)
(Integrated DataStore IDS),奠定了網(wǎng)
狀數(shù)據(jù)庫的基礎(chǔ),并在當(dāng)時(shí)得到了廣泛
的發(fā)行和應(yīng)用。IDS 具有數(shù)據(jù)模式和日
志的特征。但它只能在GE主機(jī)上運(yùn)行,
并且數(shù)據(jù)庫只有一個(gè)文件,數(shù)據(jù)庫所有
的表必須通過手工編碼來生成。
之后,通用電氣公司一個(gè)客戶——
BF Goodrich Chemical 公司最終不得
不重寫了整個(gè)系統(tǒng)。并將重寫后的系統(tǒng)
命名為集成數(shù)據(jù)管理系統(tǒng)(IDMS)。
網(wǎng)狀數(shù)據(jù)庫模型對于層次和非層次
結(jié)構(gòu)的事物都能比較自然的模擬,在關(guān)
系數(shù)據(jù)庫出現(xiàn)之前網(wǎng)狀DBMS要比層次
DBMS用得普遍。在數(shù)據(jù)庫發(fā)展史上,網(wǎng)
狀數(shù)據(jù)庫占有重要地位。
層次型DBMS是緊隨網(wǎng)絡(luò)型數(shù)據(jù)庫
而出現(xiàn)的。最著名最典型的層次數(shù)據(jù)庫
系統(tǒng)是IBM 公司在1968 年開發(fā)的IMS
(Information Management System),一
種適合其主機(jī)的層次數(shù)據(jù)庫。這是IBM
公司研制的最早的大型數(shù)據(jù)庫系統(tǒng)程序
產(chǎn)品。從60 年代末產(chǎn)生起,如今已經(jīng)發(fā)
展到IMSV6,提供群集、N路數(shù)據(jù)共享、
消息隊(duì)列共享等先進(jìn)特性的支持。這個(gè)
具有3 0 年歷史的數(shù)據(jù)庫產(chǎn)品在如今的
WWW應(yīng)用連接、商務(wù)智能應(yīng)用中扮演
著新的角色。
1973 年Cullinane 公司(也就是后
來的C u l l i n e t 軟件公司),開始出售
Goodrich 公司的IDMS 改進(jìn)版本,并且
逐漸成為當(dāng)時(shí)世界上更大的軟件公司。
2. 關(guān)系數(shù)據(jù)庫的由來
網(wǎng)狀數(shù)據(jù)庫和層次數(shù)據(jù)庫已經(jīng)很好
1951:Univac I 系統(tǒng)使用磁帶
和穿孔卡片作為數(shù)據(jù)存儲(chǔ)
管理·開發(fā)故事
數(shù)據(jù)庫發(fā)展史
程序員2023.06 47
地解決了數(shù)據(jù)的集中和共享問題,但是
在數(shù)據(jù)獨(dú)立性和抽象級別上仍有很大欠
缺。用戶在對這兩種數(shù)據(jù)庫進(jìn)行存取時(shí),
仍然需要明確數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu),指出存
取路徑。而后來出現(xiàn)的關(guān)系數(shù)據(jù)庫較好
地解決了這些問題。
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ù)庫系統(tǒng)
歷史上具有劃時(shí)代意義的里程碑。Codd
的心愿是為數(shù)據(jù)庫建立一個(gè)優(yōu)美的數(shù)據(jù)
模型。后來Codd又陸續(xù)發(fā)表多篇文章,
論述了范式理論和衡量關(guān)系系統(tǒng)的12條
標(biāo)準(zhǔn),用數(shù)學(xué)理論奠定了關(guān)系數(shù)據(jù)庫的
基礎(chǔ)。關(guān)系模型有嚴(yán)格的數(shù)學(xué)基礎(chǔ),抽象
級別比較高,而且簡單清晰,便于理解和
使用。但是當(dāng)時(shí)也有人認(rèn)為關(guān)系模型是
理想化的數(shù)據(jù)模型,用來實(shí)現(xiàn)DBMS是
不現(xiàn)實(shí)的,尤其擔(dān)心關(guān)系數(shù)據(jù)庫的性能
難以接受,更有人視其為當(dāng)時(shí)正在進(jìn)行
中的網(wǎng)狀數(shù)據(jù)庫規(guī)范化工作的嚴(yán)重威脅。
為了促進(jìn)對問題的理解,1974年ACM牽
頭組織了一次研討會(huì),會(huì)上開展了一場
分別以Codd 和Bachman為首的支持和
反對關(guān)系數(shù)據(jù)庫兩派之間的辯論。這次
著名的辯論推動(dòng)了關(guān)系數(shù)據(jù)庫的發(fā)展,
使其最終成為現(xiàn)代數(shù)據(jù)庫產(chǎn)品的主流。
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 對IMS 的承諾阻止了System R
的投產(chǎn),一直到1980 年System R 才作
為一個(gè)產(chǎn)品正式推向市場。IBM 產(chǎn)品化
步伐緩慢的三個(gè)原因:IBM重視信譽(yù)、重
視質(zhì)量、盡量減少故障;IBM 的官僚體
系龐大;IBM 內(nèi)部已經(jīng)有層次數(shù)據(jù)庫產(chǎn)
品,相關(guān)人員不積極,甚至反對。
然而同時(shí),1973年加州大學(xué)伯克利
分校的Michael Stonebraker 和Eugene
Wong利用System R已發(fā)布的信息開始
開發(fā)自己的關(guān)系數(shù)據(jù)庫系統(tǒng)Ingres。他
們開發(fā)的Ingres項(xiàng)目最后由Oracle公司、
Ingres 公司以及硅谷的其他廠商所商品
化。后來,System R和Ingres 系統(tǒng)雙雙
獲得ACM的1988 年“軟件系統(tǒng)獎(jiǎng)”。
1976 年霍尼韋爾公司(Honeywell)
開發(fā)了之一個(gè)商用關(guān)系數(shù)據(jù)庫系統(tǒng)——
Multics Relational Dat a Store。關(guān)系型數(shù)
據(jù)庫系統(tǒng)以關(guān)系代數(shù)為堅(jiān)實(shí)的理論基礎(chǔ),
經(jīng)過幾十年的發(fā)展和實(shí)際應(yīng)用,技術(shù)越
來越成熟和完善。其代表產(chǎn)品有Oracle、
IBM 公司的DB2、微軟公司的MS SQL
Server 以及Informix、ADABASD 等等。
3. 結(jié)構(gòu)化查詢語言 (SQL)
1974 年,IBM 的Ray Boyce 和Don
Chamberlin 將Codd關(guān)系數(shù)據(jù)庫的12條
準(zhǔn)則的數(shù)學(xué)定義以簡單的關(guān)鍵字語法表
現(xiàn)出來,里程碑式地提出了S Q L
(Structured Query Language)語言。
SQL語言的功能包括查詢、操縱、定義和
控制,是一個(gè)綜合的、通用的關(guān)系數(shù)據(jù)庫
語言,同時(shí)又是一種高度非過程化的語
言,只要求用戶指出做什么而不需要指
出怎么做。SQL集成實(shí)現(xiàn)了數(shù)據(jù)庫生命周
期中的全部操作。SQL提供了與關(guān)系數(shù)據(jù)
庫進(jìn)行交互的方法,它可以與標(biāo)準(zhǔn)的編
程語言一起工作。自產(chǎn)生之日起,SQL語
言便成了檢驗(yàn)關(guān)系數(shù)據(jù)庫的試金石,而
SQL語言標(biāo)準(zhǔn)的每一次變更都指導(dǎo)著關(guān)系
數(shù)據(jù)庫產(chǎn)品的發(fā)展方向。然而,直到二十
世紀(jì)七十年代中期,關(guān)系理論才通過SQL
在商業(yè)數(shù)據(jù)庫Oracle和DB2中使用。
1986年,ANSI把SQL作為關(guān)系數(shù)據(jù)
庫語言的美國標(biāo)準(zhǔn),同年公布了標(biāo)準(zhǔn)
1969:Edgar F. Codd
發(fā)明了關(guān)系數(shù)據(jù)庫
數(shù)據(jù)庫發(fā)展史
1976年IBM E.F.Codd發(fā)表了一篇里
程碑的論文“R系統(tǒng):數(shù)據(jù)庫關(guān)系理論”,
介紹了關(guān)系數(shù)據(jù)庫理論和查詢語言SQL。
Oracle的創(chuàng)始人Ellison非常仔細(xì)地閱讀了
這篇文章,被其內(nèi)容震驚,這是之一次有
人用全面一致的方案管理數(shù)據(jù)信息。作
者E.F.Codd十年前就發(fā)表了關(guān)系數(shù)據(jù)庫
理論,并在IBM 研究機(jī)構(gòu)開發(fā)原型,這
個(gè)項(xiàng)目就是R系統(tǒng),存取數(shù)據(jù)表的語言
就是SQL。Ellison看完后,敏銳意識到在
這個(gè)研究基礎(chǔ)上可以開發(fā)商用軟件系統(tǒng)。
而當(dāng)時(shí)大多數(shù)人認(rèn)為關(guān)系數(shù)據(jù)庫不
會(huì)有商業(yè)價(jià)值。Ellison認(rèn)為這是他們的
機(jī)會(huì):他們決定開發(fā)通用商用數(shù)據(jù)庫系統(tǒng)
Oracle,這個(gè)名字來源于他們曾給中央情
報(bào)局做過的項(xiàng)目名。幾個(gè)月后,他們就開
發(fā)了Oracle 1.0 。但這只不過是個(gè)玩具,
除了完成簡單關(guān)系查詢不能做任何事情,
他們花相當(dāng)長的時(shí)間才使Oracle變得可
用,維持公司運(yùn)轉(zhuǎn)主要靠承接一些數(shù)據(jù)
庫管理項(xiàng)目和做顧問咨詢工作。
而IBM卻沒有計(jì)劃開發(fā),為什么藍(lán)
色巨人放棄了這個(gè)價(jià)值上百億的產(chǎn)品,
原因有很多:IBM的研究人員大多是學(xué)
術(shù)出身,他們最感興趣的是理論,而非
推向市場的產(chǎn)品,從學(xué)術(shù)上看,研究成
果應(yīng)公開,發(fā)表論文和演講能使他們
成名,為什么不呢?還有一個(gè)很主要
的原因就是IBM 當(dāng)時(shí)有一個(gè)銷售得還
不錯(cuò)的層次數(shù)據(jù)庫產(chǎn)品IMS。直到1985
年I B M 才發(fā)布了關(guān)系數(shù)據(jù)庫D B 2 ,
Ellision那時(shí)已經(jīng)成了千萬富翁。
Ellison曾將IBM 選擇Microsoft 的
MS-DOS作為IBM-PC機(jī)的操作系統(tǒng)比
為:“世界企業(yè)經(jīng)營歷史上最嚴(yán)重的錯(cuò)
誤,價(jià)值超過了上千億美元?!盜BM 發(fā)
表R系統(tǒng)論文,而且沒有很快推出關(guān)系
數(shù)據(jù)庫產(chǎn)品的錯(cuò)誤可能僅僅次之。
Oracle 的市值在1996年就達(dá)到了280億
美元。
Oracle 的由來
48 程序員2023.06
SQL文本。目前SQL標(biāo)準(zhǔn)有3個(gè)版本?;?/p>
本SQL定義是ANSIX,“Database
Lan guage —— SQ L w it h I nt e gri t y
Enhancement”,一般叫做SQL-
89。SQL-89 定義了模式定義、數(shù)據(jù)操作
和事務(wù)處理。S Q L和隨后的
ANSIX,“Database Language—
—Embedded SQL”構(gòu)成了之一代SQL標(biāo)
準(zhǔn)。ANSIX描述了一
種增強(qiáng)功能的SQL,現(xiàn)在叫做SQL-92標(biāo)
準(zhǔn)。SQL-92 包括模式操作,動(dòng)態(tài)創(chuàng)建和
SQL語句動(dòng)態(tài)執(zhí)行、網(wǎng)絡(luò)環(huán)境支持等增
強(qiáng)特性。在完成SQL-92標(biāo)準(zhǔn)后,ANSI和
ISO即開始合作開發(fā)SQL3標(biāo)準(zhǔn)。SQL3的
主要特點(diǎn)在于抽象數(shù)據(jù)類型的支持,為
新一代對象關(guān)系數(shù)據(jù)庫提供了標(biāo)準(zhǔn)。
4. 面向?qū)ο髷?shù)據(jù)庫
隨著信息技術(shù)和市場的發(fā)展,人們
發(fā)現(xiàn)關(guān)系型數(shù)據(jù)庫系統(tǒng)雖然技術(shù)很成熟,
但其局限性也是顯而易見的:它能很好
地處理所謂的“表格型數(shù)據(jù)”,卻對越來
越多復(fù)雜類型的數(shù)據(jù)無能為力。九十年
代以后,技術(shù)界一直在研究和尋求新型
數(shù)據(jù)庫系統(tǒng)。但什么是新型數(shù)據(jù)庫系統(tǒng)
的發(fā)展方向,產(chǎn)業(yè)界一度相當(dāng)困惑。受當(dāng)
時(shí)技術(shù)風(fēng)潮的影響,在相當(dāng)一段時(shí)間內(nèi),
人們把大量的精力花在研究“面向?qū)ο?/p>
的數(shù)據(jù)庫系統(tǒng)(O b j e c t – O r i e n t e d
Database)”或簡稱“OO數(shù)據(jù)庫系統(tǒng)”。
值得一提的是,美國Stonebraker教授提
出的面向?qū)ο蟮年P(guān)系型數(shù)據(jù)庫理論曾一
度受到產(chǎn)業(yè)界的青睞。而Stonebraker本
人也在當(dāng)時(shí)被Informix花大價(jià)錢聘為技
術(shù)總負(fù)責(zé)人。
然而,數(shù)年的發(fā)展表明,面向?qū)ο蟮?/p>
關(guān)系型數(shù)據(jù)庫系統(tǒng)產(chǎn)品的市場發(fā)展情況
并不理想。理論上的完美性并沒有帶來
市場的熱烈反應(yīng)。不成功的主要原因在
于,這種數(shù)據(jù)庫產(chǎn)品的主要設(shè)計(jì)思想是
企圖用新型數(shù)據(jù)庫系統(tǒng)來取代現(xiàn)有的數(shù)
據(jù)庫系統(tǒng)。這對許多已經(jīng)運(yùn)用數(shù)據(jù)庫系
統(tǒng)并積累了大量工作數(shù)據(jù)的客戶,尤其
是大客戶來說,無法承受新舊數(shù)據(jù)間的
轉(zhuǎn)換而帶來的巨大工作量及巨額開支。
另外, 面向?qū)ο蟮年P(guān)系型數(shù)據(jù)庫系統(tǒng)使
查詢語言變得極其復(fù)雜,從而使得無論
是數(shù)據(jù)庫的開發(fā)商家還是應(yīng)用客戶都視
其復(fù)雜的應(yīng)用技術(shù)為畏途。
5. 數(shù)據(jù)管理的變革
二十世紀(jì)六十年代后期出現(xiàn)了一種
新型數(shù)據(jù)庫軟件:決定支持系統(tǒng)(DSS),
其目的是讓管理者在決策過程中更有效
地利用數(shù)據(jù)信息。于是在1970 年,之一
個(gè)聯(lián)機(jī)分析處理工具—— Express 誕生
了。其他決策支持系統(tǒng)緊隨其后,許多是
由公司的IT 部門開發(fā)出來的。
年,之一個(gè)商務(wù)智能系統(tǒng)
(business intelligence)由Metaphor計(jì)
算機(jī)系統(tǒng)有限公司為Procter & Gamble
公司開發(fā)出來,主要用來連接銷售信息
和零售的掃描儀數(shù)據(jù)。同年, Pilot軟件
公司開始出售之一個(gè)商用客戶/ 服務(wù)器
執(zhí)行信息系統(tǒng)—— Command Center。
同樣在這年,加州大學(xué)伯克利分校
Ingres 項(xiàng)目演變成Postgres,其目標(biāo)是開
發(fā)出一個(gè)面向?qū)ο蟮臄?shù)據(jù)庫。此后一年,
Graphael公司開發(fā)了之一個(gè)商用的對象
數(shù)據(jù)庫系統(tǒng)—— Gbase。
1988 年,IBM 公司的研究者Barry
Devlin和Paul Murphy發(fā)明了一個(gè)新的
術(shù)語——信息倉庫,之后,IT廠商開始
構(gòu)建實(shí)驗(yàn)性的數(shù)據(jù)倉庫。1991年,W.H.
Inmon出版了一本《如何構(gòu)建數(shù)據(jù)倉庫》
的書,使得數(shù)據(jù)倉庫真正開始應(yīng)用,因此
Inmon 也被尊稱為“數(shù)據(jù)倉庫之父”。
二十世紀(jì)九十年代,隨著客戶/ 服
務(wù)器計(jì)算模式和企業(yè)軟件包的廣泛采用,
數(shù)據(jù)管理的變革基本完成。數(shù)據(jù)管理不
再僅僅是存儲(chǔ)和管理數(shù)據(jù),而轉(zhuǎn)變成用
戶需要的各種數(shù)據(jù)管理的方式。Internet
的異軍突起以及XML語言的出現(xiàn),給數(shù)
據(jù)庫系統(tǒng)的發(fā)展開辟了一片新天地。
數(shù)據(jù)庫未來發(fā)展趨勢
隨著信息管理內(nèi)容的不斷擴(kuò)展,出
現(xiàn)了豐富多樣的數(shù)據(jù)模型(層次模型,網(wǎng)
狀模型,關(guān)系模型,面向?qū)ο竽P停虢Y(jié)
構(gòu)化模型等),新技術(shù)也層出不窮(數(shù)據(jù)
流,Web數(shù)據(jù)管理,數(shù)據(jù)挖掘等)。
目前每隔幾年,國際上一些資深的
數(shù)據(jù)庫專家就會(huì)聚集一堂,探討數(shù)據(jù)庫
研究現(xiàn)狀,存在的問題和未來需要關(guān)注
的新技術(shù)焦點(diǎn)。過去已有的幾個(gè)類似報(bào)
告包括:1989 年Future Directions in
DBMS Research-The Laguna Beach
Participants ,1990 年Database
S y s t e m s : A c h i e v e m e n t s a n d
Opportunities ,1995 年的Database
1991:W.H. Inmon 發(fā)
表了《構(gòu)建數(shù)據(jù)倉庫》
數(shù)據(jù)庫發(fā)展大事記
1951:Univac系統(tǒng)使用磁帶和穿孔卡
片作為數(shù)據(jù)存儲(chǔ)。
1956:IBM公司在其Model 305 RAMAC
中之一次引入了磁盤驅(qū)動(dòng)器
1961:通用電氣(GE)公司的Charles
Bachman開發(fā)了之一個(gè)數(shù)據(jù)庫
管理系統(tǒng)—— IDS
1969:E.F. Codd發(fā)明了關(guān)系數(shù)據(jù)庫。
1973:John J.Cullinane領(lǐng)導(dǎo)Cullinane公
司開發(fā)了 IDMS ——一個(gè)針對
IBM 主機(jī)的基于網(wǎng)絡(luò)模型的數(shù)
據(jù)庫。
1976:Honeywell 公司推出了Multics
Relational Data Store ——之一
個(gè)商用關(guān)系數(shù)據(jù)庫產(chǎn)品。
1979:Oracle公司引入了之一個(gè)商用
SQL 關(guān)系數(shù)據(jù)庫管理系統(tǒng)。
1983:IBM 推出了DB2 數(shù)據(jù)庫產(chǎn)品。
1985:為Procter & Gamble 系統(tǒng)設(shè)計(jì)
的之一個(gè)商務(wù)智能系統(tǒng)產(chǎn)生。
1991:W.H.Inmon發(fā)表了《構(gòu)建數(shù)據(jù)
倉庫》。
管理·開發(fā)故事
程序員2023.06 49
Research; Achievements and Opportunities
into the 21st Century,1996
年Strategic Directions in Database
Systems-Breaking Out of the Box 和
1998 年的The Asilomar Report on
Database Research。2023 年的聚會(huì)于5
月初在Lowell Mass舉行,共25位資深
數(shù)據(jù)庫學(xué)者參加,集中討論了信息存儲(chǔ)、
組織、管理和訪問等問題。
信息的本質(zhì)和來源在不斷變化,
Internet、Web、自然科學(xué)、電子商務(wù)是
信息和信息處理的巨大源泉。而廉價(jià)的
微型傳感器技術(shù)使得大部分物體可以實(shí)
時(shí)匯報(bào)他們的位置和狀態(tài)。這類信息能
支持對移動(dòng)對象的狀態(tài)和位置的監(jiān)視應(yīng)
用。傳感信息的處理將會(huì)引發(fā)許多新環(huán)
境下極有趣味的數(shù)據(jù)庫問題。
而在應(yīng)用領(lǐng)域,Internet是目前主要
的驅(qū)動(dòng)力,特別是在支持“跨企業(yè)”的應(yīng)
用上。歷史上,應(yīng)用都是企業(yè)內(nèi)部的,可
以在一個(gè)行政領(lǐng)域內(nèi)進(jìn)行完善的指定和
優(yōu)化。但現(xiàn)在,大部分企業(yè)感興趣的是如
何與供應(yīng)商、客戶進(jìn)行更密切的交流以
便共享信息,以便提供更好的客戶支持。
這類應(yīng)用需要安全和信息集成的有力工
具。由此產(chǎn)生了數(shù)據(jù)庫相關(guān)的新問題。
另一個(gè)重要應(yīng)用領(lǐng)域是自然科學(xué),
特別是物理科學(xué)、生物科學(xué)、保健科學(xué)和
工程領(lǐng)域。這些領(lǐng)域產(chǎn)生了大量復(fù)雜的
數(shù)據(jù)集,需要比現(xiàn)有的數(shù)據(jù)庫產(chǎn)品更高
級的數(shù)據(jù)庫支持。這些領(lǐng)域同樣也需要
信息集成機(jī)制的支持。除此之外,還需要
對數(shù)據(jù)分析器產(chǎn)生的數(shù)據(jù)管道的管理,
需要對有序數(shù)據(jù)的存儲(chǔ)和查詢(如:時(shí)間
序列、圖像分析、網(wǎng)格計(jì)算和地理信息),
需要世界范圍內(nèi)數(shù)據(jù)網(wǎng)格的集成。
除了在信息管理領(lǐng)域的這些挑戰(zhàn)外,
在傳統(tǒng)的DBMS 上,諸如數(shù)據(jù)模型、訪
問方法、查詢處理代數(shù)、并發(fā)控制、恢復(fù)、
查詢語言和DBMS的用戶界面等也面臨
著巨大的變化。這些問題過去已經(jīng)得到
充分的研究,但是技術(shù)的發(fā)展不斷改變
其應(yīng)用規(guī)則。比如說,磁盤和RAM容量
的不斷變大,存儲(chǔ)每個(gè)比特?cái)?shù)據(jù)的花費(fèi)
不斷降低。雖然訪問次數(shù)和帶寬也在不
斷提高,但是他們不像前者發(fā)展得那樣
快,不斷變化的比率要求重新評估存儲(chǔ)
管理和查詢處理代數(shù)。除此之外,處理器
高速緩存的規(guī)模和層次的提高,要求
DBMS 算法能夠適應(yīng)cache大小的變化。
上述只是由于技術(shù)改變而對原有算法重
新評價(jià)的兩個(gè)例子。
另一個(gè)推動(dòng)數(shù)據(jù)庫研究發(fā)展的動(dòng)力
是相關(guān)技術(shù)的成熟。如過去幾十年里,數(shù)
據(jù)挖掘技術(shù)已成為數(shù)據(jù)庫系統(tǒng)重要的組
成部分。Web搜索引擎導(dǎo)致了信息檢索
的商品化,并和傳統(tǒng)的數(shù)據(jù)庫查詢技術(shù)
集成。許多人工智能領(lǐng)域的研究成果也
和數(shù)據(jù)庫技術(shù)融合起來,這些新組件使
得我們處理語音、自然語言、進(jìn)行不確定
性推理和機(jī)器學(xué)習(xí)等。整體上,這些都要
求一個(gè)與我們現(xiàn)在完全不同的信息管理
架構(gòu),并重新考慮信息存儲(chǔ)、組織、管理
和訪問等方面的問題。
近40年中,數(shù)據(jù)庫研究工作集中在
數(shù)據(jù)庫管理系統(tǒng)開發(fā)的核心領(lǐng)域上,而
數(shù)據(jù)管理的研究范疇遠(yuǎn)比這寬的多。如
果忽視一些新的應(yīng)用領(lǐng)域面臨的數(shù)據(jù)管
理問題,就會(huì)使數(shù)據(jù)庫研究局限于傳統(tǒng)
的數(shù)據(jù)管理應(yīng)用上而失去活力。
在眾多新技術(shù)應(yīng)用中,對數(shù)據(jù)庫研
究更具影響力,推動(dòng)數(shù)據(jù)庫研究進(jìn)入新
紀(jì)元的無疑將是I n t e r n e t 的發(fā)展。
Internet從深度和廣度兩方面對數(shù)據(jù)庫技
術(shù)提出了挑戰(zhàn)。從深度上講,Internet環(huán)
境中,一些數(shù)據(jù)管理的基本假設(shè)不再成
立,需要重新考慮在新情況下對傳統(tǒng)數(shù)
據(jù)庫技術(shù)的改進(jìn)。從廣度上講,新問題的
出現(xiàn)需要開拓思路,尋求創(chuàng)新性的技術(shù)
突破。
您好,這個(gè)幫不了您,您可以到相關(guān)論壇或網(wǎng)絡(luò)上查詢相關(guān)信息然自己整合。歡迎向158教育在線知道提
問
數(shù)據(jù)庫的發(fā)展簡史
可以參考 PingCAP 的 介紹, 同事了解下 國內(nèi)分布式數(shù)據(jù)庫排行榜一的 TiDB. 有更多問題,可以到 AskTUG 一起討論,多謝。
使用計(jì)算機(jī)后,隨著數(shù)據(jù)處理量的增長,產(chǎn)生了數(shù)據(jù)管理技術(shù)。數(shù)據(jù)管理技術(shù)的發(fā)展與計(jì)算機(jī)硬件(主要是外部存儲(chǔ)器)系統(tǒng)軟件及
計(jì)算機(jī)應(yīng)用
的范圍有著密切的聯(lián)系。數(shù)據(jù)管理技術(shù)的發(fā)展經(jīng)歷了以下四個(gè)階段:人工管理階段、
文件系統(tǒng)
階段、數(shù)據(jù)庫階段和高級數(shù)據(jù)庫技術(shù)階段。
數(shù)據(jù)管理的誕生
數(shù)據(jù)庫的歷史可以追溯到五十年前,那時(shí)的數(shù)據(jù)管理非常簡單。通過大量的分類、比較和表格繪制的機(jī)器運(yùn)行數(shù)百萬穿孔卡片來進(jìn)行數(shù)據(jù)的處理,其運(yùn)行結(jié)果在紙上打印出來或者制成新的穿孔卡片。而數(shù)據(jù)管理就是對所有這些穿孔卡片進(jìn)行物理的儲(chǔ)存和處理。然而,1950 年雷明頓蘭德公司(Remington Rand Inc)的一種叫做Univac I 的計(jì)算機(jī)推出了一種一秒鐘可以輸入數(shù)百條記錄的磁帶
驅(qū)動(dòng)器
,從而引發(fā)了數(shù)據(jù)管理的革命。1956 年IBM生產(chǎn)出之一個(gè)磁盤驅(qū)動(dòng)器—— the Model 305 RAMAC。此驅(qū)動(dòng)器有50 個(gè)盤片,每個(gè)盤片直徑是2 英尺,可以儲(chǔ)存5MB的數(shù)據(jù)。使用磁盤更大的好處是可以隨機(jī)存取數(shù)據(jù),而穿孔卡片和磁帶只能順序存取數(shù)據(jù)。
1951: Univac系統(tǒng)使用磁帶和穿孔卡片作為數(shù)據(jù)存儲(chǔ)。
數(shù)據(jù)庫系統(tǒng)
的萌芽出現(xiàn)于二十世紀(jì)60 年代。當(dāng)時(shí)計(jì)算機(jī)開始廣泛地應(yīng)用于數(shù)據(jù)管理,對數(shù)據(jù)的共享提出了越來越高的要求。傳統(tǒng)的文件系統(tǒng)已經(jīng)不能滿足人們的需要,能夠統(tǒng)一管理和共享數(shù)據(jù)的
數(shù)據(jù)庫管理系統(tǒng)
(DBMS)應(yīng)運(yùn)而生。
數(shù)據(jù)模型
是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ),各種DBMS軟件都是基于某種數(shù)據(jù)模型的。所以通常也按照數(shù)據(jù)模型的特點(diǎn)將傳統(tǒng)數(shù)據(jù)庫系統(tǒng)分成網(wǎng)狀數(shù)據(jù)庫、層次數(shù)據(jù)庫和
關(guān)系數(shù)據(jù)庫
三類。
最早出現(xiàn)的網(wǎng)狀DBMS,是美國
通用電氣公司
Bachman等人在1961年開發(fā)的IDS(Integrated Data Store)。1964年通用電氣公司(General ElectricCo.)的Charles Bachman 成功地開發(fā)出世界上之一個(gè)網(wǎng)狀DBMS也即之一個(gè)數(shù)據(jù)庫管理系統(tǒng)——集成數(shù)據(jù)存儲(chǔ)(Integrated Data Store IDS),奠定了網(wǎng)狀數(shù)據(jù)庫的基礎(chǔ),并在當(dāng)時(shí)得到了廣泛的發(fā)行和應(yīng)用。IDS 具有數(shù)據(jù)模式和日志的特征,但它只能在GE主機(jī)上運(yùn)行,并且數(shù)據(jù)庫只有一個(gè)文件,數(shù)據(jù)庫所有的表必須通過手工編碼生成。之后,通用電氣公司一個(gè)客戶——BF Goodrich Chemical 公司最終不得不重寫了整個(gè)系統(tǒng),并將重寫后的系統(tǒng)命名為集成數(shù)據(jù)管理系統(tǒng)(IDMS)。
網(wǎng)狀數(shù)據(jù)庫模型對于層次和非層次結(jié)構(gòu)的事物都能比較自然的模擬,在關(guān)系數(shù)據(jù)庫出現(xiàn)之前網(wǎng)狀DBMS要比層次DBMS用得普遍。在數(shù)據(jù)庫發(fā)展史上,網(wǎng)狀數(shù)據(jù)庫占有重要地位。
層次型DBMS是緊隨網(wǎng)絡(luò)型數(shù)據(jù)庫而出現(xiàn)的,最著名最典型的層次數(shù)據(jù)庫系統(tǒng)是IBM 公司在1968 年開發(fā)的IMS(Information Management System),一種適合其主機(jī)的層次數(shù)據(jù)庫。這是IBM公司研制的最早的大型數(shù)據(jù)庫系統(tǒng)程序產(chǎn)品。從60年代末產(chǎn)生起,如今已經(jīng)發(fā)展到IMSV6,提供群集、N路數(shù)據(jù)共享、
消息隊(duì)列
共享等先進(jìn)特性的支持。這個(gè)具有30年歷史的數(shù)據(jù)庫產(chǎn)品在如今的WWW應(yīng)用連接、商務(wù)智能應(yīng)用中扮演著新的角色。
1973年Cullinane公司(也就是后來的Cullinet軟件公司),開始出售Goodrich公司的IDMS改進(jìn)版本,并且逐漸成為當(dāng)時(shí)世界上更大的軟件公司。 網(wǎng)狀數(shù)據(jù)庫和層次數(shù)據(jù)庫已經(jīng)很好地解決了數(shù)據(jù)的集中和共享問題,但是在數(shù)據(jù)獨(dú)立性和抽象級別上仍有很大欠缺。用戶在對這兩種數(shù)據(jù)庫進(jìn)行存取時(shí),仍然需要明確數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu),指出存取路徑。而后來出現(xiàn)的關(guān)系數(shù)據(jù)庫較好地解決了這些問題。
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ù)庫系統(tǒng)歷史上具有劃時(shí)代意義的里程碑。Codd的心愿是為數(shù)據(jù)庫建立一個(gè)優(yōu)美的數(shù)據(jù)模型。后來Codd又陸續(xù)發(fā)表多篇文章,論述了范式理論和衡量關(guān)系系統(tǒng)的12條標(biāo)準(zhǔn),用數(shù)學(xué)理論奠定了關(guān)系數(shù)據(jù)庫的基礎(chǔ)。關(guān)系模型有嚴(yán)格的數(shù)學(xué)基礎(chǔ),抽象級別比較高,而且簡單清晰,便于理解和使用。但是當(dāng)時(shí)也有人認(rèn)為關(guān)系模型是理想化的數(shù)據(jù)模型,用來實(shí)現(xiàn)DBMS是不現(xiàn)實(shí)的,尤其擔(dān)心關(guān)系數(shù)據(jù)庫的性能難以接受,更有人視其為當(dāng)時(shí)正在進(jìn)行中的網(wǎng)狀數(shù)據(jù)庫規(guī)范化工作的嚴(yán)重威脅。為了促進(jìn)對問題的理解,1974年ACM牽頭組織了一次研討會(huì),會(huì)上開展了一場分別以Codd和Bachman為首的支持和反對關(guān)系數(shù)據(jù)庫兩派之間的辯論。這次著名的辯論推動(dòng)了關(guān)系數(shù)據(jù)庫的發(fā)展,使其最終成為現(xiàn)代數(shù)據(jù)庫產(chǎn)品的主流。
1969年Edgar F.“Ted” Codd發(fā)明了關(guān)系數(shù)據(jù)庫。
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對IMS的承諾阻止了System R的投產(chǎn),一直到1980年System R才作為一個(gè)產(chǎn)品正式推向市場。IBM產(chǎn)品化步伐緩慢的三個(gè)原因:IBM重視信譽(yù),重視質(zhì)量,盡量減少故障;IBM是個(gè)大公司,官僚體系龐大,IBM內(nèi)部已經(jīng)有層次數(shù)據(jù)庫產(chǎn)品,相關(guān)人員不積極,甚至反對。
然而同時(shí),1973年
加州大學(xué)
伯克利分校的Michael Stonebraker和Eugene Wong利用System R已發(fā)布的信息開始開發(fā)自己的關(guān)系數(shù)據(jù)庫系統(tǒng)Ingres。他們開發(fā)的Ingres項(xiàng)目最后由Oracle公司、Ingres公司以及
硅谷
的其他廠商所商品化。后來,System R和Ingres系統(tǒng)雙雙獲得ACM的1988年“軟件系統(tǒng)獎(jiǎng)”。
1976年霍尼韋爾公司(Honeywell)開發(fā)了之一個(gè)商用關(guān)系數(shù)據(jù)庫系統(tǒng)——Multics Relational Data Store。關(guān)系型數(shù)據(jù)庫系統(tǒng)以關(guān)系代數(shù)為堅(jiān)實(shí)的理論基礎(chǔ),經(jīng)過幾十年的發(fā)展和實(shí)際應(yīng)用,技術(shù)越來越成熟和完善。其代表產(chǎn)品有Oracle、IBM公司的 DB2、
微軟公司
的MS SQL Server以及Informix、ADABAS D等等。 1974年IBM的Ray Boyce和Don Chamberlin將Codd關(guān)系數(shù)據(jù)庫的12條準(zhǔn)則的數(shù)學(xué)定義以簡單的關(guān)鍵字語法表現(xiàn)出來,里程碑式地提出了SQL(Structured Query Language)語言。SQL語言的功能包括查詢、操縱、定義和控制,是一個(gè)綜合的、通用的關(guān)系數(shù)據(jù)庫語言,同時(shí)又是一種高度非過程化的語言,只要求用戶指出做什么而不需要指出怎么做。SQL集成實(shí)現(xiàn)了數(shù)據(jù)庫生命周期中的全部操作。SQL提供了與關(guān)系數(shù)據(jù)庫進(jìn)行交互的方法,它可以與標(biāo)準(zhǔn)的
編程語言
一起工作。自產(chǎn)生之日起,SQL語言便成了檢驗(yàn)關(guān)系數(shù)據(jù)庫的試金石,而SQL語言標(biāo)準(zhǔn)的每一次變更都指導(dǎo)著關(guān)系數(shù)據(jù)庫產(chǎn)品的發(fā)展方向。然而,直到二十世紀(jì)七十年代中期,關(guān)系理論才通過SQL在商業(yè)數(shù)據(jù)庫Oracle和DB2中使用。
1986年,ANSI把SQL作為關(guān)系數(shù)據(jù)庫語言的
美國標(biāo)準(zhǔn)
,同年公布了標(biāo)準(zhǔn)SQL文本。SQL標(biāo)準(zhǔn)有3個(gè)版本?;維QL定義是ANSⅨ,“Database Language – SQL with Integrity Enhancement”,一般叫做SQL-89。SQL-89定義了模式定義、數(shù)據(jù)操作和事務(wù)處理。SQL- 89和隨后的ANSⅨ,“Database Language-Embedded SQL”構(gòu)成了之一代SQL標(biāo)準(zhǔn)。ANSⅨ描述了一種增強(qiáng)功能的SQL,叫做SQL-92標(biāo)準(zhǔn)。SQL-92包括模式操作,動(dòng)態(tài)創(chuàng)建和SQL語句動(dòng)態(tài)執(zhí)行、網(wǎng)絡(luò)環(huán)境支持等增強(qiáng)特性。在完成SQL-92標(biāo)準(zhǔn)后,ANSI和ISO即開始合作開發(fā)SQL3標(biāo)準(zhǔn)。SQL3的主要特點(diǎn)在于抽象數(shù)據(jù)類型的支持,為新一代對象關(guān)系數(shù)據(jù)庫提供了標(biāo)準(zhǔn)。
1976年IBM E.F.Codd發(fā)表了一篇里程碑的論文“R系統(tǒng):數(shù)據(jù)庫關(guān)系理論”,介紹了關(guān)系數(shù)據(jù)庫理論和查詢語言SQL。Oracle的創(chuàng)始人Ellison非常仔細(xì)地閱讀了這篇文章,被其內(nèi)容震驚,這是之一次有人用全面一致的方案管理數(shù)據(jù)信息。作者E.F.Codd 1966年就發(fā)表了關(guān)系數(shù)據(jù)庫理論,并在IBM研究機(jī)構(gòu)開發(fā)原型,這個(gè)項(xiàng)目就是R系統(tǒng),存取數(shù)據(jù)表的語言就是SQL。Ellison看完后,敏銳意識到在這個(gè)研究基礎(chǔ)上可以開發(fā)商用軟件系統(tǒng)。而當(dāng)時(shí)大多數(shù)人認(rèn)為關(guān)系數(shù)據(jù)庫不會(huì)有商業(yè)價(jià)值。Ellison認(rèn)為這是他們的機(jī)會(huì):他們決定開發(fā)通用商用數(shù)據(jù)庫系統(tǒng)Oracle,這個(gè)名字來源于他們曾給
中央情報(bào)局
做過的項(xiàng)目名。幾個(gè)月后,他們就開發(fā)了Oracle 1.0。但這只不過是個(gè)玩具,除了完成簡單關(guān)系查詢不能做任何事情,他們花相當(dāng)長的時(shí)間才使Oracle變得可用,維持公司運(yùn)轉(zhuǎn)主要靠承接一些數(shù)據(jù)庫管理項(xiàng)目和做顧問咨詢工作。而IBM卻沒有計(jì)劃開發(fā),為什么藍(lán)色巨人放棄了這個(gè)價(jià)值上百億的產(chǎn)品,原因有很多:IBM的研究人員大多是學(xué)術(shù)出身,他們最感興趣的是理論,而非推向市場的產(chǎn)品,從學(xué)術(shù)上看,研究成果應(yīng)公開發(fā)表論文和演講能使他們成名,為什么不呢?還有一個(gè)很主要的原因就是IBM當(dāng)時(shí)有一個(gè)銷售得還不錯(cuò)的層次數(shù)據(jù)庫產(chǎn)品IMS。直到1985年IBM才發(fā)布了關(guān)系數(shù)據(jù)庫DB2 ,Ellision那時(shí)已經(jīng)成了千萬富翁。Ellison曾將IBM 選擇Microsoft 的MS-DOS作為IBM-PC機(jī)的操作系統(tǒng)比為:“世界企業(yè)經(jīng)營歷史上最嚴(yán)重的錯(cuò)誤,價(jià)值超過了上千億美元?!盜BM發(fā)表R系統(tǒng)論文,而且沒有很快推出關(guān)系數(shù)據(jù)庫產(chǎn)品的錯(cuò)誤可能僅僅次之。Oracle的市值在1996年就達(dá)到了280億美元。 隨著信息技術(shù)和市場的發(fā)展,人們發(fā)現(xiàn)關(guān)系型數(shù)據(jù)庫系統(tǒng)雖然技術(shù)很成熟,但其局限性也是顯而易見的:它能很好地處理所謂的“表格型數(shù)據(jù)”,卻對技術(shù)界出現(xiàn)的越來越多的復(fù)雜類型的數(shù)據(jù)無能為力。九十年代以后,技術(shù)界一直在研究和尋求新型數(shù)據(jù)庫系統(tǒng)。但在什么是新型數(shù)據(jù)庫系統(tǒng)的發(fā)展方向的問題上,產(chǎn)業(yè)界一度是相當(dāng)困惑的。受當(dāng)時(shí)技術(shù)風(fēng)潮的影響,在相當(dāng)一段時(shí)間內(nèi),人們把大量的精力花在研究“面向?qū)ο蟮臄?shù)據(jù)庫系統(tǒng)(object oriented database)”或簡稱“OO數(shù)據(jù)庫系統(tǒng)”。值得一提的是,美國Stonebraker教授提出的面向?qū)ο蟮年P(guān)系型數(shù)據(jù)庫理論曾一度受到產(chǎn)業(yè)界的青睞。而Stonebraker本人也在當(dāng)時(shí)被Informix花大價(jià)錢聘為技術(shù)總負(fù)責(zé)人。
然而,數(shù)年的發(fā)展表明,面向?qū)ο蟮年P(guān)系型數(shù)據(jù)庫系統(tǒng)產(chǎn)品的市場發(fā)展的情況并不理想。理論上的完美性并沒有帶來市場的熱烈反應(yīng)。其不成功的主要原因在于,這種數(shù)據(jù)庫產(chǎn)品的主要設(shè)計(jì)思想是企圖用新型數(shù)據(jù)庫系統(tǒng)來取代現(xiàn)有的數(shù)據(jù)庫系統(tǒng)。這對許多已經(jīng)運(yùn)用數(shù)據(jù)庫系統(tǒng)多年并積累了大量工作數(shù)據(jù)的客戶,尤其是大客戶來說,是無法承受新舊數(shù)據(jù)間的轉(zhuǎn)換而帶來的巨大工作量及巨額開支的。另外,面向?qū)ο蟮年P(guān)系型數(shù)據(jù)庫系統(tǒng)使查詢語言變得極其復(fù)雜,從而使得無論是數(shù)據(jù)庫的開發(fā)商家還是應(yīng)用客戶都視其復(fù)雜的應(yīng)用技術(shù)為畏途。 二十世紀(jì)六十年代后期出現(xiàn)了一種新型數(shù)據(jù)庫軟件:決策支持系統(tǒng)(DSS),其目的是讓管理者在決策過程中更有效地利用數(shù)據(jù)信息。于是在1970年,之一個(gè)聯(lián)機(jī)分析處理工具——Express誕生了。其他決策支持系統(tǒng)緊隨其后,許多是由公司的IT部門開發(fā)出來的。
1985年,之一個(gè)商務(wù)智能系統(tǒng)(business intelligence)由Metaphor計(jì)算機(jī)系統(tǒng)有限公司為Procter & Gamble公司開發(fā)出來,主要是用來連接銷售信息和零售的掃描儀數(shù)據(jù)。同年, Pilot軟件公司開始出售之一個(gè)商用客戶/服務(wù)器執(zhí)行信息系統(tǒng)——Command Center。同樣在這年,加州大學(xué)伯克利分校Ingres項(xiàng)目演變成Postgres,其目標(biāo)是開發(fā)出一個(gè)面向?qū)ο蟮臄?shù)據(jù)庫。此后一年, Graphael公司開發(fā)了之一個(gè)商用的對象數(shù)據(jù)庫系統(tǒng)—Gbase。
1988年,IBM公司的研究者Barry Devlin和Paul Murphy發(fā)明了一個(gè)新的術(shù)語—信息倉庫,之后,IT的廠商開始構(gòu)建實(shí)驗(yàn)性的數(shù)據(jù)倉庫。1991年,W.H. Bill Inmon出版了一本“如何構(gòu)建數(shù)據(jù)倉庫”的書,使得數(shù)據(jù)倉庫真正開始應(yīng)用。
1991: W.H.“Bill” Inmon發(fā)表了”構(gòu)建數(shù)據(jù)倉庫”
二十世紀(jì)九十年代,隨著基于PC的客戶/服務(wù)器計(jì)算模式和企業(yè)軟件包的廣泛采用,數(shù)據(jù)管理的變革基本完成。數(shù)據(jù)管理不再僅僅是存儲(chǔ)和管理數(shù)據(jù),而轉(zhuǎn)變成用戶所需要的各種數(shù)據(jù)管理的方式。Internet的異軍突起以及XML語言的出現(xiàn),給數(shù)據(jù)庫系統(tǒng)的發(fā)展開辟了一片新的天地。
數(shù)據(jù)庫技術(shù)是本世紀(jì)60年代開始興起的一門信息管理自動(dòng)化的新興學(xué)科,是計(jì)算機(jī)科學(xué)中的一個(gè)重要分支。隨著計(jì)算機(jī)應(yīng)用的不斷發(fā)展,在計(jì)算機(jī)應(yīng)用領(lǐng)域中,數(shù)據(jù)處理越來越占主導(dǎo)
地位,數(shù)據(jù)庫技術(shù)的應(yīng)用也越來越廣泛。
數(shù)據(jù)庫是數(shù)據(jù)管理的產(chǎn)物。數(shù)據(jù)管理是數(shù)據(jù)庫的核心任務(wù),內(nèi)容包括對數(shù)據(jù)的分類、組織、編碼、儲(chǔ)存、檢索和維護(hù)。隨著計(jì)算機(jī)硬件和軟件的發(fā)展,數(shù)據(jù)庫技術(shù)也不斷地發(fā)展。從數(shù)據(jù)管理的角度看,數(shù)據(jù)庫技術(shù)到目前共經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。
A.人工管理階段
人工管理階段是指計(jì)算機(jī)誕生的初期(即20世紀(jì)50年代后期之前),這個(gè)時(shí)期的計(jì)算機(jī)主要用于科學(xué)計(jì)算。從硬件看,沒有磁盤等直接存取的存儲(chǔ)設(shè)備;從軟件看,沒有操作系統(tǒng)和管理數(shù)據(jù)的軟件,數(shù)據(jù)處理方式是批處理。
這個(gè)時(shí)期數(shù)據(jù)管理的特點(diǎn)是:
1. 數(shù)據(jù)不保存
該時(shí)期的計(jì)算機(jī)主要應(yīng)用于科學(xué)計(jì)算,一般不需要將數(shù)據(jù)長期保存,只是在計(jì)算某一課題 時(shí)將數(shù)據(jù)輸入,用完后不保存原始數(shù)據(jù),也不保存計(jì)算結(jié)果。
2. 沒有對數(shù)據(jù)進(jìn)行管理的軟件系統(tǒng)
程序員不僅要規(guī)定數(shù)據(jù)的邏輯結(jié)構(gòu),而且還要在程序中設(shè)計(jì)物理結(jié)構(gòu),包括存儲(chǔ)結(jié)構(gòu)、存取方法、輸入輸出方式等。因此程序中存取數(shù)據(jù)的子程序隨著存儲(chǔ)的改變而改變,數(shù)據(jù)與程序不具有一致性。
3. 沒有文件的概念
數(shù)據(jù)的組織方式必須由程序員自行設(shè)計(jì)。
4. 一組數(shù)據(jù)對應(yīng)于一個(gè)程序,數(shù)據(jù)是面向應(yīng)用的
即使兩個(gè)程序用到相同的數(shù)據(jù),也必須各自定義、各自組織,數(shù)據(jù)無法共享、無法相互利用和互相參照,從而導(dǎo)致程序和程序之間有大量重復(fù)的數(shù)據(jù)。
B.文件系統(tǒng)階段
文件系統(tǒng)階段是指計(jì)算機(jī)不僅用于科學(xué)計(jì)算,而且還大量用于管理數(shù)據(jù)的階段(從50年代后期到60年代中期)。在硬件方面,外存儲(chǔ)器有了磁盤、磁鼓等直接存取的存儲(chǔ)設(shè)備。在軟件方面,操作系統(tǒng)中已經(jīng)有了專門用于管理數(shù)據(jù)的軟件,稱為文件系統(tǒng)。
這個(gè)時(shí)期數(shù)據(jù)管理的特點(diǎn)是:
1. 數(shù)據(jù)需要長期保存在外存上供反復(fù)使用
由于計(jì)算機(jī)大量用于數(shù)據(jù)處理,經(jīng)常對文件進(jìn)行查詢、修改、插入和刪除等操作,所以數(shù)據(jù)需要長期保留,以便于反復(fù)操作。
2. 程序之間有了一定的獨(dú)立性
操作系統(tǒng)提供了文件管理功能和訪問文件的存取方法,程序和數(shù)據(jù)之間有了數(shù)據(jù)存取的接口,程序可以通過文件名和數(shù)據(jù)打交道,不必再尋找數(shù)據(jù)的物理存放位置,至此,數(shù)據(jù)有了物理結(jié)構(gòu)和邏輯結(jié)構(gòu)的區(qū)別,但此時(shí)程序和數(shù)據(jù)之間的獨(dú)立性尚還不充分。
3. 文件的形式已經(jīng)多樣化
由于已經(jīng)有了直接存取的存儲(chǔ)設(shè)備,文件也就不再局限于順序文件,還有了索引文件、鏈表文件等,因而,對文件的訪問可以是順序訪問,也可以是直接訪問。
商用數(shù)據(jù)庫介紹的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于商用數(shù)據(jù)庫介紹,商用數(shù)據(jù)庫:功能強(qiáng)大的數(shù)據(jù)管理神器,電子商務(wù)的發(fā)展歷史和數(shù)據(jù)庫是什么,各500字。急用,60%原創(chuàng)更好,數(shù)據(jù)庫的發(fā)展簡史的信息別忘了在本站進(jìn)行查找喔。
成都網(wǎng)站建設(shè)選創(chuàng)新互聯(lián)(?:028-86922220),專業(yè)從事成都網(wǎng)站制作設(shè)計(jì),高端小程序APP定制開發(fā),成都網(wǎng)絡(luò)營銷推廣等一站式服務(wù)。
網(wǎng)頁標(biāo)題:商用數(shù)據(jù)庫:功能強(qiáng)大的數(shù)據(jù)管理神器(商用數(shù)據(jù)庫介紹)
當(dāng)前路徑:http://www.dlmjj.cn/article/djdpois.html


咨詢
建站咨詢
