如今,數(shù)據(jù)庫開發(fā)已經(jīng)是一個熱門的技術(shù)方向,越來越多的人從事數(shù)據(jù)庫開發(fā),但是您知道數(shù)據(jù)庫技術(shù)開發(fā)的起源嗎?來吧,今天,編輯器將帶您了解數(shù)據(jù)庫技術(shù)開發(fā)的歷史。我相信您在閱讀數(shù)據(jù)庫后將會對數(shù)據(jù)庫有更深入的了解,并且將來您將有更多的信心與您的朋友談?wù)摂?shù)據(jù)庫!數(shù)據(jù)庫技術(shù)是根據(jù)數(shù)據(jù)管理任務(wù)的需要而產(chǎn)生的。
數(shù)據(jù)管理是指數(shù)據(jù)的分類,組織,編碼,存儲,檢索和維護,這是數(shù)據(jù)處理的核心問題。數(shù)據(jù)管理的發(fā)展歷史分為三個階段。
首先:手動管理階段是在1950年代中期之前。在此階段,如果要使用和執(zhí)行數(shù)據(jù)計算,程序開發(fā)人員需要設(shè)計自己的程序,并且沒有相應(yīng)的軟件系統(tǒng)負責數(shù)據(jù)管理。
應(yīng)用程序不僅必須指定數(shù)據(jù)的邏輯結(jié)構(gòu),還必須設(shè)計物理結(jié)構(gòu),包括存儲結(jié)構(gòu),訪問方法和輸入方法。程序員的負擔很重,非程序員不能使用計算機系統(tǒng)。
第二:文件系統(tǒng)階段。這個時期大約是從1950年代后期到1960年代中期。
在此階段,數(shù)據(jù)被組織成獨立的數(shù)據(jù)文件,可以通過文件名進行訪問,而數(shù)據(jù)管理則由文件系統(tǒng)執(zhí)行。提供文件的打開,關(guān)閉,讀寫和訪問權(quán)限。
第三:在1960年代后期,它進入了數(shù)據(jù)庫系統(tǒng)階段,并且數(shù)據(jù)庫系統(tǒng)和專有軟件系統(tǒng)似乎可以進行大規(guī)模的數(shù)據(jù)管理。在這個階段,隨著歷史的不斷發(fā)展,分層數(shù)據(jù)庫,網(wǎng)格數(shù)據(jù)庫和最經(jīng)典的關(guān)系數(shù)據(jù)庫應(yīng)運而生。
在這三個階段中,手動管理階段是最原始的階段。不共享數(shù)據(jù),因為應(yīng)用程序的一組數(shù)據(jù)對應(yīng)于一個程序。
當多個應(yīng)用程序處理相同的數(shù)據(jù)時,必須分別定義它們,并且不能相互使用。 ,因此程序之間有很多冗余數(shù)據(jù)。
此外,數(shù)據(jù)不是獨立的,這意味著在更改數(shù)據(jù)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)之后,必須對應(yīng)用程序進行相應(yīng)的修改。數(shù)據(jù)完全取決于應(yīng)用程序。
我們稱其為缺乏數(shù)據(jù)獨立性。文件系統(tǒng)階段是相對可共享的,但是此可共享性仍然相對較差,冗余度也很大,并且文件仍是面向應(yīng)用程序的。
對于應(yīng)用程序,即使它們使用相同的數(shù)據(jù),也必須創(chuàng)建自己的文件。因此,高度重視重復(fù)存儲相同的數(shù)據(jù),并且在其各自的管理中容易出現(xiàn)數(shù)據(jù)不一致的情況。
獨立性差意味著文件是為應(yīng)用程序設(shè)計的特定應(yīng)用程序服務(wù)文件的邏輯結(jié)構(gòu)。當數(shù)據(jù)的邏輯結(jié)構(gòu)更改時,必須修改應(yīng)用程序中文件結(jié)構(gòu)的定義。
數(shù)據(jù)取決于應(yīng)用程序,并且缺乏獨立性。另外,由于文件是隔離的,因此它們無法反映現(xiàn)實世界中事物之間的內(nèi)部聯(lián)系。
從文件系統(tǒng)到數(shù)據(jù)庫系統(tǒng),它標志著數(shù)據(jù)管理技術(shù)的飛躍。讓我們看一下數(shù)據(jù)庫系統(tǒng)的優(yōu)點。
整體數(shù)據(jù)是結(jié)構(gòu)化的,并且數(shù)據(jù)結(jié)構(gòu)是針對整個組織的,而不是針對某個應(yīng)用程序的。記錄的結(jié)構(gòu)和記錄之間的連接由數(shù)據(jù)庫管理并由系統(tǒng)維護,從而減少了程序員的工作量。
數(shù)據(jù)共享程度很高。數(shù)據(jù)共享可以由多個應(yīng)用程序共享,這可以減少數(shù)據(jù)冗余并節(jié)省存儲空間。
數(shù)據(jù)共享可以避免數(shù)據(jù)之間的不兼容性和不一致。另外,擴展是因為必須考慮整個系統(tǒng)的需求以形成結(jié)構(gòu)化數(shù)據(jù),所以數(shù)據(jù)庫系統(tǒng)具有高度的靈活性,易于擴展,并且可以適應(yīng)多種需求。
數(shù)據(jù)獨立性高,物理獨立性強,數(shù)據(jù)的物理存儲特性包括數(shù)據(jù)庫管理,系統(tǒng)管理,用戶程序不需要了解,應(yīng)用程序只需要處理邏輯結(jié)構(gòu),當數(shù)據(jù)的物理存儲發(fā)生變化時,應(yīng)用程序不需要進行更改。獨立性,當數(shù)據(jù)庫的數(shù)據(jù)邏輯結(jié)構(gòu)更改時,用戶程序可以保持不變。
數(shù)據(jù)獨立性簡化了應(yīng)用程序的開發(fā),并大大降低了應(yīng)用程序的復(fù)雜性。第四個方面是統(tǒng)一的管理和控制。
數(shù)據(jù)安全保護是指對數(shù)據(jù)的保護,以防止數(shù)據(jù)泄漏和破壞原因
歡迎來到我司Viking代理產(chǎn)品網(wǎng)站!