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