出版時間:2012-1 出版社:王方建 科學(xué)出版社 (2012-01出版) 作者:王方建 編
內(nèi)容概要
《數(shù)據(jù)建模》以中國地震監(jiān)測系統(tǒng)為應(yīng)用案例,由淺入深介紹數(shù)據(jù)建模方法及其相關(guān)技術(shù)。包括數(shù)據(jù)模型命名規(guī)則、設(shè)計規(guī)范、建模技術(shù)、工作組織與流程規(guī)范等,并介紹了這個項目的數(shù)據(jù)庫備份與恢復(fù)方案、數(shù)據(jù)中心的部署規(guī)劃等技術(shù),讓讀者不僅可以集中地學(xué)習(xí)數(shù)據(jù)建模的主要理論方法,而且可以了解實際應(yīng)用中解決問題的操作方法。
書籍目錄
第1章數(shù)據(jù)設(shè)計指南 1.1數(shù)據(jù)設(shè)計原則 1.2數(shù)據(jù)設(shè)計工具 1.2.1工具選擇策略 1.2.2可以使用的設(shè)計工具 1.2.3推薦使用的設(shè)計工具 1.3數(shù)據(jù)設(shè)計指南 1.3.1概念數(shù)據(jù)模型(CDM)的建模 1.3.2物理數(shù)據(jù)模型(PDM)的建模 1.4相關(guān)數(shù)據(jù)設(shè)計規(guī)范約束 第2章數(shù)據(jù)模型命名規(guī)則 2.1建立命名規(guī)范的目的 2.2命名規(guī)范說明 2.2.1總體原則 2.2.2數(shù)據(jù)模型版本命名規(guī)范 2.2.3邏輯模型命名規(guī)則 2.2.4物理模型命名規(guī)則 第3章數(shù)據(jù)模型設(shè)計規(guī)范 3.1數(shù)據(jù)模型開發(fā)方法和工作流程 3.1.1概念 3.1.2開發(fā)方法 3.1.3工作流程 3.2詞匯表開發(fā)規(guī)范 3.2.1方法 3.2.2管理 3.3.3規(guī)范 3.3實體對象模型開發(fā)規(guī)范 3.3.1方法 3.3.2管理 3.3.3規(guī)范 3.4邏輯數(shù)據(jù)模型開發(fā)規(guī)范 3.4.1方法 3.4.2管理 3.4.3規(guī)范 第4章物理數(shù)據(jù)模型設(shè)計規(guī)范 4.1物理數(shù)據(jù)模型概念 4.1.1設(shè)計約束 4.1.2基本概念 4.2物理數(shù)據(jù)模型開發(fā)方法 4.2.1規(guī)劃E—R模型 4.2.2用戶數(shù)據(jù)評估 4.2.3規(guī)劃物理數(shù)據(jù)庫 4.2.4生成DDL 4.2.5生成數(shù)據(jù)字典 4.2.6優(yōu)化物理數(shù)據(jù)模型 4.2.7海量、高增長數(shù)據(jù)存儲設(shè)計的建議 4.3物理數(shù)據(jù)模型管理 4.4物理數(shù)據(jù)模型命名規(guī)范 4.5物理數(shù)據(jù)模型規(guī)范 4.6表空間設(shè)計原則 4.6.1表空間劃分原則 4.6.2表空間物理存儲分布考慮 4.6.3表空間相關(guān)的參數(shù) 第5章數(shù)據(jù)建模技術(shù)與方法 5.1工作流程 5.1.1需求分析 5.1.2數(shù)據(jù)對象描述 5.1.3邏輯數(shù)據(jù)模型 5.1.4物理模型 5.1.5驗證和試點 5.1.6部署推廣 5.2數(shù)據(jù)建模技術(shù)流程 5.2.1數(shù)據(jù)建模迭代過程 5.2.2數(shù)據(jù)模模型工具選擇 5.2.3邏輯建模 5.2.4物理建模 5.3數(shù)據(jù)庫設(shè)計 5.3.1部署設(shè)計 5.3.2數(shù)據(jù)庫運行管理和優(yōu)化設(shè)計 5.3.3存儲和備份設(shè)計 5.3.4數(shù)據(jù)服務(wù)接口 5.4驗證與試點 5.5協(xié)作流程 第6章工作組織與協(xié)作流程規(guī)范 6.1數(shù)據(jù)模型建設(shè)組織流程 6.2協(xié)作流程 6.2.1首次提交流程 6.2.2迭代流程 6.2.3變更流程 第7章地震監(jiān)測業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫管理策略 7.1訪問策略 7.1.1用戶管理策略 7.1.2程序訪問策略 7.2調(diào)優(yōu)策略 7.2.1結(jié)構(gòu)調(diào)優(yōu) 7.2.2 SQL調(diào)優(yōu) 7.3資源管理策略 7.3.1規(guī)劃原則 7.3.2規(guī)范說明 第8章數(shù)據(jù)平臺框架設(shè)計方案 8.1數(shù)據(jù)系統(tǒng)現(xiàn)狀分析 8.1.1數(shù)據(jù)分布 8.1.2數(shù)據(jù)集 8.1.3數(shù)據(jù)流 8.2數(shù)據(jù)平臺框架 8.2.1數(shù)據(jù)平臺架構(gòu)設(shè)計 8.2.2數(shù)據(jù)整合模式 8.3業(yè)務(wù)應(yīng)用的整合模式選擇 8.3.1測震 8.3.2前兆 8.3.3信息 第9章數(shù)據(jù)庫備份與恢復(fù)方案 9.1數(shù)據(jù)庫備份與恢復(fù)基礎(chǔ)知識 9.1.1邏輯備份 9.1.2物理備份 9.2數(shù)據(jù)庫備份與恢復(fù)方案 第10章地震監(jiān)測系統(tǒng)數(shù)據(jù)平臺的物理模型設(shè)計 10.1設(shè)計概述 10.1.1設(shè)計范圍 10.1.2整體框架 10.2物理模型設(shè)計說明 10.2.1測震數(shù)據(jù)緩存 10.2.2前兆數(shù)據(jù)緩存 10.2.3機(jī)構(gòu)、用戶 10.2.4臺站儀器參數(shù) 10.2.5元數(shù)據(jù) 10.2.6歸檔數(shù)據(jù)/文件 10.3原型系統(tǒng)設(shè)計 10.3.1數(shù)據(jù)量分析 10.3.2表空間設(shè)計 第11章數(shù)據(jù)邏輯模型設(shè)計方案 11.1邏輯模型 11.1.1實體列表 11.1.2實體關(guān)系描述(E—R圖) 11.2數(shù)據(jù)對象描述 11.2.1公共信息數(shù)據(jù)對象描述表 11.2.2儀器信息數(shù)據(jù)對象描述表 11.2.3測震信息數(shù)據(jù)對象描述表 11.2.4前兆信息數(shù)據(jù)對象描述表 第12章國家中心數(shù)據(jù)平臺部署規(guī)劃 12.1數(shù)據(jù)庫部署架構(gòu) 12.2數(shù)據(jù)庫同步與數(shù)據(jù)交換策略 12.2.1測震分項與信息分項數(shù)據(jù)同步 12.2.2前兆分項與信息分項數(shù)據(jù)同步 12.2.3信息分項中數(shù)據(jù)存儲 12.3硬件配置 第13章區(qū)域中心數(shù)據(jù)平臺部署規(guī)劃 13.1數(shù)據(jù)庫部署架構(gòu) 13.2數(shù)據(jù)庫同步與數(shù)據(jù)交換策略 …… 參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁: 插圖: 7.2.1 結(jié)構(gòu)調(diào)優(yōu) Oracle數(shù)據(jù)庫的邏輯結(jié)構(gòu)是由一些數(shù)據(jù)庫對象組成,如數(shù)據(jù)庫表空間、表、索引、段、視圖、存儲過程、觸發(fā)器等。數(shù)據(jù)庫的邏輯存儲結(jié)構(gòu)(表空間等)決定了數(shù)據(jù)庫的物理空間是如何被使用的,數(shù)據(jù)庫對象如表、索引等分布在各個表空間中。 Oracle數(shù)據(jù)庫的物理結(jié)構(gòu)從操作系統(tǒng)一級查看,是由一個個的文件組成,從物理上可劃分為:數(shù)據(jù)文件、日志文件、控制文件和參數(shù)文件。數(shù)據(jù)文件中存放了所有的數(shù)據(jù)信息:日志文件存放數(shù)據(jù)庫運行期間產(chǎn)生的日志信息,它被重復(fù)覆蓋使用,若不采用歸檔方式的話,已被覆蓋的日志信息將無法恢復(fù);控制文件記錄了整個數(shù)據(jù)庫的關(guān)鍵結(jié)構(gòu)信息,它若被破壞,整個數(shù)據(jù)庫將無法工作和恢復(fù);參數(shù)文件中設(shè)置了很多Oracle數(shù)據(jù)庫的配置參數(shù), 當(dāng)數(shù)據(jù)庫啟動時,會讀取這些信息。 1.邏輯結(jié)構(gòu)的優(yōu)化 邏輯結(jié)構(gòu)優(yōu)化用通俗的話來說就是通過增加、減少或調(diào)整邏輯結(jié)構(gòu)來提高應(yīng)用的效率,下面通過對基本表的設(shè)計及索引、聚簇的討論來分析Oracle邏輯結(jié)構(gòu)的優(yōu)化。 (1)基本表擴(kuò)展 數(shù)據(jù)庫性能包括存儲空間需求量的大小和查詢響應(yīng)時間的長短兩個方面。為了優(yōu)化數(shù)據(jù)庫性能,需要對數(shù)據(jù)庫中的表進(jìn)行規(guī)范化。一般來說,邏輯數(shù)據(jù)庫設(shè)計滿足第三范式的表結(jié)構(gòu)容易維護(hù)且基本滿足實際應(yīng)用的要求。所以,實際應(yīng)用中一般都按照第三范式的標(biāo)準(zhǔn)進(jìn)行規(guī)范化,從而保證了數(shù)據(jù)庫的一致性和完整性,設(shè)計人員往往會設(shè)計過多的表間關(guān)聯(lián),以盡可能地降低數(shù)據(jù)冗余。但在實際應(yīng)用中這種做法有時不利于系統(tǒng)運行性能的優(yōu)化:如過程從多表獲取數(shù)據(jù)時引發(fā)大量的連接操作,在需要部分?jǐn)?shù)據(jù)時要掃描整個表等,這都消耗了磁盤的I/O和CPU時間。 為解決這一問題,在設(shè)計表時應(yīng)同時考慮對某些表進(jìn)行反規(guī)范化,方法有以下幾種:一是分割表。分割表可分為水平分割表和垂直分割表兩種:水平分割是按照行將一個表分割為多個表,這可以提高每個表的查詢速度,但查詢、更新時要選擇不同的表,統(tǒng)計時要匯總多個表,因此應(yīng)用程序會更復(fù)雜。垂直分割是對于一個列很多的表,若某些列的訪問頻率遠(yuǎn)遠(yuǎn)高于其它列,就可以將主鍵和這些列作為一個表,將主鍵和其它列作為另外一個表。通過減少列的寬度,增加了每個數(shù)據(jù)頁的行數(shù),一次I/O就可以掃描更多的行,從而提高了訪問每一個表的速度。但是由于造成了多表連接,所以應(yīng)該在同時查詢或更新不同分割表中的列的情況比較少的情況下使用。
編輯推薦
《數(shù)據(jù)建?!房勺鳛榇笮途W(wǎng)絡(luò)系統(tǒng)數(shù)據(jù)庫建模的教學(xué)、實踐和應(yīng)用的參考書,也可作為相關(guān)工作人員的學(xué)習(xí)資料。
圖書封面
評論、評分、閱讀與下載