第9章-數(shù)據(jù)庫應(yīng)用設(shè)計(jì)概要課件_第1頁
第9章-數(shù)據(jù)庫應(yīng)用設(shè)計(jì)概要課件_第2頁
第9章-數(shù)據(jù)庫應(yīng)用設(shè)計(jì)概要課件_第3頁
第9章-數(shù)據(jù)庫應(yīng)用設(shè)計(jì)概要課件_第4頁
第9章-數(shù)據(jù)庫應(yīng)用設(shè)計(jì)概要課件_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第9章數(shù)據(jù)庫應(yīng)用設(shè)計(jì)學(xué)習(xí)目的和要求◆設(shè)計(jì)導(dǎo)論◆需求分析◆概念數(shù)據(jù)庫設(shè)計(jì)◆邏輯數(shù)據(jù)庫設(shè)計(jì)◆數(shù)據(jù)庫物理設(shè)計(jì)1/9/20231DesignedbyTaoHongcai第9章數(shù)據(jù)庫應(yīng)用設(shè)計(jì)學(xué)習(xí)目的和要求◆設(shè)計(jì)導(dǎo)論◆需求分析9.1數(shù)據(jù)庫應(yīng)用設(shè)計(jì)導(dǎo)論一.數(shù)據(jù)庫應(yīng)用設(shè)計(jì)問題

處理需求:數(shù)據(jù)處理----動態(tài)要求。

信息需求:數(shù)據(jù)及其結(jié)構(gòu)----靜態(tài)要求。

數(shù)據(jù)庫設(shè)計(jì)基本任務(wù):根據(jù)給定應(yīng)用領(lǐng)域的信息需求、處理需求和數(shù)據(jù)庫支撐環(huán)境,設(shè)計(jì)出數(shù)據(jù)模式(包括外模式、邏輯/概念模式、內(nèi)模式)及典型應(yīng)用程序。

數(shù)據(jù)庫設(shè)計(jì)目標(biāo):為用戶和各種應(yīng)用系統(tǒng)提供高效(時間、空間)的運(yùn)行環(huán)境。數(shù)據(jù)庫設(shè)計(jì)考慮的內(nèi)容:

數(shù)據(jù)庫設(shè)計(jì)的特征:①反復(fù)性(iterative);②試探性(tentative);③分步進(jìn)行(multi-stage)。①計(jì)算機(jī)軟硬件環(huán)境;④完整性和安全性約束。②DBMS能力;③用戶信息和處理要求;1/9/20232DesignedbyTaoHongcai9.1數(shù)據(jù)庫應(yīng)用設(shè)計(jì)導(dǎo)論一.數(shù)據(jù)庫應(yīng)用設(shè)計(jì)問題二.數(shù)據(jù)庫應(yīng)用系統(tǒng)生命周期

生命周期分二個階段:①

設(shè)計(jì)階段;②

實(shí)現(xiàn)和操作階段。實(shí)現(xiàn)和操作階段:

設(shè)計(jì)階段:①需求分析;②概念設(shè)計(jì);③邏輯設(shè)計(jì);④物理設(shè)計(jì)。

②操作與監(jiān)督;

①DB實(shí)現(xiàn);

③修改與調(diào)整。1/9/20233DesignedbyTaoHongcai二.數(shù)據(jù)庫應(yīng)用系統(tǒng)生命周期生命周期分二個階段三.數(shù)據(jù)庫設(shè)計(jì)過程

前二個步驟的分析與設(shè)計(jì):可獨(dú)立于任何具體的DBMS進(jìn)行。

邏輯設(shè)計(jì)結(jié)果:邏輯數(shù)據(jù)庫模式(特定數(shù)據(jù)模型);

后二個步驟的設(shè)計(jì):與具體的DBMS密切相關(guān)。

需求分析結(jié)果:需求分析說明書;

概念設(shè)計(jì)結(jié)果:概念數(shù)據(jù)庫模式(高級數(shù)據(jù)模型);

物理設(shè)計(jì)結(jié)果:物理數(shù)據(jù)庫模式(特定的物理存儲結(jié)構(gòu)和存取方法)。1/9/20234DesignedbyTaoHongcai三.數(shù)據(jù)庫設(shè)計(jì)過程前二個步驟的分析與設(shè)計(jì):可9.2需求分析需求分析的步驟:

需求分析的目標(biāo):給出應(yīng)用領(lǐng)域中數(shù)據(jù)項(xiàng)、數(shù)據(jù)項(xiàng)之間的關(guān)系和數(shù)據(jù)操作任務(wù)的詳細(xì)定義,為其后的設(shè)計(jì)奠定基礎(chǔ),也為優(yōu)化數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)提供依據(jù)。

需求分析的任務(wù):調(diào)查應(yīng)用領(lǐng)域,對應(yīng)用領(lǐng)域中各應(yīng)用的信息要求和操作要求進(jìn)行詳細(xì)分析,形成需求分析說明書。

⑤預(yù)測應(yīng)用領(lǐng)域的未來改變(包括尚未規(guī)范的應(yīng)用、現(xiàn)有應(yīng)用可能的變化以及因此對DB的影響)。

①應(yīng)用領(lǐng)域的調(diào)查分析(包括組織結(jié)構(gòu)、業(yè)務(wù)流程和數(shù)據(jù)流程,調(diào)查計(jì)劃安排、調(diào)查方法制定);

④定義數(shù)據(jù)項(xiàng)字典;

②定義數(shù)據(jù)庫支持的信息與應(yīng)用;

③定義數(shù)據(jù)庫操作任務(wù);1/9/20235DesignedbyTaoHongcai9.2需求分析需求分析的步驟:9.3概念數(shù)據(jù)庫設(shè)計(jì)概念設(shè)計(jì)的基本步驟:

可選用的概念數(shù)據(jù)模型:實(shí)體聯(lián)系模型(EntityRelationshipModel)、對象數(shù)據(jù)模型。

⑤形成概念數(shù)據(jù)庫的EER圖。

①確定實(shí)體型及其屬性和鍵;

④確定實(shí)體型之間的范疇聯(lián)系及其相關(guān)約束;

②確定實(shí)體型之間的聯(lián)系及其相關(guān)的約束;

③使用演繹或歸納方法確定實(shí)體型之間的超類/子類聯(lián)系及其相關(guān)約束;

概念設(shè)計(jì)方法:①集中式設(shè)計(jì)方法;②視圖綜合(或集成)設(shè)計(jì)方法。

集中式設(shè)計(jì)方法分兩步:①合并在需求分析階段得到的各種應(yīng)用的需求;②在此基礎(chǔ)上,設(shè)計(jì)一個概念數(shù)據(jù)庫模式,滿足所有應(yīng)用的要求。1/9/20236DesignedbyTaoHongcai9.3概念數(shù)據(jù)庫設(shè)計(jì)概念設(shè)計(jì)的基本步驟:

視圖設(shè)計(jì)階段:要根據(jù)每個應(yīng)用的需求,為每個用戶和應(yīng)用設(shè)計(jì)一個概念數(shù)據(jù)庫模式。每個應(yīng)用的概念數(shù)據(jù)庫模式稱為視圖,可以作為支持各種應(yīng)用的外模式。

視圖綜合設(shè)計(jì)方法分兩個階段:①視圖設(shè)計(jì)階段;②視圖合并階段。

視圖合并階段:將所有視圖有機(jī)地合并成為一個統(tǒng)一的概念數(shù)據(jù)庫模式。它支持所有的應(yīng)用。1/9/20237DesignedbyTaoHongcai視圖設(shè)計(jì)階段:要根據(jù)每個應(yīng)用的需求,為每個用戶9.4邏輯數(shù)據(jù)庫設(shè)計(jì)邏輯數(shù)據(jù)庫設(shè)計(jì)的目標(biāo):

邏輯數(shù)據(jù)庫設(shè)計(jì)的任務(wù):將概念數(shù)據(jù)庫設(shè)計(jì)階段產(chǎn)生的概念數(shù)據(jù)庫模式變換為邏輯數(shù)據(jù)庫模式。

①滿足用戶的完整性和安全性要求;

④存儲空間利用率高。

②動態(tài)關(guān)系至少為第三范式形式,靜態(tài)關(guān)系至少為第一范式的形式;

③能夠在邏輯級上高效率地支持各種數(shù)據(jù)庫事務(wù)的運(yùn)行;邏輯數(shù)據(jù)庫的設(shè)計(jì)依賴于:邏輯數(shù)據(jù)模型和數(shù)據(jù)庫管理系統(tǒng)。1/9/20238DesignedbyTaoHongcai9.4邏輯數(shù)據(jù)庫設(shè)計(jì)邏輯數(shù)據(jù)庫設(shè)計(jì)的目標(biāo):邏輯數(shù)據(jù)庫設(shè)計(jì)的步驟:

⑤外模式設(shè)計(jì);

①形成初始關(guān)系數(shù)據(jù)庫模式;

④定義關(guān)系上的完整性和安全性約束;

②關(guān)系模式規(guī)范化;

③關(guān)系模式優(yōu)化;

⑥性能調(diào)整。數(shù)據(jù)庫性能調(diào)整的措施:

(1)減少連接運(yùn)算(開銷大);

(2)減少關(guān)系的大小和數(shù)據(jù)量;

(3)盡可能使用快照(查詢結(jié)果存儲,例如報(bào)表)。

方法:①針對小范圍快速查詢,可將關(guān)系水平分割(全范圍數(shù)據(jù)分成小范圍數(shù)據(jù));②針對查詢不多的屬性,可并關(guān)系垂直分割(分成多個關(guān)系)。1/9/20239DesignedbyTaoHongcai邏輯數(shù)據(jù)庫設(shè)計(jì)的步驟:9.5數(shù)據(jù)庫物理設(shè)計(jì)一.影響物理設(shè)計(jì)的因素

事務(wù)分析的好處:對數(shù)據(jù)庫的事務(wù)的分析,可獲得選擇優(yōu)化物理設(shè)計(jì)策略所需要的參數(shù),有助于存儲結(jié)構(gòu)和存儲方法的選擇。

設(shè)計(jì)步驟:①分析影響物理設(shè)計(jì)的因素;②為關(guān)系模式選擇存取方法;③設(shè)計(jì)關(guān)系、索引等DB文件的存儲結(jié)構(gòu)。

設(shè)計(jì)任務(wù):為每個關(guān)系模式選擇合適的存儲結(jié)構(gòu)和存取路徑,即設(shè)計(jì)數(shù)據(jù)庫的內(nèi)模式,使得DB上的事務(wù)能高效運(yùn)行。

應(yīng)了解的常用的事務(wù):①

查詢事務(wù);②

更新事務(wù)。以作為確定關(guān)系存取方法的依據(jù)。對查詢事務(wù),應(yīng)了解:①查詢的關(guān)系;④查詢的投影屬性。②查詢條件所涉及的屬性;③連接條件所涉及的屬性;1/9/202310DesignedbyTaoHongcai9.5數(shù)據(jù)庫物理設(shè)計(jì)一.影響物理設(shè)計(jì)的因素二.為關(guān)系模式選擇存取方法

其他應(yīng)了解的因素:事務(wù)在各關(guān)系上運(yùn)行的頻率、事務(wù)要求的時間性能等,都對存取方法的選擇具有重大影響。

①索引方法;DBMS提供的存取方法有:

存取方法:是使事務(wù)能快速存取DB中數(shù)據(jù)的技術(shù)。對更新事務(wù),應(yīng)了解:

①被更新的關(guān)系;

④修改操作要改變的屬性值。

②每個關(guān)系上的更新操作的類型;

③刪除和修改操作條件所涉及的屬性;

②HASH方法;

③聚簇方法。1/9/202311DesignedbyTaoHongcai二.為關(guān)系模式選擇存取方法其他應(yīng)了解的因素:

規(guī)則:如一關(guān)系的屬性主要出現(xiàn)在等連接操作條件中,或主要出現(xiàn)在相等比較選擇條件中,且滿足如下條件之一,則可選擇HASH存取方法:⑵HASH存取方法的選擇

②如關(guān)系大小動態(tài)變化,且DBMS提供了動態(tài)HASH存取方法。

①如一關(guān)系大小可預(yù)知,且不變;⑴索引方法的選擇

①如一個/組屬性經(jīng)常在操作條件中出現(xiàn),可考慮在這些屬性上建立索引;

④如一個/組屬性經(jīng)常作為投影屬性使用,可考慮在這些屬性上建立索引。

②如一個屬性經(jīng)常作為聚集函數(shù)的參數(shù),可考慮在此屬性上建立索引;

③如一個/組屬性經(jīng)常在連接操作的連接條件中出現(xiàn),可考慮在這些屬性上建立索引;1/9/202312DesignedbyTaoHongcai規(guī)則:如一關(guān)系的屬性主要出現(xiàn)在等連接操作條件取消候選聚簇關(guān)系組中不必要的關(guān)系的規(guī)則:③如一關(guān)系的一個/組屬性上的實(shí)例值重復(fù)率很高,則此單個關(guān)系可作為聚簇關(guān)系組,該組屬性作為聚簇鍵。②從聚簇組中刪除更新操作遠(yuǎn)大于連接操作的關(guān)系。①從聚簇組中刪除經(jīng)常進(jìn)行全關(guān)系掃描的關(guān)系;⑶聚簇存取方法選擇

選取方法:首先確定聚簇關(guān)系組,即確定需要多少個聚簇,每個聚簇中包含哪些關(guān)系。②如一關(guān)系的一組屬性經(jīng)常出現(xiàn)在相等比較條件中,則該單個關(guān)系可作為聚簇關(guān)系組,該組屬性作為聚簇鍵;聚簇關(guān)系組的確定規(guī)則:①經(jīng)常在一起進(jìn)行連接操作的關(guān)系可作為聚簇關(guān)系組,連接屬性作為聚簇鍵;1/9/202313DesignedbyTaoHongcai取消候選聚簇關(guān)系組中不必要的關(guān)系的規(guī)則:三.物理存儲結(jié)構(gòu)的設(shè)計(jì)注意:不同的DBMS提供的磁盤空間管理策略差別較大,在磁盤上存儲關(guān)系、索引和聚簇的方法也不同。

目的:確定如何在磁盤上存儲關(guān)系、索引和聚簇,使得空間利用率最大化,數(shù)據(jù)操作引起的系統(tǒng)開銷最小化。參數(shù)選擇:對具體的DBMS,其物理存儲結(jié)構(gòu)的設(shè)計(jì)主要集中在一些參數(shù)值的選擇上。──

TheEnd

──1/9/202314DesignedbyTaoHongcai三.物理存儲結(jié)構(gòu)的設(shè)計(jì)注意:不同的DBMS提第9章數(shù)據(jù)庫應(yīng)用設(shè)計(jì)學(xué)習(xí)目的和要求◆設(shè)計(jì)導(dǎo)論◆需求分析◆概念數(shù)據(jù)庫設(shè)計(jì)◆邏輯數(shù)據(jù)庫設(shè)計(jì)◆數(shù)據(jù)庫物理設(shè)計(jì)1/9/202315DesignedbyTaoHongcai第9章數(shù)據(jù)庫應(yīng)用設(shè)計(jì)學(xué)習(xí)目的和要求◆設(shè)計(jì)導(dǎo)論◆需求分析9.1數(shù)據(jù)庫應(yīng)用設(shè)計(jì)導(dǎo)論一.數(shù)據(jù)庫應(yīng)用設(shè)計(jì)問題

處理需求:數(shù)據(jù)處理----動態(tài)要求。

信息需求:數(shù)據(jù)及其結(jié)構(gòu)----靜態(tài)要求。

數(shù)據(jù)庫設(shè)計(jì)基本任務(wù):根據(jù)給定應(yīng)用領(lǐng)域的信息需求、處理需求和數(shù)據(jù)庫支撐環(huán)境,設(shè)計(jì)出數(shù)據(jù)模式(包括外模式、邏輯/概念模式、內(nèi)模式)及典型應(yīng)用程序。

數(shù)據(jù)庫設(shè)計(jì)目標(biāo):為用戶和各種應(yīng)用系統(tǒng)提供高效(時間、空間)的運(yùn)行環(huán)境。數(shù)據(jù)庫設(shè)計(jì)考慮的內(nèi)容:

數(shù)據(jù)庫設(shè)計(jì)的特征:①反復(fù)性(iterative);②試探性(tentative);③分步進(jìn)行(multi-stage)。①計(jì)算機(jī)軟硬件環(huán)境;④完整性和安全性約束。②DBMS能力;③用戶信息和處理要求;1/9/202316DesignedbyTaoHongcai9.1數(shù)據(jù)庫應(yīng)用設(shè)計(jì)導(dǎo)論一.數(shù)據(jù)庫應(yīng)用設(shè)計(jì)問題二.數(shù)據(jù)庫應(yīng)用系統(tǒng)生命周期

生命周期分二個階段:①

設(shè)計(jì)階段;②

實(shí)現(xiàn)和操作階段。實(shí)現(xiàn)和操作階段:

設(shè)計(jì)階段:①需求分析;②概念設(shè)計(jì);③邏輯設(shè)計(jì);④物理設(shè)計(jì)。

②操作與監(jiān)督;

①DB實(shí)現(xiàn);

③修改與調(diào)整。1/9/202317DesignedbyTaoHongcai二.數(shù)據(jù)庫應(yīng)用系統(tǒng)生命周期生命周期分二個階段三.數(shù)據(jù)庫設(shè)計(jì)過程

前二個步驟的分析與設(shè)計(jì):可獨(dú)立于任何具體的DBMS進(jìn)行。

邏輯設(shè)計(jì)結(jié)果:邏輯數(shù)據(jù)庫模式(特定數(shù)據(jù)模型);

后二個步驟的設(shè)計(jì):與具體的DBMS密切相關(guān)。

需求分析結(jié)果:需求分析說明書;

概念設(shè)計(jì)結(jié)果:概念數(shù)據(jù)庫模式(高級數(shù)據(jù)模型);

物理設(shè)計(jì)結(jié)果:物理數(shù)據(jù)庫模式(特定的物理存儲結(jié)構(gòu)和存取方法)。1/9/202318DesignedbyTaoHongcai三.數(shù)據(jù)庫設(shè)計(jì)過程前二個步驟的分析與設(shè)計(jì):可9.2需求分析需求分析的步驟:

需求分析的目標(biāo):給出應(yīng)用領(lǐng)域中數(shù)據(jù)項(xiàng)、數(shù)據(jù)項(xiàng)之間的關(guān)系和數(shù)據(jù)操作任務(wù)的詳細(xì)定義,為其后的設(shè)計(jì)奠定基礎(chǔ),也為優(yōu)化數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)提供依據(jù)。

需求分析的任務(wù):調(diào)查應(yīng)用領(lǐng)域,對應(yīng)用領(lǐng)域中各應(yīng)用的信息要求和操作要求進(jìn)行詳細(xì)分析,形成需求分析說明書。

⑤預(yù)測應(yīng)用領(lǐng)域的未來改變(包括尚未規(guī)范的應(yīng)用、現(xiàn)有應(yīng)用可能的變化以及因此對DB的影響)。

①應(yīng)用領(lǐng)域的調(diào)查分析(包括組織結(jié)構(gòu)、業(yè)務(wù)流程和數(shù)據(jù)流程,調(diào)查計(jì)劃安排、調(diào)查方法制定);

④定義數(shù)據(jù)項(xiàng)字典;

②定義數(shù)據(jù)庫支持的信息與應(yīng)用;

③定義數(shù)據(jù)庫操作任務(wù);1/9/202319DesignedbyTaoHongcai9.2需求分析需求分析的步驟:9.3概念數(shù)據(jù)庫設(shè)計(jì)概念設(shè)計(jì)的基本步驟:

可選用的概念數(shù)據(jù)模型:實(shí)體聯(lián)系模型(EntityRelationshipModel)、對象數(shù)據(jù)模型。

⑤形成概念數(shù)據(jù)庫的EER圖。

①確定實(shí)體型及其屬性和鍵;

④確定實(shí)體型之間的范疇聯(lián)系及其相關(guān)約束;

②確定實(shí)體型之間的聯(lián)系及其相關(guān)的約束;

③使用演繹或歸納方法確定實(shí)體型之間的超類/子類聯(lián)系及其相關(guān)約束;

概念設(shè)計(jì)方法:①集中式設(shè)計(jì)方法;②視圖綜合(或集成)設(shè)計(jì)方法。

集中式設(shè)計(jì)方法分兩步:①合并在需求分析階段得到的各種應(yīng)用的需求;②在此基礎(chǔ)上,設(shè)計(jì)一個概念數(shù)據(jù)庫模式,滿足所有應(yīng)用的要求。1/9/202320DesignedbyTaoHongcai9.3概念數(shù)據(jù)庫設(shè)計(jì)概念設(shè)計(jì)的基本步驟:

視圖設(shè)計(jì)階段:要根據(jù)每個應(yīng)用的需求,為每個用戶和應(yīng)用設(shè)計(jì)一個概念數(shù)據(jù)庫模式。每個應(yīng)用的概念數(shù)據(jù)庫模式稱為視圖,可以作為支持各種應(yīng)用的外模式。

視圖綜合設(shè)計(jì)方法分兩個階段:①視圖設(shè)計(jì)階段;②視圖合并階段。

視圖合并階段:將所有視圖有機(jī)地合并成為一個統(tǒng)一的概念數(shù)據(jù)庫模式。它支持所有的應(yīng)用。1/9/202321DesignedbyTaoHongcai視圖設(shè)計(jì)階段:要根據(jù)每個應(yīng)用的需求,為每個用戶9.4邏輯數(shù)據(jù)庫設(shè)計(jì)邏輯數(shù)據(jù)庫設(shè)計(jì)的目標(biāo):

邏輯數(shù)據(jù)庫設(shè)計(jì)的任務(wù):將概念數(shù)據(jù)庫設(shè)計(jì)階段產(chǎn)生的概念數(shù)據(jù)庫模式變換為邏輯數(shù)據(jù)庫模式。

①滿足用戶的完整性和安全性要求;

④存儲空間利用率高。

②動態(tài)關(guān)系至少為第三范式形式,靜態(tài)關(guān)系至少為第一范式的形式;

③能夠在邏輯級上高效率地支持各種數(shù)據(jù)庫事務(wù)的運(yùn)行;邏輯數(shù)據(jù)庫的設(shè)計(jì)依賴于:邏輯數(shù)據(jù)模型和數(shù)據(jù)庫管理系統(tǒng)。1/9/202322DesignedbyTaoHongcai9.4邏輯數(shù)據(jù)庫設(shè)計(jì)邏輯數(shù)據(jù)庫設(shè)計(jì)的目標(biāo):邏輯數(shù)據(jù)庫設(shè)計(jì)的步驟:

⑤外模式設(shè)計(jì);

①形成初始關(guān)系數(shù)據(jù)庫模式;

④定義關(guān)系上的完整性和安全性約束;

②關(guān)系模式規(guī)范化;

③關(guān)系模式優(yōu)化;

⑥性能調(diào)整。數(shù)據(jù)庫性能調(diào)整的措施:

(1)減少連接運(yùn)算(開銷大);

(2)減少關(guān)系的大小和數(shù)據(jù)量;

(3)盡可能使用快照(查詢結(jié)果存儲,例如報(bào)表)。

方法:①針對小范圍快速查詢,可將關(guān)系水平分割(全范圍數(shù)據(jù)分成小范圍數(shù)據(jù));②針對查詢不多的屬性,可并關(guān)系垂直分割(分成多個關(guān)系)。1/9/202323DesignedbyTaoHongcai邏輯數(shù)據(jù)庫設(shè)計(jì)的步驟:9.5數(shù)據(jù)庫物理設(shè)計(jì)一.影響物理設(shè)計(jì)的因素

事務(wù)分析的好處:對數(shù)據(jù)庫的事務(wù)的分析,可獲得選擇優(yōu)化物理設(shè)計(jì)策略所需要的參數(shù),有助于存儲結(jié)構(gòu)和存儲方法的選擇。

設(shè)計(jì)步驟:①分析影響物理設(shè)計(jì)的因素;②為關(guān)系模式選擇存取方法;③設(shè)計(jì)關(guān)系、索引等DB文件的存儲結(jié)構(gòu)。

設(shè)計(jì)任務(wù):為每個關(guān)系模式選擇合適的存儲結(jié)構(gòu)和存取路徑,即設(shè)計(jì)數(shù)據(jù)庫的內(nèi)模式,使得DB上的事務(wù)能高效運(yùn)行。

應(yīng)了解的常用的事務(wù):①

查詢事務(wù);②

更新事務(wù)。以作為確定關(guān)系存取方法的依據(jù)。對查詢事務(wù),應(yīng)了解:①查詢的關(guān)系;④查詢的投影屬性。②查詢條件所涉及的屬性;③連接條件所涉及的屬性;1/9/202324DesignedbyTaoHongcai9.5數(shù)據(jù)庫物理設(shè)計(jì)一.影響物理設(shè)計(jì)的因素二.為關(guān)系模式選擇存取方法

其他應(yīng)了解的因素:事務(wù)在各關(guān)系上運(yùn)行的頻率、事務(wù)要求的時間性能等,都對存取方法的選擇具有重大影響。

①索引方法;DBMS提供的存取方法有:

存取方法:是使事務(wù)能快速存取DB中數(shù)據(jù)的技術(shù)。對更新事務(wù),應(yīng)了解:

①被更新的關(guān)系;

④修改操作要改變的屬性值。

②每個關(guān)系上的更新操作的類型;

③刪除和修改操作條件所涉及的屬性;

②HASH方法;

③聚簇方法。1/9/202325DesignedbyTaoHongcai二.為關(guān)系模式選擇存取方法其他應(yīng)了解的因素:

規(guī)則:如一關(guān)系的屬性主要出現(xiàn)在等連接操作條件中,或主要出現(xiàn)在相等比較選擇條件中,且滿足如下條件之一,則可選擇HASH存取方法:⑵HASH存取方法的選擇

②如關(guān)系大小動態(tài)變化,且DBMS提

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論