- 數據庫基礎教程(SQL Server平臺)
- 顧韻華 李含光編著
- 591字
- 2018-12-30 19:31:24
1.1.2 文件系統階段
20世紀50年代后期至60年代中期,計算機開始用于數據處理。從硬件看,外存儲器有了磁盤、磁鼓等直接存取設備;從軟件看,有了操作系統,且操作系統中有了專門的數據管理軟件,即文件系統。采用文件系統進行數據管理,其基本思想是由應用程序利用文件系統提供的功能將數據按一定的格式組織成獨立的數據文件,然后以文件名訪問相應的數據。文件系統階段應用程序與數據之間的對應關系如圖1.2所示,其優點如下:

圖1.2 文件系統階段應用程序與數據間對應關系
(1)數據能夠長期保存,可以反復對其進行查詢、修改等操作。
(2)由專門軟件對數據進行管理,應用程序與數據之間由文件系統所提供的存取方法進行轉換,程序與數據之間有了一定的獨立性。程序員可不必過多考慮文件的存儲細節,并且數據在存儲上的改變不一定影響程序,從而減少了程序維護的工作量。
但是,文件系統仍存在以下缺點:
(1)數據共享性差,冗余度大。數據文件是面向應用的,當不同應用程序具有部分相同數據時,也必須建立各自的文件,導致同一數據項可能重復出現在多個文件中,因此數據冗余度大,會導致數據沖突,數據一致性維護困難等問題。
(2)數據獨立性差。由于數據的組織和管理直接依賴于應用程序,如果數據的邏輯結構發生改變就需要相應地修改應用程序。
由此可見,雖然文件系統記錄內有結構,但文件之間是孤立的,整體仍然是一個無結構的數據集合,因此不能反映現實世界實體之間的聯系。
推薦閱讀
- 我們都是數據控:用大數據改變商業、生活和思維方式
- 在你身邊為你設計Ⅲ:騰訊服務設計思維與實戰
- Building Computer Vision Projects with OpenCV 4 and C++
- 數據庫原理及應用教程(第4版)(微課版)
- 有趣的二進制:軟件安全與逆向分析
- 數據可視化:從小白到數據工程師的成長之路
- 虛擬化與云計算
- Python金融大數據分析(第2版)
- Visual Studio 2015 Cookbook(Second Edition)
- 達夢數據庫性能優化
- 高維數據分析預處理技術
- SQL應用及誤區分析
- Oracle RAC日記
- MySQL數據庫技術與應用
- 標簽類目體系:面向業務的數據資產設計方法論