中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

數(shù)據(jù)庫的物理結構設計

2022-04-20    分類: 網(wǎng)站建設

物理結構設計是利用已確定的邏輯數(shù)據(jù)結構以及DBMS提供的方法、技術、以較優(yōu)的存儲結構、數(shù)據(jù)存取路徑、合理的數(shù)據(jù)存儲位置以及存儲分配,設計出一個高效的、可實現(xiàn)的物理數(shù)據(jù)庫結構。由于數(shù)據(jù)庫的物理結構依賴于給定的計算機軟件及硬件環(huán)境,依賴于所選用的DBMS。因此,設計數(shù)據(jù)庫的物理結構應充分考慮數(shù)據(jù)庫的物理環(huán)境,例如數(shù)據(jù)庫存取設備、存儲組織和存取方法,數(shù)據(jù)庫管理系統(tǒng)及其他輔助性軟件工具等通常關系數(shù)據(jù)庫的物理結構設計主要包括以下內容:

1) 確定數(shù)據(jù)的存取方法
存取方法是快速存取數(shù)據(jù)庫中的數(shù)據(jù)的技術,數(shù)據(jù)庫管理系統(tǒng)一般都提供多種存取方法,具體采取哪種存取方法由系統(tǒng)根據(jù)數(shù)據(jù)的存儲方式來決定,用戶一般不能干預。
用戶通常可以利用建立索引的方法來加快數(shù)據(jù)的查詢效率。如果建立了索引,系統(tǒng)就可以使用索引查找方法,索引方法實際上就是根據(jù)應用要求確定在關系的哪個屬性或哪些屬性上建立索引,確定在哪此屬性上建立復合索引,哪些索引要設計為唯一索引以及哪些索31要設計為聚簇索引,聚簇索引是將索引在物理上有序排列后得到的索引。需要注意的是,索引,般可以提高查詢性能,但會降低數(shù)據(jù)修改性能。因為在修改數(shù)據(jù)時,系統(tǒng)要同時對索引進行維護,使索引與數(shù)據(jù)保持一致。維護索引要占用相當多的時間,而且存放索引信息也會占用空間資源因此在決定是否建立索引時,要權衡數(shù)據(jù)庫的操作,姐果查詢多,而且對查詢的性能要求比較高,則uf以考慮多建一些索引。奻果數(shù)據(jù)更改多,并且對更改的效率要求比較高,則應考慮少建.些索引,建立索引的原則妲下,滿足以下條件之-的,可以在有關屬性上建立索引:
①主鍵和外鍵上通常建立索引。
②如果一個屬性經(jīng)常在查詢條件中出現(xiàn),則考慮在這個屬性上建立索引。
③如果一個屬性經(jīng)常作為大值和最小值等聚集函數(shù)的參數(shù),則考慮在這個屬性上建立索引。
④如果一個屬性經(jīng)常在連接操作的連接條件中出現(xiàn),則考慮在這個屬性上建立索引。
⑤對于以讀為主或者只讀的關系表,只要需要且存儲空間允許,可以多建索引滿足以下條件之一的,不宜建立索引:
①不出現(xiàn)或者很少出現(xiàn)在查詢條件中的屬性。
②屬性值是可能取值的個數(shù)很少的屬性。
③屬性值升布嚴重不均的屬性。
④經(jīng)常更新的屬性和表。因為在更新屬性值時,必須對相應的索引作出修改,這就使系統(tǒng)為維護索引付出較大的代價。
⑤屬性值過長,在過長的屬性上建立索引,索引所占的存儲空間比較大,而且索引的級數(shù)隨之增加,將會帶來許多不便。
⑥太小的表不值得使用索引。
2) 確定數(shù)據(jù)的存儲結構
物理結構設計中一個重要的考慮因素就是確定數(shù)據(jù)記錄的存儲方式。常用的存儲方式有:
①順序存儲,這種存儲方式的平均查找次數(shù)。
②散列存儲。這種存儲方式的平均查找次數(shù)由散列算法決定。
③聚簇存儲。這種存儲方式是指將不同類型的記錄外配到相同的物理區(qū)域中,充分利用物理順序性的優(yōu)點,提高數(shù)據(jù)訪問速度。即將經(jīng)常在一起使用的記錄聚簇在一起,以減少物理輸入/輸出次數(shù)。
用戶通??赏ㄟ^建立索引來改變數(shù)據(jù)的存儲方式,但在其他情況下,數(shù)據(jù)是采用順序存儲、散列存儲還是其他的存儲方式是由系統(tǒng)根據(jù)數(shù)據(jù)的具體情況來決定的。一般系統(tǒng)都會為數(shù)據(jù)選擇一種最合適的存儲方式。
確定數(shù)據(jù)的存放位置和存儲結構要綜合考慮數(shù)據(jù)的存取時間、存儲空間利用率以及維護代價等幾個方面的影響。
確定數(shù)據(jù)的存放位置時,為了提高系統(tǒng)的性能,應根據(jù)應用情況將數(shù)據(jù)的易變部介和穩(wěn)定部牙、經(jīng)常存取部分和不經(jīng)常存取的部分外開存放,放在不同的關系表中或者放在不同的外存空間,通常,對于常用的數(shù)據(jù)應保存在高性能的外存上,不常用的數(shù)據(jù)可保存在低性能的外存上。
網(wǎng)站建設由于各個系統(tǒng)所能提供的對于數(shù)據(jù)物理安排的手段和方法差異很大,因此設計人員必須仔細了解給定的DBMS在這方面能夠提供哪些方法,再針對應用環(huán)境的要求進行合理的物理安排。
在確定了數(shù)據(jù)的存放位置后,還要確定系統(tǒng)的配置參數(shù)。通常,DBMS會提供一些系統(tǒng)配置參數(shù)、存儲分配參數(shù)供設計人員對數(shù)據(jù)庫進行優(yōu)化,為了系統(tǒng)的性能,在進行物理設計時需要對這些參數(shù)重新賦值。

分享名稱:數(shù)據(jù)庫的物理結構設計
文章出自:http://www.rwnh.cn/news/146018.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設、建站公司、網(wǎng)站維護、網(wǎng)站設計公司全網(wǎng)營銷推廣、小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

外貿網(wǎng)站制作
厦门市| 金湖县| 绥阳县| 五原县| 金山区| 西吉县| 淮滨县| 喀什市| 侯马市| 井冈山市| 紫金县| 南投市| 沧州市| 洛南县| 横峰县| 精河县| 长宁县| 阜平县| 探索| 巴林左旗| 双柏县| 宾川县| 金寨县| 渭南市| 海南省| 四平市| 华池县| 望都县| 金门县| 蒙阴县| 鱼台县| 时尚| 尼玛县| 舞阳县| 自治县| 调兵山市| 濮阳县| 永德县| 芦山县| 红桥区| 苏尼特右旗|