數(shù)據(jù)庫在程序中起到的作用
價(jià) 格:面議
(1)數(shù)據(jù)以“文件”形式可長期保存在外部存儲器的數(shù)據(jù)磁盤上。由于計(jì)i算機(jī)的庫程應(yīng)用轉(zhuǎn)向信息管理,因此對文件要進(jìn)行大量的序中查詢、修改和插入等操作。數(shù)據(jù)
(2)數(shù)據(jù)的庫程邏輯結(jié)構(gòu)與物理結(jié)構(gòu)有了區(qū)別,程序和數(shù)據(jù)分離,序中使數(shù)據(jù)與程序有了一定的數(shù)據(jù)獨(dú)立性,但比較簡單。庫程數(shù)據(jù)的序中邏輯結(jié)構(gòu)是指呈現(xiàn)在用戶面前的數(shù)據(jù)結(jié)構(gòu)形式。數(shù)據(jù)的數(shù)據(jù)物理結(jié)構(gòu)是指數(shù)據(jù)在計(jì)算機(jī)存儲設(shè)備上的實(shí)際存儲結(jié)構(gòu)。程度與數(shù)據(jù)之間具有“設(shè)備獨(dú)立性”,庫程即程序只需用文件名就可與數(shù)據(jù)打交道,序中不必關(guān)心數(shù)據(jù)的數(shù)據(jù)物理位置。由操作系統(tǒng)的庫程文件系統(tǒng)提供存取方法(讀/寫)。
(3)文件組織已多樣化。序中有索引文件、鏈接文件和直接存取文件等。但文件之間相互獨(dú)立、缺乏聯(lián)系。數(shù)據(jù)之間的聯(lián)系需要通過程序去構(gòu)造。
(4)數(shù)據(jù)不再屬于某個(gè)特定的程序,可以重復(fù)使用,即數(shù)據(jù)面向應(yīng)用。但是文件結(jié)構(gòu)的設(shè)計(jì)仍是基于特定的用途,程序基于特定的物理結(jié)構(gòu)和存取方法,因此程度與數(shù)據(jù)結(jié)構(gòu)之間的依賴關(guān)系并未根本改變。
(5)用戶的程序與數(shù)據(jù)可分別存放在外存儲器上,各個(gè)應(yīng)用程序可以共享一組數(shù)據(jù),實(shí)現(xiàn)了以文件為單位的數(shù)據(jù)共享文件系統(tǒng)。
(6)對數(shù)據(jù)的操作以記錄為單位。這是由于文件中只存儲數(shù)據(jù),不存儲文件記錄的結(jié)構(gòu)描述信息。文件的建立、存取、查詢、插入、刪除、修改等操作,都要用程序來實(shí)現(xiàn)。
(7)數(shù)據(jù)處理方式有批處理,也有聯(lián)機(jī)實(shí)時(shí)處理。