官术网_书友最值得收藏!

1.1.2 文件系統階段

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

圖1.2 文件系統階段應用程序與數據間對應關系

(1)數據能夠長期保存,可以反復對其進行查詢、修改等操作。

(2)由專門軟件對數據進行管理,應用程序與數據之間由文件系統所提供的存取方法進行轉換,程序與數據之間有了一定的獨立性。程序員可不必過多考慮文件的存儲細節,并且數據在存儲上的改變不一定影響程序,從而減少了程序維護的工作量。

但是,文件系統仍存在以下缺點:

(1)數據共享性差,冗余度大。數據文件是面向應用的,當不同應用程序具有部分相同數據時,也必須建立各自的文件,導致同一數據項可能重復出現在多個文件中,因此數據冗余度大,會導致數據沖突,數據一致性維護困難等問題。

(2)數據獨立性差。由于數據的組織和管理直接依賴于應用程序,如果數據的邏輯結構發生改變就需要相應地修改應用程序。

由此可見,雖然文件系統記錄內有結構,但文件之間是孤立的,整體仍然是一個無結構的數據集合,因此不能反映現實世界實體之間的聯系。

主站蜘蛛池模板: 上林县| 偏关县| 巴彦淖尔市| 司法| 丘北县| 平阳县| 河北省| 双桥区| 镇赉县| 尼玛县| 江口县| 伊春市| 芒康县| 衡水市| 唐河县| 八宿县| 扎囊县| 吴桥县| 西林县| 司法| 黄骅市| 淮北市| 阜康市| 舒兰市| 南乐县| 合水县| 巴林右旗| 阜阳市| 仪征市| 玛多县| 安义县| 平塘县| 噶尔县| 怀仁县| 兴城市| 龙口市| 泰和县| 保靖县| 响水县| 乐平市| 南开区|