实体资料库设计与效能

实体资料库设计与效能

ID:39522470

大小:338.01 KB

页数:36页

时间:2019-07-05

实体资料库设计与效能_第1页
实体资料库设计与效能_第2页
实体资料库设计与效能_第3页
实体资料库设计与效能_第4页
实体资料库设计与效能_第5页
资源描述:

《实体资料库设计与效能》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章:實體資料庫設計與效能資料庫管理與應用第六版JeffreyA.Hoffer,MaryB.Prescott,FredR.McFadden1©PrenticeHall,2002SDLC的實體設計階段 (圖2-4與2-5)專案辨識與選擇專案啟始與規劃分析實體設計實作維護邏輯設計目的–開發技術規格產出–程式與資料結構、技術採購、組織再造資料庫活動–實體資料庫設計2©PrenticeHall,2002實體資料庫設計目的-將資料的邏輯描述轉換成儲存與擷取資料的設計規格目標-產生儲存資料的設計﹐提供適當的效能﹐確保資料庫完整性、安全性、與可復原

2、性3©PrenticeHall,2002實體設計流程正規化的關聯表容量的估計屬性定義預期的回應時間資料安全性的需求備份/復原的需求預期的完整性所用的DBMS技術輸入屬性的資料型態實體記錄描述(不一定總是與邏輯設計相符)檔案結構索引與資料庫結構查詢最佳化導致決策4©PrenticeHall,2002圖6-1綜合使用圖(松谷傢具公司)5©PrenticeHall,2002圖6-1綜合使用圖(松谷傢具公司)資料量6©PrenticeHall,2002圖6-1綜合使用圖(松谷傢具公司)存取頻率(每小時)7©PrenticeHall,2002圖6

3、-1綜合使用圖(松谷傢具公司)使用分析:每小時存取200次採購零件這200次採購零件的存取中會存取80次報價這80次報價存取中會存取70次供應商8©PrenticeHall,2002圖6-1綜合使用圖(松谷傢具公司)使用分析:每小時存取75次供應商75次供應商的存取中會存取40次報價40次報價的存取中會存取40次採購零件9©PrenticeHall,2002設計欄位欄位:資料庫中的最小資料單元欄位設計選擇資料型態編碼、壓縮、加密控制資料完整性10©PrenticeHall,2002選擇資料型態CHAR–固定長度的字元VARCHA

4、R2–變動長度的字元(memo)LONG–大型數字NUMBER–正/負數字DATE–實際日期BLOB–二進位的大型物件(適用於圖形、聲音等)11©PrenticeHall,2002圖6-2編碼對照表範例(松谷傢具)編碼會節省空間﹐但取得實際資料值需要花費額外的一次查詢12©PrenticeHall,2002欄位資料完整性預設值–沒有指定資料時所採用的值範圍控制–容許值的限制(限制或驗證規則)Null值控制–允許或禁止空欄位參考完整性–外來鍵與主鍵配對的範圍控制(以及是否允許null值)13©PrenticeHall,2002處理缺值資料

5、以估計值來取代(e.g.利用公式)建立缺值清單的報表在程式中﹐除非特別重要﹐否則忽略出缺的值可用觸發程序來執行這些動作14©PrenticeHall,2002實體記錄實體記錄:儲存在緊鄰記憶體位置的一群欄位﹐當成擷取的單位頁:單筆I/O運算中所讀寫的資料量區塊係數:每頁能容納的實體記錄數目15©PrenticeHall,2002去正規化將正規化的關聯表轉換成非正規化的實體記錄規格優點:能降低表格查詢的次數(也就是降低必要的合併查詢次數)﹐以增進效能(速度)成本(由於資料複製)浪費儲存空間資料完整性/一致性的威脅常見的去正規化機會一對一關

6、係(圖6-3)帶有屬性的多對多關係(圖6-4)參考資料(1:N關係﹐其中單基數邊有其他關係沒有使用到的資料)(圖6-5)16©PrenticeHall,2002圖6.5–可能的去正規化情況:參考資料需要額外的表格存取資料複製17©PrenticeHall,2002分割水平分割:將表格的列分散到幾個分開的檔案當不同的使用者需要存取不同的資料列時特別有用3種方式:鍵範圍分割、雜湊式分割、複合式分割垂直分割:將一個表格的欄位分散到幾個分開的檔案當不同的使用者需要存取不同的欄位時特別有用每個檔案中必須重複納入主鍵組合水平與垂直分割分割通常會符合

7、使用者綱要(使用者視界)18©PrenticeHall,2002分割分割的優點:一起使用的記錄儲存在一起每份分割可最佳化其效能安全性、復原儲存在不同磁碟的分割:競爭充分利用平行處理的好處分割的缺點:跨分割的擷取速度緩慢複雜度19©PrenticeHall,2002資料複製故意將相同的資料儲存在資料庫的多個位置讓多個使用者可在最小的競爭狀況下同時存取相同的資料﹐以改善效能由於資料複製的緣故﹐犧牲了資料的完整性最適合不常更新的資料20©PrenticeHall,2002設計實體檔案實體檔案:一塊有名稱的次級記憶體,配置的目的是為了要儲存實體

8、記錄連結資料的構件:循序儲存指標檔案結構:如何在磁碟上安排檔案的技術存取方法:在檔案結構的基礎上如何擷取資料21©PrenticeHall,2002圖6-7(a)循序式檔案結構如果沒有排序找到記錄的平均時間

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。