日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
數(shù)據(jù)庫(kù)開發(fā)周期:規(guī)劃、設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試和部署能否順利完成?(數(shù)據(jù)庫(kù)開發(fā)周期)

在信息化時(shí)代,數(shù)據(jù)庫(kù)是企業(yè)存儲(chǔ)管理數(shù)據(jù)的關(guān)鍵。數(shù)據(jù)庫(kù)開發(fā)是一個(gè)復(fù)雜的過程,包括規(guī)劃、設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試和部署等多個(gè)階段。數(shù)據(jù)庫(kù)開發(fā)周期完成的質(zhì)量和時(shí)間對(duì)企業(yè)至關(guān)重要。在這個(gè)過程中出現(xiàn)偏差可能導(dǎo)致企業(yè)項(xiàng)目的失敗。因此,必須認(rèn)真審慎地完成數(shù)據(jù)庫(kù)開發(fā)周期的每個(gè)階段,保證整個(gè)過程的順利進(jìn)行。本文將詳細(xì)討論這個(gè)過程中的每個(gè)階段。

站在用戶的角度思考問題,與客戶深入溝通,找到福鼎網(wǎng)站設(shè)計(jì)與福鼎網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站制作、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、國(guó)際域名空間、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋福鼎地區(qū)。

一、規(guī)劃階段

在開始數(shù)據(jù)庫(kù)開發(fā)之前,首先需要進(jìn)行規(guī)劃。這個(gè)階段非常關(guān)鍵,因?yàn)樗绊懙秸麄€(gè)開發(fā)周期的執(zhí)行。在這個(gè)階段,需要考慮以下問題:

1.數(shù)據(jù)需求:首先需要明確數(shù)據(jù)的目的和來源。我們需要確定哪些數(shù)據(jù)需要采集和存儲(chǔ),以及數(shù)據(jù)可以用于什么目的。

2.數(shù)據(jù)模型:在確定需要存儲(chǔ)哪些數(shù)據(jù)之后,需要設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)。 數(shù)據(jù)庫(kù)設(shè)計(jì)必須與組織的需求相匹配,以便可以準(zhǔn)確地存儲(chǔ)和檢索數(shù)據(jù)。

3.數(shù)據(jù)表示:在設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)之后,需要將其表示出來,方便與團(tuán)隊(duì)成員進(jìn)行共享和交流。

4.制定計(jì)劃:制定數(shù)據(jù)庫(kù)開發(fā)計(jì)劃。在定義明確的開發(fā)目標(biāo)和時(shí)間表之后,可以明確開始開發(fā)的時(shí)間點(diǎn)。

二、設(shè)計(jì)階段

設(shè)計(jì)階段關(guān)注的是如何實(shí)現(xiàn)建立的規(guī)劃。在這個(gè)階段,需要定義以下東西:

1.邏輯設(shè)計(jì):首先設(shè)計(jì)邏輯數(shù)據(jù)模型。這個(gè)模型定義了實(shí)體之間的關(guān)系和如何訪問和存儲(chǔ)數(shù)據(jù)。

2.物理設(shè)計(jì):在邏輯設(shè)計(jì)后,就需要開始設(shè)計(jì)物理數(shù)據(jù)模型,即如何在硬盤上實(shí)際存儲(chǔ)數(shù)據(jù)。

3.安全性設(shè)計(jì):隱私和數(shù)據(jù)保護(hù)很重要。在數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)需要考慮數(shù)據(jù)安全防護(hù)問題。

4.確定約束:本階段還要規(guī)劃一些列列約束,比如數(shù)據(jù)合法性約束、數(shù)據(jù)完整性約束等。

三、實(shí)現(xiàn)階段

實(shí)現(xiàn)階段即是將設(shè)計(jì)階段的計(jì)劃落地,按照要求實(shí)現(xiàn)。 在實(shí)現(xiàn)期間,需要做到以下幾點(diǎn):

1.編寫代碼:寫出符合數(shù)據(jù)模型的代碼,并盡量減少代碼復(fù)雜度。

2.測(cè)試:測(cè)試代碼,尋找并修復(fù)語(yǔ)法錯(cuò)誤和邏輯錯(cuò)誤。

3.調(diào)試:調(diào)試階段需要分配任務(wù)和安排時(shí)間,并在修復(fù)問題時(shí)進(jìn)行良好的溝通和協(xié)作。

4.自動(dòng)化檢測(cè):根據(jù)自動(dòng)化檢測(cè)工具的檢測(cè)結(jié)果矯正代碼。

四、測(cè)試階段

測(cè)試階段需要確保計(jì)劃的執(zhí)行符合預(yù)期。開發(fā)人員應(yīng)進(jìn)行集成測(cè)試、系統(tǒng)測(cè)試、性能測(cè)試、負(fù)載測(cè)試和安全測(cè)試。需要特別注意的是,測(cè)試階段需要盡早進(jìn)行。早些發(fā)現(xiàn)問題,更容易解決。 此時(shí)將討論以下內(nèi)容:

1.集成測(cè)試:驗(yàn)證每個(gè)單獨(dú)的部件能否與其他部件良好地協(xié)作工作。

2.系統(tǒng)測(cè)試:測(cè)試完整系統(tǒng)的功能、性能和兼容性,以確保系統(tǒng)功能齊全、易于使用和測(cè)試的可靠性。

3.性能測(cè)試:測(cè)試系統(tǒng)性能,包括吞吐量、響應(yīng)時(shí)間、可伸縮性和負(fù)載承受能力。

4.安全測(cè)試:測(cè)試系統(tǒng)可能存在的安全漏洞和性能問題。如果存在問題,需要監(jiān)視和修復(fù)。

五、部署階段

部署階段是最后一個(gè)階段,但也是一個(gè)關(guān)鍵的環(huán)節(jié)。如果出現(xiàn)偏差,可能需要返回之前的階段進(jìn)行修改,這將導(dǎo)致尋求投資者的時(shí)間延長(zhǎng)。在部署階段,需要考慮以下問題:

1.環(huán)境驗(yàn)證:部署之前需要確保環(huán)境能夠正常工作。

2.數(shù)據(jù)轉(zhuǎn)移:數(shù)據(jù)轉(zhuǎn)移到新系統(tǒng)時(shí)需要進(jìn)行嚴(yán)格的質(zhì)量檢查。

3.教育培訓(xùn):在部署階段之前,公司員工可能需要接受必要的培訓(xùn),以便快速熟悉新系統(tǒng)。

4.隱私和安全:數(shù)據(jù)保護(hù)和隱私保護(hù)需要降低風(fēng)險(xiǎn)。

數(shù)據(jù)庫(kù)開發(fā)周期的順利完成是企業(yè)存儲(chǔ)管理數(shù)據(jù)的關(guān)鍵。應(yīng)該嚴(yán)格按照規(guī)劃階段的要求,逐步推進(jìn)每個(gè)階段,以確保開發(fā)目標(biāo)的實(shí)現(xiàn)。并且在實(shí)施的過程中出現(xiàn)任何偏差都必須及時(shí)加以處理。 另外,與開發(fā)團(tuán)隊(duì)之間的溝通和協(xié)作也非常重要。只有團(tuán)隊(duì)合作、相互理解、公正公平共同努力,才能夠確保數(shù)據(jù)庫(kù)開發(fā)過程成功完成。

相關(guān)問題拓展閱讀:

  • 數(shù)據(jù)庫(kù)的發(fā)展簡(jiǎn)史
  • 什么是數(shù)據(jù)庫(kù)開發(fā),是只寫存儲(chǔ)過程,函數(shù),觸發(fā)器嗎?

數(shù)據(jù)庫(kù)的發(fā)展簡(jiǎn)史

可以參考 PingCAP 的敏緩肆哪圓 介紹, 同事了解下 國(guó)內(nèi)分布式數(shù)據(jù)庫(kù)排行榜一的 TiDB.  有更多問題,可以到 AskTUG 一起討論,多謝。橋轎 

使用計(jì)算機(jī)后,隨著數(shù)據(jù)處理量的增長(zhǎng),產(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ù)庫(kù)階段和高級(jí)數(shù)據(jù)庫(kù)技術(shù)階段。

數(shù)據(jù)管理的誕生

數(shù)據(jù)庫(kù)的歷史可以追溯到五十年前,那時(shí)的數(shù)據(jù)管理非常簡(jiǎn)單。通過大量的分類、比較和表格繪制的機(jī)器運(yùn)行數(shù)百萬穿孔卡片來進(jìn)行數(shù)據(jù)的處理,其運(yùn)行結(jié)果在紙上打印出來或者制成新的穿孔卡片。而數(shù)據(jù)管理就是對(duì)所有這些穿孔卡片進(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ù)庫(kù)系統(tǒng)

的萌芽出現(xiàn)于二十世紀(jì)60 年代。當(dāng)時(shí)計(jì)算機(jī)開始廣泛地應(yīng)用于數(shù)據(jù)管理,對(duì)數(shù)據(jù)的共享提出了越來越高的要求。傳統(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年開發(fā)的IDS(Integrated Data Store)。1964年通用電氣公司(General ElectricCo.)的Charles Bachman 成功地開發(fā)出世界上之一個(gè)網(wǎng)狀DBMS也即之一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)——集成數(shù)據(jù)存儲(chǔ)(Integrated Data Store 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ù)所有的表必須通過手工編碼生成。之后,通用電氣公司一個(gè)客戶——BF Goodrich Chemical 公司最終不得不重寫了整個(gè)系統(tǒng),并將重寫后的系統(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 年開發(fā)的IMS(Information 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è)具有30年歷史的數(shù)據(jù)庫(kù)產(chǎn)品在如今的WWW應(yīng)用連接、商務(wù)智能應(yīng)用中扮演著新的角色。

1973年Cullinane公司(也就是后來的Cullinet軟件公司),開始出售Goodrich公司的IDMS改進(jìn)版本,并且逐漸成為當(dāng)時(shí)世界上更大的軟件公司。 網(wǎng)狀數(shù)據(jù)庫(kù)和層次數(shù)據(jù)庫(kù)已經(jīng)很好地解決了數(shù)據(jù)的集中和共享問題,但是在數(shù)據(jù)獨(dú)立性和抽象級(jí)別上仍有很大欠缺。用戶在對(duì)這兩種數(shù)據(jù)庫(kù)進(jìn)行存取時(shí),仍然需要明確數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu),指出存取路徑。而后來出現(xiàn)的關(guān)系數(shù)據(jù)庫(kù)較好地解決了這些問題。

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ù)模型。后來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ù)模型,用來實(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ì)問題的理解,1974年ACM牽頭組織了一次研討會(huì),會(huì)上開展了一場(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ā)布的信息開始開發(fā)自己的關(guān)系數(shù)據(jù)庫(kù)系統(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ù)庫(kù)系統(tǒng)——Multics Relational Data Store。關(guān)系型數(shù)據(jù)庫(kù)系統(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ù)庫(kù)的12條準(zhǔn)則的數(shù)學(xué)定義以簡(jiǎn)單的關(guān)鍵字語(yǔ)法表現(xiàn)出來,里程碑式地提出了SQL(Structured Query Language)語(yǔ)言。SQL語(yǔ)言的功能包括查詢、操縱、定義和控制,是一個(gè)綜合的、通用的關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言,同時(shí)又是一種高度非過程化的語(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)系理論才通過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定義是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語(yǔ)句動(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ù)類型的支持,為新一代對(duì)象關(guān)系數(shù)據(jù)庫(kù)提供了標(biāo)準(zhǔn)。

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 1966年就發(fā)表了關(guān)系數(shù)據(jù)庫(kù)理論,并在IBM研究機(jī)構(gòu)開發(fā)原型,這個(gè)項(xiàng)目就是R系統(tǒng),存取數(shù)據(jù)表的語(yǔ)言就是SQL。Ellison看完后,敏銳意識(shí)到在這個(gè)研究基礎(chǔ)上可以開發(fā)商用軟件系統(tǒng)。而當(dāng)時(shí)大多數(shù)人認(rèn)為關(guān)系數(shù)據(jù)庫(kù)不會(huì)有商業(yè)價(jià)值。Ellison認(rèn)為這是他們的機(jī)會(huì):他們決定開發(fā)通用商用數(shù)據(jù)庫(kù)系統(tǒng)Oracle,這個(gè)名字來源于他們?cè)o

中央情報(bào)局

做過的項(xiàng)目名。幾個(gè)月后,他們就開發(fā)了Oracle 1.0。但這只不過是個(gè)玩具,除了完成簡(jiǎn)單關(guān)系查詢不能做任何事情,他們花相當(dāng)長(zhǎng)的時(shí)間才使Oracle變得可用,維持公司運(yùn)轉(zhuǎn)主要靠承接一些數(shù)據(jù)庫(kù)管理項(xiàng)目和做顧問咨詢工作。而IBM卻沒有計(jì)劃開發(fā),為什么藍(lán)色巨人放棄了這個(gè)價(jià)值上百億的產(chǎn)品,原因有很多:IBM的研究人員大多是學(xué)術(shù)出身,他們最感興趣的是理論,而非推向市場(chǎng)的產(chǎn)品,從學(xué)術(shù)上看,研究成果應(yīng)公開發(fā)表論文和演講能使他們成名,為什么不呢?還有一個(gè)很主要的原因就是IBM當(dāng)時(shí)有一個(gè)銷售得還不錯(cuò)的層次數(shù)據(jù)庫(kù)產(chǎn)品IMS。直到1985年IBM才發(fā)布了關(guān)系數(shù)據(jù)庫(kù)DB2 ,Ellision那時(shí)已經(jīng)成了千萬富翁。Ellison曾將IBM 選擇Microsoft 的MS-DOS作為IBM-PC機(jī)的操作系統(tǒng)比為:“世界企業(yè)經(jīng)營(yíng)歷史上最嚴(yán)重的錯(cuò)誤,價(jià)值超過了上千億美元?!盜BM發(fā)表R系統(tǒng)論文,而且沒有很快推出關(guān)系數(shù)據(jù)庫(kù)產(chǎn)品的錯(cuò)誤可能僅僅次之。Oracle的市值在1996年就達(dá)到了280億美元。 隨著信息技術(shù)和市場(chǎng)的發(fā)展,人們發(fā)現(xiàn)關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)雖然技術(shù)很成熟,但其局限性也是顯而易見的:它能很好地處理所謂的“表格型數(shù)據(jù)”,卻對(duì)技術(shù)界出現(xiàn)的越來越多的復(fù)雜類型的數(shù)據(jù)無能為力。九十年代以后,技術(shù)界一直在研究和尋求新型數(shù)據(jù)庫(kù)系統(tǒng)。但在什么是新型數(shù)據(jù)庫(kù)系統(tǒng)的發(fā)展方向的問題上,產(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à)錢聘為技術(shù)總負(fù)責(zé)人。

然而,數(shù)年的發(fā)展表明,面向?qū)ο蟮年P(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)產(chǎn)品的市場(chǎng)發(fā)展的情況并不理想。理論上的完美性并沒有帶來市場(chǎng)的熱烈反應(yīng)。其不成功的主要原因在于,這種數(shù)據(jù)庫(kù)產(chǎn)品的主要設(shè)計(jì)思想是企圖用新型數(shù)據(jù)庫(kù)系統(tǒng)來取代現(xiàn)有的數(shù)據(jù)庫(kù)系統(tǒng)。這對(duì)許多已經(jīng)運(yùn)用數(shù)據(jù)庫(kù)系統(tǒng)多年并積累了大量工作數(shù)據(jù)的客戶,尤其是大客戶來說,是無法承受新舊數(shù)據(jù)間的轉(zhuǎn)換而帶來的巨大工作量及巨額開支的。另外,面向?qū)ο蟮年P(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)使查詢語(yǔ)言變得極其復(fù)雜,從而使得無論是數(shù)據(jù)庫(kù)的開發(fā)商家還是應(yīng)用客戶都視其復(fù)雜的應(yīng)用技術(shù)為畏途。 二十世紀(jì)六十年代后期出現(xiàn)了一種新型數(shù)據(jù)庫(kù)軟件:決策支持系統(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ù)庫(kù)。此后一年, Graphael公司開發(fā)了之一個(gè)商用的對(duì)象數(shù)據(jù)庫(kù)系統(tǒng)—Gbase。

1988年,IBM公司的研究者Barry Devlin和Paul Murphy發(fā)明了一個(gè)新的術(shù)語(yǔ)—信息倉(cāng)庫(kù),之后,IT的廠商開始構(gòu)建實(shí)驗(yàn)性的數(shù)據(jù)倉(cāng)庫(kù)。1991年,W.H. Bill Inmon出版了一本“如何構(gòu)建數(shù)據(jù)倉(cāng)庫(kù)”的書,使得數(shù)據(jù)倉(cāng)庫(kù)真正開始應(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ā)展開辟了一片新的天地。

數(shù)據(jù)庫(kù)技術(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ù)庫(kù)技術(shù)的應(yīng)用也越來越廣泛。

數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的產(chǎn)物。數(shù)據(jù)管理是數(shù)據(jù)庫(kù)的核心任務(wù),內(nèi)容包括對(duì)數(shù)據(jù)的分類、組織、編碼、儲(chǔ)存、檢索和維護(hù)。隨著計(jì)算機(jī)硬件和軟件的發(fā)展,數(shù)據(jù)庫(kù)技術(shù)也不斷地發(fā)展。從數(shù)據(jù)管理的角度看,數(shù)據(jù)庫(kù)技術(shù)到目前共經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(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ù)長(zhǎng)期保存,只是在計(jì)算某一課題 時(shí)將數(shù)據(jù)輸入,用完后不保存原始數(shù)據(jù),也不保存計(jì)算結(jié)果。

2. 沒有對(duì)數(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ù)對(duì)應(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ù)需要長(zhǎng)期保存在外存上供反復(fù)使用

由于計(jì)算機(jī)大量用于數(shù)據(jù)處理,經(jīng)常對(duì)文件進(jìn)行查詢、修改、插入和刪除等操作,所以數(shù)據(jù)需要長(zhǎng)期保留,以便于反復(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è)備,文件也就不再局限于順序文件,還有了索引文件、鏈表文件等,因而,對(duì)文件的訪問可以是順序訪問,也可以是直接訪問。

什么是數(shù)據(jù)庫(kù)開發(fā),是只寫存儲(chǔ)過程,函數(shù),觸發(fā)器嗎?

應(yīng)該不是。應(yīng)該是用數(shù)據(jù)庫(kù)driver,寫程序來用數(shù)據(jù)庫(kù)。比如,讀和寫。

數(shù)據(jù)庫(kù)開發(fā)不僅僅是寫存儲(chǔ)過程,函數(shù),觸發(fā)器。包括很多內(nèi)容。

1.掌握數(shù)據(jù)庫(kù)技術(shù)的基本概念、原理、方法和技術(shù);

2.能夠使用SQL語(yǔ)言實(shí)現(xiàn)數(shù)據(jù)庫(kù)操作;

3.具備數(shù)據(jù)庫(kù)系統(tǒng)安裝、配置及數(shù)據(jù)庫(kù)管理與維護(hù)的基本技能;

4.掌握數(shù)據(jù)庫(kù)管理與維護(hù)的基本方法;

5.掌握數(shù)據(jù)庫(kù)性能優(yōu)化的基本方法;

6.了解數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的生命周期及其設(shè)計(jì)、開發(fā)過程;

7.熟悉常用的數(shù)據(jù)庫(kù)管理和開發(fā)工具,具備用指定的工具管理和開發(fā)簡(jiǎn)單遲擾數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的能力;

8.了解數(shù)據(jù)庫(kù)技術(shù)的最新發(fā)展。

一、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)分析及規(guī)劃

1.軟件工程與軟件生命周期。

2.數(shù)據(jù)庫(kù)系統(tǒng)生命周期。

3.數(shù)據(jù)庫(kù)開發(fā)方法與工具。

4.數(shù)據(jù)庫(kù)應(yīng)用體系結(jié)構(gòu)。

5.數(shù)據(jù)庫(kù)應(yīng)用接口。

二、數(shù)據(jù)庫(kù)設(shè)計(jì)及實(shí)現(xiàn)

1.概念設(shè)計(jì)。

2.邏輯設(shè)計(jì)。

3.物理設(shè)計(jì)。

4.數(shù)據(jù)庫(kù)對(duì)象實(shí)現(xiàn)及操作。

三、數(shù)據(jù)庫(kù)存儲(chǔ)技術(shù)

1.存儲(chǔ)與文件結(jié)構(gòu)。

2. 索引技術(shù)。塌旦罩

四、并發(fā)控制技術(shù)

1.事務(wù)管理。

2.并發(fā)控制技術(shù)。

3.死鎖處理。

五、數(shù)據(jù)庫(kù)管理與維護(hù)

1、數(shù)據(jù)完整性團(tuán)鬧。

2、數(shù)據(jù)庫(kù)安全性。

3、數(shù)據(jù)庫(kù)可靠性。

4、監(jiān)控分析。

5、參數(shù)調(diào)整。

6、查詢優(yōu)化。

7、空間管理。

六、數(shù)據(jù)庫(kù)技術(shù)的發(fā)展與新技術(shù)

1、分布式數(shù)據(jù)庫(kù)。

2、對(duì)象數(shù)據(jù)庫(kù)。

3、并行數(shù)據(jù)庫(kù)。

4、數(shù)據(jù)倉(cāng)庫(kù)與數(shù)據(jù)挖掘。

數(shù)據(jù)庫(kù)開發(fā)周期的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于數(shù)據(jù)庫(kù)開發(fā)周期,數(shù)據(jù)庫(kù)開發(fā)周期:規(guī)劃、設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試和部署能否順利完成?,數(shù)據(jù)庫(kù)的發(fā)展簡(jiǎn)史,什么是數(shù)據(jù)庫(kù)開發(fā),是只寫存儲(chǔ)過程,函數(shù),觸發(fā)器嗎?的信息別忘了在本站進(jìn)行查找喔。

成都創(chuàng)新互聯(lián)科技有限公司,是一家專注于互聯(lián)網(wǎng)、IDC服務(wù)、應(yīng)用軟件開發(fā)、網(wǎng)站建設(shè)推廣的公司,為客戶提供互聯(lián)網(wǎng)基礎(chǔ)服務(wù)!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡(jiǎn)單好用,價(jià)格厚道的香港/美國(guó)云服務(wù)器和獨(dú)立服務(wù)器。創(chuàng)新互聯(lián)——四川成都IDC機(jī)房服務(wù)器托管/機(jī)柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機(jī)房租用、服務(wù)器托管、機(jī)柜租賃、大帶寬租用,高電服務(wù)器托管,算力服務(wù)器租用,可選線路電信、移動(dòng)、聯(lián)通機(jī)房等。


網(wǎng)站名稱:數(shù)據(jù)庫(kù)開發(fā)周期:規(guī)劃、設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試和部署能否順利完成?(數(shù)據(jù)庫(kù)開發(fā)周期)
URL分享:http://www.5511xx.com/article/cdeiipg.html