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

站在用戶的角度思考問題,與客戶深入溝通,找到福鼎網(wǎng)站設(shè)計與福鼎網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站制作、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、國際域名空間、虛擬主機、企業(yè)郵箱。業(yè)務(wù)覆蓋福鼎地區(qū)。
一、規(guī)劃階段
在開始數(shù)據(jù)庫開發(fā)之前,首先需要進行規(guī)劃。這個階段非常關(guān)鍵,因為它影響到整個開發(fā)周期的執(zhí)行。在這個階段,需要考慮以下問題:
1.數(shù)據(jù)需求:首先需要明確數(shù)據(jù)的目的和來源。我們需要確定哪些數(shù)據(jù)需要采集和存儲,以及數(shù)據(jù)可以用于什么目的。
2.數(shù)據(jù)模型:在確定需要存儲哪些數(shù)據(jù)之后,需要設(shè)計數(shù)據(jù)庫結(jié)構(gòu)。 數(shù)據(jù)庫設(shè)計必須與組織的需求相匹配,以便可以準確地存儲和檢索數(shù)據(jù)。
3.數(shù)據(jù)表示:在設(shè)計數(shù)據(jù)庫結(jié)構(gòu)之后,需要將其表示出來,方便與團隊成員進行共享和交流。
4.制定計劃:制定數(shù)據(jù)庫開發(fā)計劃。在定義明確的開發(fā)目標和時間表之后,可以明確開始開發(fā)的時間點。
二、設(shè)計階段
設(shè)計階段關(guān)注的是如何實現(xiàn)建立的規(guī)劃。在這個階段,需要定義以下東西:
1.邏輯設(shè)計:首先設(shè)計邏輯數(shù)據(jù)模型。這個模型定義了實體之間的關(guān)系和如何訪問和存儲數(shù)據(jù)。
2.物理設(shè)計:在邏輯設(shè)計后,就需要開始設(shè)計物理數(shù)據(jù)模型,即如何在硬盤上實際存儲數(shù)據(jù)。
3.安全性設(shè)計:隱私和數(shù)據(jù)保護很重要。在數(shù)據(jù)庫設(shè)計時需要考慮數(shù)據(jù)安全防護問題。
4.確定約束:本階段還要規(guī)劃一些列列約束,比如數(shù)據(jù)合法性約束、數(shù)據(jù)完整性約束等。
三、實現(xiàn)階段
實現(xiàn)階段即是將設(shè)計階段的計劃落地,按照要求實現(xiàn)。 在實現(xiàn)期間,需要做到以下幾點:
1.編寫代碼:寫出符合數(shù)據(jù)模型的代碼,并盡量減少代碼復(fù)雜度。
2.測試:測試代碼,尋找并修復(fù)語法錯誤和邏輯錯誤。
3.調(diào)試:調(diào)試階段需要分配任務(wù)和安排時間,并在修復(fù)問題時進行良好的溝通和協(xié)作。
4.自動化檢測:根據(jù)自動化檢測工具的檢測結(jié)果矯正代碼。
四、測試階段
測試階段需要確保計劃的執(zhí)行符合預(yù)期。開發(fā)人員應(yīng)進行集成測試、系統(tǒng)測試、性能測試、負載測試和安全測試。需要特別注意的是,測試階段需要盡早進行。早些發(fā)現(xiàn)問題,更容易解決。 此時將討論以下內(nèi)容:
1.集成測試:驗證每個單獨的部件能否與其他部件良好地協(xié)作工作。
2.系統(tǒng)測試:測試完整系統(tǒng)的功能、性能和兼容性,以確保系統(tǒng)功能齊全、易于使用和測試的可靠性。
3.性能測試:測試系統(tǒng)性能,包括吞吐量、響應(yīng)時間、可伸縮性和負載承受能力。
4.安全測試:測試系統(tǒng)可能存在的安全漏洞和性能問題。如果存在問題,需要監(jiān)視和修復(fù)。
五、部署階段
部署階段是最后一個階段,但也是一個關(guān)鍵的環(huán)節(jié)。如果出現(xiàn)偏差,可能需要返回之前的階段進行修改,這將導(dǎo)致尋求投資者的時間延長。在部署階段,需要考慮以下問題:
1.環(huán)境驗證:部署之前需要確保環(huán)境能夠正常工作。
2.數(shù)據(jù)轉(zhuǎn)移:數(shù)據(jù)轉(zhuǎn)移到新系統(tǒng)時需要進行嚴格的質(zhì)量檢查。
3.教育培訓:在部署階段之前,公司員工可能需要接受必要的培訓,以便快速熟悉新系統(tǒng)。
4.隱私和安全:數(shù)據(jù)保護和隱私保護需要降低風險。
:
數(shù)據(jù)庫開發(fā)周期的順利完成是企業(yè)存儲管理數(shù)據(jù)的關(guān)鍵。應(yīng)該嚴格按照規(guī)劃階段的要求,逐步推進每個階段,以確保開發(fā)目標的實現(xiàn)。并且在實施的過程中出現(xiàn)任何偏差都必須及時加以處理。 另外,與開發(fā)團隊之間的溝通和協(xié)作也非常重要。只有團隊合作、相互理解、公正公平共同努力,才能夠確保數(shù)據(jù)庫開發(fā)過程成功完成。
相關(guān)問題拓展閱讀:
- 數(shù)據(jù)庫的發(fā)展簡史
- 什么是數(shù)據(jù)庫開發(fā),是只寫存儲過程,函數(shù),觸發(fā)器嗎?
數(shù)據(jù)庫的發(fā)展簡史
可以參考 PingCAP 的敏緩肆哪圓 介紹, 同事了解下 國內(nèi)分布式數(shù)據(jù)庫排行榜一的 TiDB. 有更多問題,可以到 AskTUG 一起討論,多謝。橋轎
使用計算機后,隨著數(shù)據(jù)處理量的增長,產(chǎn)生了數(shù)據(jù)管理技術(shù)。數(shù)據(jù)管理技術(shù)的發(fā)展與計算機硬件(主要是外部存儲器)系統(tǒng)軟件及
計算機應(yīng)用
的范圍有著密切的聯(lián)系。數(shù)據(jù)管理技術(shù)的發(fā)展經(jīng)歷了以下四個階段:人工管理階段、
文件系統(tǒng)
階段、數(shù)據(jù)庫階段和高級數(shù)據(jù)庫技術(shù)階段。
數(shù)據(jù)管理的誕生
數(shù)據(jù)庫的歷史可以追溯到五十年前,那時的數(shù)據(jù)管理非常簡單。通過大量的分類、比較和表格繪制的機器運行數(shù)百萬穿孔卡片來進行數(shù)據(jù)的處理,其運行結(jié)果在紙上打印出來或者制成新的穿孔卡片。而數(shù)據(jù)管理就是對所有這些穿孔卡片進行物理的儲存和處理。然而,1950 年雷明頓蘭德友橋公司(Remington Rand Inc)的一種叫做Univac I 的計算機推出了一種一秒鐘可以輸入數(shù)百條記錄的磁帶
驅(qū)動器
,從而引發(fā)了數(shù)據(jù)管理的革命。1956 年IBM生產(chǎn)出之一個磁盤驅(qū)動器—— the Model 305 RAMAC。此驅(qū)動器有50 個盤片,每個盤片直徑是2 英尺,可以儲存5MB的數(shù)據(jù)。使用磁盤更大的好處是可以隨機存取數(shù)據(jù),而穿孔卡片和磁帶只能順序存取數(shù)據(jù)。
1951: Univac系統(tǒng)使用磁帶和穿孔卡片作為數(shù)據(jù)存儲。
數(shù)據(jù)庫系統(tǒng)
的萌芽出現(xiàn)于二十世紀60 年代。當時計算機開始廣泛地應(yīng)用于數(shù)據(jù)管理,對數(shù)據(jù)的共享提出了越來越高的要求。傳統(tǒng)的文件系統(tǒng)已經(jīng)不能滿足人們的需要,能夠統(tǒng)一管理和共享數(shù)據(jù)的
數(shù)據(jù)庫管理系統(tǒng)
(DBMS)應(yīng)運而生。
數(shù)據(jù)模型
是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ),各種DBMS軟件都是基于某種數(shù)據(jù)模型的。所以通常也按照數(shù)據(jù)模型的特點將傳統(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ā)出世界上之一個網(wǎng)狀DBMS也即之一個數(shù)據(jù)庫管理系統(tǒng)——集成數(shù)據(jù)存儲(Integrated Data Store IDS),奠定了網(wǎng)狀數(shù)據(jù)庫的基礎(chǔ),并在當時得到了廣泛的發(fā)行和應(yīng)用。IDS 具有數(shù)據(jù)模式和日志的特征,但它只能在GE主機上運行,并且數(shù)據(jù)庫只有一個文件,數(shù)據(jù)庫所有的表必須通過手工編碼生成。之后,通用電氣公司一個客戶——BF Goodrich Chemical 公司最終不得不重寫了整個系統(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),一種適合其主機的層次數(shù)據(jù)庫。這是IBM公司研制的最早的大型數(shù)據(jù)庫系統(tǒng)程序產(chǎn)品。從60年代末產(chǎn)生起,如今已經(jīng)發(fā)展到IMSV6,提供群集、N路數(shù)據(jù)共享、
消息隊列
共享等先進特性的支持。這個具有30年歷史的數(shù)據(jù)庫產(chǎn)品在如今的WWW應(yīng)用連接、商務(wù)智能應(yīng)用中扮演著新的角色。
1973年Cullinane公司(也就是后來的Cullinet軟件公司),開始出售Goodrich公司的IDMS改進版本,并且逐漸成為當時世界上更大的軟件公司。 網(wǎng)狀數(shù)據(jù)庫和層次數(shù)據(jù)庫已經(jīng)很好地解決了數(shù)據(jù)的集中和共享問題,但是在數(shù)據(jù)獨立性和抽象級別上仍有很大欠缺。用戶在對這兩種數(shù)據(jù)庫進行存取時,仍然需要明確數(shù)據(jù)的存儲結(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)提出了面向集悔隱合的模型,然而這篇論文被普遍認為是數(shù)據(jù)庫系統(tǒng)歷史上具有劃時代意義的里程碑。Codd的心愿是為數(shù)據(jù)庫建立一個優(yōu)美的數(shù)據(jù)模型。后來Codd又陸續(xù)發(fā)表多篇文章,論述了范式理論和衡量關(guān)系系統(tǒng)的12條標準,用數(shù)學理論奠定了關(guān)系數(shù)據(jù)庫的基礎(chǔ)。關(guān)系模型有嚴格的數(shù)學基礎(chǔ),抽象級別比較高,而且簡單清晰,便于理解和使用。但是當時也有人認為關(guān)系模型是理想化的數(shù)據(jù)模型,用來實現(xiàn)DBMS是不現(xiàn)實的,尤其擔心關(guān)系數(shù)據(jù)庫的性能難以接受,更有人視其為當時正在進行中的網(wǎng)狀數(shù)據(jù)庫規(guī)范化工作的嚴重威脅。為了促進對問題的理解,1974年ACM牽頭組織了一次研討會,會上開展了一場分別以Codd和Bachman為首的支持和反對關(guān)系數(shù)據(jù)庫兩派之間的辯論。這次著名的辯論推動了關(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實驗室增加了更多的研究人員研究這個項目,這個項目就是著名的System R。其目標是論證一個全功能關(guān)系DBMS的可行性。該項目結(jié)束于1979年,完成了之一個實現(xiàn)SQL的 DBMS。然而IBM對IMS的承諾阻止了System R的投產(chǎn),一直到1980年System R才作為一個產(chǎn)品正式推向市場。IBM產(chǎn)品化步伐緩慢的三個原因:IBM重視信譽,重視質(zhì)量,盡量減少故障;IBM是個大公司,官僚體系龐大,IBM內(nèi)部已經(jīng)有層次數(shù)據(jù)庫產(chǎn)品,相關(guān)人員不積極,甚至反對。
然而同時,1973年
加州大學
伯克利分校的Michael Stonebraker和Eugene Wong利用System R已發(fā)布的信息開始開發(fā)自己的關(guān)系數(shù)據(jù)庫系統(tǒng)Ingres。他們開發(fā)的Ingres項目最后由Oracle公司、Ingres公司以及
硅谷
的其他廠商所商品化。后來,System R和Ingres系統(tǒng)雙雙獲得ACM的1988年“軟件系統(tǒng)獎”。
1976年霍尼韋爾公司(Honeywell)開發(fā)了之一個商用關(guān)系數(shù)據(jù)庫系統(tǒng)——Multics Relational Data Store。關(guān)系型數(shù)據(jù)庫系統(tǒng)以關(guān)系代數(shù)為堅實的理論基礎(chǔ),經(jīng)過幾十年的發(fā)展和實際應(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條準則的數(shù)學定義以簡單的關(guān)鍵字語法表現(xiàn)出來,里程碑式地提出了SQL(Structured Query Language)語言。SQL語言的功能包括查詢、操縱、定義和控制,是一個綜合的、通用的關(guān)系數(shù)據(jù)庫語言,同時又是一種高度非過程化的語言,只要求用戶指出做什么而不需要指出怎么做。SQL集成實現(xiàn)了數(shù)據(jù)庫生命周期中的全部操作。SQL提供了與關(guān)系數(shù)據(jù)庫進行交互的方法,它可以與標準的
編程語言
一起工作。自產(chǎn)生之日起,SQL語言便成了檢驗關(guān)系數(shù)據(jù)庫的試金石,而SQL語言標準的每一次變更都指導(dǎo)著關(guān)系數(shù)據(jù)庫產(chǎn)品的發(fā)展方向。然而,直到二十世紀七十年代中期,關(guān)系理論才通過SQL在商業(yè)數(shù)據(jù)庫Oracle和DB2中使用。
1986年,ANSI把SQL作為關(guān)系數(shù)據(jù)庫語言的
美國標準
,同年公布了標準SQL文本。SQL標準有3個版本?;維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標準。ANSⅨ描述了一種增強功能的SQL,叫做SQL-92標準。SQL-92包括模式操作,動態(tài)創(chuàng)建和SQL語句動態(tài)執(zhí)行、網(wǎng)絡(luò)環(huán)境支持等增強特性。在完成SQL-92標準后,ANSI和ISO即開始合作開發(fā)SQL3標準。SQL3的主要特點在于抽象數(shù)據(jù)類型的支持,為新一代對象關(guān)系數(shù)據(jù)庫提供了標準。
1976年IBM E.F.Codd發(fā)表了一篇里程碑的論文“R系統(tǒng):數(shù)據(jù)庫關(guān)系理論”,介紹了關(guān)系數(shù)據(jù)庫理論和查詢語言SQL。Oracle的創(chuàng)始人Ellison非常仔細地閱讀了這篇文章,被其內(nèi)容震驚,這是之一次有人用全面一致的方案管理數(shù)據(jù)信息。作者E.F.Codd 1966年就發(fā)表了關(guān)系數(shù)據(jù)庫理論,并在IBM研究機構(gòu)開發(fā)原型,這個項目就是R系統(tǒng),存取數(shù)據(jù)表的語言就是SQL。Ellison看完后,敏銳意識到在這個研究基礎(chǔ)上可以開發(fā)商用軟件系統(tǒng)。而當時大多數(shù)人認為關(guān)系數(shù)據(jù)庫不會有商業(yè)價值。Ellison認為這是他們的機會:他們決定開發(fā)通用商用數(shù)據(jù)庫系統(tǒng)Oracle,這個名字來源于他們曾給
中央情報局
做過的項目名。幾個月后,他們就開發(fā)了Oracle 1.0。但這只不過是個玩具,除了完成簡單關(guān)系查詢不能做任何事情,他們花相當長的時間才使Oracle變得可用,維持公司運轉(zhuǎn)主要靠承接一些數(shù)據(jù)庫管理項目和做顧問咨詢工作。而IBM卻沒有計劃開發(fā),為什么藍色巨人放棄了這個價值上百億的產(chǎn)品,原因有很多:IBM的研究人員大多是學術(shù)出身,他們最感興趣的是理論,而非推向市場的產(chǎn)品,從學術(shù)上看,研究成果應(yīng)公開發(fā)表論文和演講能使他們成名,為什么不呢?還有一個很主要的原因就是IBM當時有一個銷售得還不錯的層次數(shù)據(jù)庫產(chǎn)品IMS。直到1985年IBM才發(fā)布了關(guān)系數(shù)據(jù)庫DB2 ,Ellision那時已經(jīng)成了千萬富翁。Ellison曾將IBM 選擇Microsoft 的MS-DOS作為IBM-PC機的操作系統(tǒng)比為:“世界企業(yè)經(jīng)營歷史上最嚴重的錯誤,價值超過了上千億美元?!盜BM發(fā)表R系統(tǒng)論文,而且沒有很快推出關(guān)系數(shù)據(jù)庫產(chǎn)品的錯誤可能僅僅次之。Oracle的市值在1996年就達到了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è)界一度是相當困惑的。受當時技術(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本人也在當時被Informix花大價錢聘為技術(shù)總負責人。
然而,數(shù)年的發(fā)展表明,面向?qū)ο蟮年P(guān)系型數(shù)據(jù)庫系統(tǒng)產(chǎn)品的市場發(fā)展的情況并不理想。理論上的完美性并沒有帶來市場的熱烈反應(yīng)。其不成功的主要原因在于,這種數(shù)據(jù)庫產(chǎn)品的主要設(shè)計思想是企圖用新型數(shù)據(jù)庫系統(tǒng)來取代現(xiàn)有的數(shù)據(jù)庫系統(tǒng)。這對許多已經(jīng)運用數(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ù)為畏途。 二十世紀六十年代后期出現(xiàn)了一種新型數(shù)據(jù)庫軟件:決策支持系統(tǒng)(DSS),其目的是讓管理者在決策過程中更有效地利用數(shù)據(jù)信息。于是在1970年,之一個聯(lián)機分析處理工具——Express誕生了。其他決策支持系統(tǒng)緊隨其后,許多是由公司的IT部門開發(fā)出來的。
1985年,之一個商務(wù)智能系統(tǒng)(business intelligence)由Metaphor計算機系統(tǒng)有限公司為Procter & Gamble公司開發(fā)出來,主要是用來連接銷售信息和零售的掃描儀數(shù)據(jù)。同年, Pilot軟件公司開始出售之一個商用客戶/服務(wù)器執(zhí)行信息系統(tǒng)——Command Center。同樣在這年,加州大學伯克利分校Ingres項目演變成Postgres,其目標是開發(fā)出一個面向?qū)ο蟮臄?shù)據(jù)庫。此后一年, Graphael公司開發(fā)了之一個商用的對象數(shù)據(jù)庫系統(tǒng)—Gbase。
1988年,IBM公司的研究者Barry Devlin和Paul Murphy發(fā)明了一個新的術(shù)語—信息倉庫,之后,IT的廠商開始構(gòu)建實驗性的數(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ù)倉庫”
二十世紀九十年代,隨著基于PC的客戶/服務(wù)器計算模式和企業(yè)軟件包的廣泛采用,數(shù)據(jù)管理的變革基本完成。數(shù)據(jù)管理不再僅僅是存儲和管理數(shù)據(jù),而轉(zhuǎn)變成用戶所需要的各種數(shù)據(jù)管理的方式。Internet的異軍突起以及XML語言的出現(xiàn),給數(shù)據(jù)庫系統(tǒng)的發(fā)展開辟了一片新的天地。
數(shù)據(jù)庫技術(shù)是本世紀60年代開始興起的一門信息管理自動化的新興學科,是計算機科學中的一個重要分支。隨著計算機應(yīng)用的不斷發(fā)展,在計算機應(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ù)的分類、組織、編碼、儲存、檢索和維護。隨著計算機硬件和軟件的發(fā)展,數(shù)據(jù)庫技術(shù)也不斷地發(fā)展。從數(shù)據(jù)管理的角度看,數(shù)據(jù)庫技術(shù)到目前共經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。搏氏
A.人工管理階段
人工管理階段是指計算機誕生的初期(即20世紀50年代后期之前),這個時期的計算機主要用于科學計算。從硬件看,沒有磁盤等直接存取的存儲設(shè)備;從軟件看,沒有操作系統(tǒng)和管理數(shù)據(jù)的軟件,數(shù)據(jù)處理方式是批處理。
這個時期數(shù)據(jù)管理的特點是:
1. 數(shù)據(jù)不保存
該時期的計算機主要應(yīng)用于科學計算,一般不需要將數(shù)據(jù)長期保存,只是在計算某一課題 時將數(shù)據(jù)輸入,用完后不保存原始數(shù)據(jù),也不保存計算結(jié)果。
2. 沒有對數(shù)據(jù)進行管理的軟件系統(tǒng)
程序員不僅要規(guī)定數(shù)據(jù)的邏輯結(jié)構(gòu),而且還要在程序中設(shè)計物理結(jié)構(gòu),包基租散括存儲結(jié)構(gòu)、存取方法、輸入輸出方式等。因此程序中存取數(shù)據(jù)的子程序隨著存儲的改變而改變,數(shù)據(jù)與程序不具有一致性。
3. 沒有文件的概念
數(shù)據(jù)的組織方式必須由程序員自行設(shè)計。
4. 一組數(shù)據(jù)對應(yīng)于一個程序,數(shù)據(jù)是面向應(yīng)用的
即使兩個程序用到相同的數(shù)據(jù),也必須各自定義、各自組織,數(shù)據(jù)無法共享、無法相互利用和互相參照,從而導(dǎo)致程序和程序之間有大量重復(fù)的數(shù)據(jù)。
B.文件系統(tǒng)階段
文件系統(tǒng)階段是指計算機不僅用于科學計算,而且還大量用于管理數(shù)據(jù)的階段(從50年代后期到60年代中期)。在硬件方面,外存儲器有了磁盤、磁鼓等直接存取的存儲設(shè)備。在軟件方面,操作系統(tǒng)中已經(jīng)有了專門用于管理數(shù)據(jù)的軟件,稱為文件系統(tǒng)。
這個時期數(shù)據(jù)管理的特點是:
1. 數(shù)據(jù)需要長期保存在外存上供反復(fù)使用
由于計算機大量用于數(shù)據(jù)處理,經(jīng)常對文件進行查詢、修改、插入和刪除等操作,所以數(shù)據(jù)需要長期保留,以便于反復(fù)操作。
2. 程序之間有了一定的獨立性
操作系統(tǒng)提供了文件管理功能和訪問文件的存取方法,程序和數(shù)據(jù)之間有了數(shù)據(jù)存取的接口,程序可以通過文件名和數(shù)據(jù)打交道,型隱不必再尋找數(shù)據(jù)的物理存放位置,至此,數(shù)據(jù)有了物理結(jié)構(gòu)和邏輯結(jié)構(gòu)的區(qū)別,但此時程序和數(shù)據(jù)之間的獨立性尚還不充分。
3. 文件的形式已經(jīng)多樣化
由于已經(jīng)有了直接存取的存儲設(shè)備,文件也就不再局限于順序文件,還有了索引文件、鏈表文件等,因而,對文件的訪問可以是順序訪問,也可以是直接訪問。
什么是數(shù)據(jù)庫開發(fā),是只寫存儲過程,函數(shù),觸發(fā)器嗎?
應(yīng)該不是。應(yīng)該是用數(shù)據(jù)庫driver,寫程序來用數(shù)據(jù)庫。比如,讀和寫。
數(shù)據(jù)庫開發(fā)不僅僅是寫存儲過程,函數(shù),觸發(fā)器。包括很多內(nèi)容。
1.掌握數(shù)據(jù)庫技術(shù)的基本概念、原理、方法和技術(shù);
2.能夠使用SQL語言實現(xiàn)數(shù)據(jù)庫操作;
3.具備數(shù)據(jù)庫系統(tǒng)安裝、配置及數(shù)據(jù)庫管理與維護的基本技能;
4.掌握數(shù)據(jù)庫管理與維護的基本方法;
5.掌握數(shù)據(jù)庫性能優(yōu)化的基本方法;
6.了解數(shù)據(jù)庫應(yīng)用系統(tǒng)的生命周期及其設(shè)計、開發(fā)過程;
7.熟悉常用的數(shù)據(jù)庫管理和開發(fā)工具,具備用指定的工具管理和開發(fā)簡單遲擾數(shù)據(jù)庫應(yīng)用系統(tǒng)的能力;
8.了解數(shù)據(jù)庫技術(shù)的最新發(fā)展。
一、數(shù)據(jù)庫應(yīng)用系統(tǒng)分析及規(guī)劃
1.軟件工程與軟件生命周期。
2.數(shù)據(jù)庫系統(tǒng)生命周期。
3.數(shù)據(jù)庫開發(fā)方法與工具。
4.數(shù)據(jù)庫應(yīng)用體系結(jié)構(gòu)。
5.數(shù)據(jù)庫應(yīng)用接口。
二、數(shù)據(jù)庫設(shè)計及實現(xiàn)
1.概念設(shè)計。
2.邏輯設(shè)計。
3.物理設(shè)計。
4.數(shù)據(jù)庫對象實現(xiàn)及操作。
三、數(shù)據(jù)庫存儲技術(shù)
1.存儲與文件結(jié)構(gòu)。
2. 索引技術(shù)。塌旦罩
四、并發(fā)控制技術(shù)
1.事務(wù)管理。
2.并發(fā)控制技術(shù)。
3.死鎖處理。
五、數(shù)據(jù)庫管理與維護
1、數(shù)據(jù)完整性團鬧。
2、數(shù)據(jù)庫安全性。
3、數(shù)據(jù)庫可靠性。
4、監(jiān)控分析。
5、參數(shù)調(diào)整。
6、查詢優(yōu)化。
7、空間管理。
六、數(shù)據(jù)庫技術(shù)的發(fā)展與新技術(shù)
1、分布式數(shù)據(jù)庫。
2、對象數(shù)據(jù)庫。
3、并行數(shù)據(jù)庫。
4、數(shù)據(jù)倉庫與數(shù)據(jù)挖掘。
數(shù)據(jù)庫開發(fā)周期的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于數(shù)據(jù)庫開發(fā)周期,數(shù)據(jù)庫開發(fā)周期:規(guī)劃、設(shè)計、實現(xiàn)、測試和部署能否順利完成?,數(shù)據(jù)庫的發(fā)展簡史,什么是數(shù)據(jù)庫開發(fā),是只寫存儲過程,函數(shù),觸發(fā)器嗎?的信息別忘了在本站進行查找喔。
成都創(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)提供簡單好用,價格厚道的香港/美國云服務(wù)器和獨立服務(wù)器。創(chuàng)新互聯(lián)——四川成都IDC機房服務(wù)器托管/機柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機房租用、服務(wù)器托管、機柜租賃、大帶寬租用,高電服務(wù)器托管,算力服務(wù)器租用,可選線路電信、移動、聯(lián)通機房等。
分享題目:數(shù)據(jù)庫開發(fā)周期:規(guī)劃、設(shè)計、實現(xiàn)、測試和部署能否順利完成?(數(shù)據(jù)庫開發(fā)周期)
地址分享:http://fisionsoft.com.cn/article/cdeiipg.html


咨詢
建站咨詢
