5.數(shù)據(jù)庫的物理設(shè)計
物理設(shè)計的內(nèi)容主要包括:
(1)確定數(shù)據(jù)的存儲結(jié)構(gòu) 從DBmS所提供的存儲結(jié)構(gòu)中選取一種合適的加以實現(xiàn)。確定存儲結(jié)構(gòu)的主要因素是存取時間、存儲空間利用率和維護代價三個方面。設(shè)計者常常要對這些因素進行權(quán)衡。一般的DBmS也總是具有一定靈活性供你選擇。例如,若引入某些冗余數(shù)據(jù),則可能減少物理I/o次數(shù)提高檢索效率。相反節(jié)約存儲空間檢索代價就會增加。當然應(yīng)該盡量尋找優(yōu)化方法,使這三方面的性能都較好。折衷有時是必須的。
(2)存取路徑的選擇和調(diào)整 數(shù)據(jù)庫必須支持多個用戶的多種應(yīng)用,因而必須提供對數(shù)據(jù)庫的多個存取入口,也就是對同一數(shù)據(jù)存儲要提供多條存取路徑。物理設(shè)計的任務(wù)應(yīng)確定建立哪些存取路徑。設(shè)計者應(yīng)該進行定量的分析,根據(jù)計算結(jié)果確定存取路徑。
(3)確定數(shù)據(jù)存放位置 首先按數(shù)據(jù)的應(yīng)用情況劃分為不同的組,然后確定存放位置。一般的應(yīng)把數(shù)據(jù)的易變部分和穩(wěn)定部分分開,把經(jīng)常存取和不常存取的數(shù)據(jù)分開。經(jīng)常存取或存取時間要求高的記錄應(yīng)存放在高速存儲器上,如硬盤。存取頻率小或存取時間要求低的放在低速存儲器上,如軟盤磁帶。對于同一數(shù)據(jù)文件也可根據(jù)情況進行水平劃分或垂直劃分。
(4)確定存儲分配 許多DBmS提供了存儲分配的參數(shù)供設(shè)計者物理優(yōu)化處理用。例如溢出空間的大小和分布參數(shù),塊的長度,塊因子的大小,裝填因子,緩沖區(qū)的大小和個數(shù)等等,它們都要在物理設(shè)計中確定。這些參數(shù)的大小影響存取時間和存儲空間的分配。物理設(shè)計過程需要對時間、空間效率、維護代價和各種用戶要求進行權(quán)衡,其結(jié)果可以產(chǎn)生多種方案。在實施數(shù)據(jù)庫前對這些方案進行方案進行細致的評價,以選擇一個較優(yōu)的方案是十分必要的。
6.數(shù)據(jù)庫應(yīng)用系統(tǒng)的實施和維護
對數(shù)據(jù)庫的物理設(shè)計初步評價完成后就可建立數(shù)據(jù)庫了。數(shù)據(jù)庫應(yīng)用系統(tǒng)實施對應(yīng)于軟件工程的編碼、調(diào)試階段。設(shè)計人員運用DBmS提供的數(shù)據(jù)定義語言將邏輯設(shè)計和物理設(shè)計的結(jié)果嚴格地描述出來,成為DBmS可接受的源代碼。經(jīng)過調(diào)試產(chǎn)生目標模式。然后組織數(shù)據(jù)入庫。組織數(shù)據(jù)入庫是數(shù)據(jù)庫應(yīng)用系統(tǒng)實施階段最主要的工作。
相關(guān)推薦:2010年9月計算機等級考試試題及答案解析專題北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |