freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫系統(tǒng)概論第7章數(shù)據(jù)庫設計-資料下載頁

2025-01-07 15:50本頁面
  

【正文】 …… 0611 ………… 0612 …………. 0381 ………….. ………….. 索引文件 08/12/97 05/08/95 5 7 10/12/89 4 ……… ……. 啟用日期 物理記錄號 索引文件 23 ……. 4 3 … 7 部門 +str(價格) 物理記錄號 索引文件 …… 79 選擇索引存取方法的一般規(guī)則: (或一組 )屬性經(jīng)常在查詢條件中出現(xiàn),則考慮在這 個 (或這組 )屬性上建立索引 (或組合索引 )。 ,則考慮在這個屬性上建立索引 。 (或一組 )屬性經(jīng)常在連接操作的連接條件中出現(xiàn),則考慮在這個 (或這組 )屬性上建立索引 。 注意:關(guān)系上定義的索引數(shù)過多會帶來較多的額外開銷 ( 1) 維護索引的開銷 ( 2)查找索引的開銷 選擇索引存取方法的主要內(nèi)容: 根據(jù)應用要求確定 對哪些屬性列建立索引; 對哪些屬性列建立組合索引; 對哪些索引要設計為唯一索引; 80 二、聚簇存取方法的選擇 聚簇 —— 為了提高某個屬性(或?qū)傩越M)的查詢速度,把這個或這些屬性(稱為聚簇碼)上具有相同值的元組集中存放在連續(xù)的物理塊稱為聚簇。 編號 名稱 …… 0611 ………… 0612 …………. 0381 ………….. ………….. 建立 字段的聚簇 0371 U盤 0381 U盤 0611 車床 0612 車床 0621 車床 0131 打印機 ………….. …… … 編號 名稱 … 81 編號 名稱 …… 0611 ………… 0612 …………. 0381 ………….. ………….. 建立 字段的聚簇 0371 U盤 0381 U盤 0611 車床 0612 車床 0621 車床 0131 打印機 ………….. …… … 編號 名稱 … 建立 字段的索引 索引文件 U盤 U盤 9 3 音響 4 ……… ……. 名稱 物理記錄號 編號 名稱 …… 0611 ………… 0612 …………. 0381 ………….. ………….. 82 選擇聚簇存取方法的步驟: 1. 設計候選聚簇 2. 檢查候選聚簇中的關(guān)系,取消其中不必要的關(guān)系 83 聚簇的局限性: 1. 聚簇只能提高某些特定應用的性能; 2. 建立與維護聚簇的開銷相當大; 對已有關(guān)系建立聚簇,將導致關(guān)系中元組移動其物理存儲位置,并使此關(guān)系上原有的索引無效,必須重建。 當一個元組的聚簇碼改變時,該元組的存儲位置也要做相應移動。 聚簇的適用范圍: 可以建立聚簇; 2. 既適用于單個關(guān)系獨立聚簇,也適用于多個關(guān)系組合聚簇 3. 當通過聚簇碼進行訪問或連接是該關(guān)系的主要應用,與聚簇碼無關(guān)的其他訪問很少,可以使用聚簇。 尤其當 SQL語句中包含有與聚簇碼有關(guān)的 ORDER BY,GROUP BY, UNION, DISTINCT等子句或短語時,使用聚簇特別有利,可以省去對結(jié)果集的排序操作。 84 三、 HASH存取方法的選擇 選擇 HASH存取方法的規(guī)則 : 當一個關(guān)系滿足下列兩個條件時,可以選擇 HASH存取方法 (1)該關(guān)系的屬性主要出現(xiàn)在 等值連接 條件中或主要出現(xiàn)在 相等比較 選擇條件中 (2)該關(guān)系的大小可預知,而且不變; 或該關(guān)系的大小動態(tài)改變,但所選用的 DBMS提供了動態(tài) HASH存取方法。 85 確定數(shù)據(jù)庫的存儲結(jié)構(gòu) 確定數(shù)據(jù)庫物理結(jié)構(gòu)的內(nèi)容 : (1) 確定數(shù)據(jù)的存放位置和存儲結(jié)構(gòu) ? 關(guān)系 ? 索引 ? 聚簇 ? 日志 ? 備份 (2) 確定系統(tǒng)配置 1. 確定數(shù)據(jù)的存放位置和存儲結(jié)構(gòu) 基本原則 : 根據(jù)應用情況將 易變 部分與 穩(wěn)定 部分 存取頻率較高 部分與 存取頻率較低 部分 分開存放,以提高系統(tǒng)性能 . 86 例: ?數(shù)據(jù)庫數(shù)據(jù)備份、日志文件備份等由于只在故障恢復時才使用,而且數(shù)據(jù)量很大,可以考慮存放在磁帶上。 ?如果計算機有多個磁盤,可以考慮將表和索引分別放在不同的磁盤上,在查詢時,由于兩個磁盤驅(qū)動器分別在工作,因而可以保證物理讀寫速度比較快。 ?可以將比較大的表分別放在兩個磁盤上,以加快存取速度,這在多用戶環(huán)境下特別有效。 ?可以將日志文件與數(shù)據(jù)庫對象(表、索引等)放在不同的磁盤以改進系統(tǒng)的性能。 87 DBMS產(chǎn)品一般都提供了一些存儲分配參數(shù) : ? 同時使用數(shù)據(jù)庫的用戶數(shù) ? 同時打開的數(shù)據(jù)庫對象數(shù) ? 使用的緩沖區(qū)長度、個數(shù) ? 時間片大小 ? 數(shù)據(jù)庫的大小 ? 裝填因子 ? 鎖的數(shù)目 ? 等等 88 評價物理結(jié)構(gòu) 評價內(nèi)容 : 對數(shù)據(jù)庫物理設計過程中產(chǎn)生的多種方案進行細致的評價,從中選擇一個較優(yōu)的方案作為數(shù)據(jù)庫的物理結(jié)構(gòu) . 評價方法 : 定量估算各種方案 ? 存儲空間 ? 存取時間 ? 維護代價 對估算結(jié)果進行權(quán)衡、比較,選擇出一個較優(yōu)的合理的物理結(jié)構(gòu) ? 如果該結(jié)構(gòu)不符合用戶需求,則需要修改設計 89 數(shù)據(jù)庫的實施 數(shù)據(jù)庫實施的工作內(nèi)容 : ?根據(jù)邏輯設計和物理設計的結(jié)果 , 用 DBMS提供的語言定義 數(shù)據(jù)庫結(jié)構(gòu) 。 ?組織數(shù)據(jù)入庫 ?編制與調(diào)試應用程序 ?數(shù)據(jù)庫試運行 90 數(shù)據(jù)庫實施 定義數(shù)據(jù)庫結(jié)構(gòu) 數(shù)據(jù) 裝載 數(shù)據(jù)庫試運行 數(shù)據(jù)庫物 理設計 數(shù)據(jù)庫運 行和維護 物理 模型 編制與調(diào)試應用程序 數(shù)據(jù)庫 應用系統(tǒng) 91 ,用 DBMS提供的語言定義 數(shù)據(jù)庫結(jié)構(gòu)。 例,對于學生選課的例子,可以用 SQL語句如下定義表結(jié)構(gòu): P87頁 CREATE TABLE student CREATE TABLE course (sno CHAR(8), (…………… …………… )。 )。 接下來是在這些基本表上定義視圖: CREATE VIEW .... ( …………… )。 …………… 如果需要使用聚簇,在建基本表之前,應先用 CREATE CLUSTER語句定義聚族。 如果需要建立索引,應用 CREATE UNIQUE語句定義。 ……….. 92 。組織數(shù)據(jù)入庫是數(shù)據(jù)庫實施階段最主要的工作。 數(shù)據(jù)裝載方法 : ?人工方法 ?計算機輔助數(shù)據(jù)入庫 :適用于小型系統(tǒng) 1) 篩選數(shù)據(jù) 。需要裝入數(shù)據(jù)庫中的數(shù)據(jù)通常都分散在各個部門的數(shù)據(jù)文件或原始憑證中,所以首先必須把需要入庫的數(shù)據(jù)篩選出來。 2) 轉(zhuǎn)換數(shù)據(jù)格式 。篩選出來的需要入庫的數(shù)據(jù),其格式往往不符合數(shù)據(jù)庫要求,還需要進行轉(zhuǎn)換。這種轉(zhuǎn)換有時可能很復雜。 3) 輸入數(shù)據(jù) 。將轉(zhuǎn)換好的數(shù)據(jù)輸入計算機中。 4) 校驗數(shù)據(jù) 。檢查輸入的數(shù)據(jù)是否有誤。 93 :適用于中大型系統(tǒng) 1) 篩選數(shù)據(jù) 2) 輸入數(shù)據(jù) 。由錄入員將原始數(shù)據(jù)直接輸入計算機中。數(shù)據(jù)輸入子系統(tǒng)應提供輸入界面。 3) 校驗數(shù)據(jù) 。數(shù)據(jù)輸入子系統(tǒng)采用多種檢驗技術(shù)檢查輸入數(shù)據(jù)的正確性。 4) 轉(zhuǎn)換數(shù)據(jù) 。數(shù)據(jù)輸入子系統(tǒng)根據(jù)數(shù)據(jù)庫系統(tǒng)的要求,從錄入的數(shù)據(jù)中 抽取 有用成分,對其進行 分類 ,然后 轉(zhuǎn)換 數(shù)據(jù)格式。抽取、分類和轉(zhuǎn)換數(shù)據(jù)是數(shù)據(jù)輸入子系統(tǒng)的主要工作,也是數(shù)據(jù)輸入子系統(tǒng)的復雜性所在。 5) 綜合數(shù)據(jù) 。數(shù)據(jù)輸入子系統(tǒng)對轉(zhuǎn)換好的數(shù)據(jù)根據(jù)系統(tǒng)的要求進一步綜合成最終數(shù)據(jù)。 ?調(diào)試應用程序時由于數(shù)據(jù)入庫尚未完成,可先使用模擬數(shù)據(jù)。 94 ? 數(shù)據(jù)庫試運行也稱為聯(lián)合調(diào)試,其主要工作包括: 1) 功能測試 :實際運行應用程序,執(zhí)行對數(shù)據(jù)庫的各種操作,測試應用程序的各種功能。 2) 性能測試 :測量系統(tǒng)的性能指標,分析是否符合設計目標。 注意的兩個問題: 重新設計物理結(jié)構(gòu)甚至邏輯結(jié)構(gòu),會導致數(shù)據(jù)重新入庫。由于數(shù)據(jù)入庫工作量實在太大,所以可以采用分期輸入數(shù)據(jù)的方法 ?先輸入小批量數(shù)據(jù)供先期聯(lián)合調(diào)試使用 ?待試運行基本合格后再輸入大批量數(shù)據(jù) ?逐步增加數(shù)據(jù)量,逐步完成運行評價 在數(shù)據(jù)庫試運行階段,系統(tǒng)還不穩(wěn)定,硬、軟件故障隨時都可能發(fā)生系統(tǒng)的操作人員對新系統(tǒng)還不熟悉,誤操作也不可避免 ,因此必須做好數(shù)據(jù)庫的轉(zhuǎn)儲和恢復工作,盡量減少對數(shù)據(jù)庫的破壞。 95 數(shù)據(jù)庫運行與維護 在數(shù)據(jù)庫運行階段,對數(shù)據(jù)庫經(jīng)常性的維護工作主要是由 DBA完成的,包括: ⒈數(shù)據(jù)庫的轉(zhuǎn)儲和恢復 。 ⒉ 數(shù)據(jù)庫的安全性、完整性控制 。 ⒊ 數(shù)據(jù)庫性能的監(jiān)督、分析和改進 。 ⒋ 數(shù)據(jù)庫的重組織和重構(gòu)造 。
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1