出版時(shí)間:2012-07-01 出版社:王霓虹 哈爾濱工業(yè)大學(xué)出版社 (2012-07出版) 作者:王霓虹 編 頁(yè)數(shù):163
內(nèi)容概要
《高等學(xué)?!笆濉币?guī)劃教材·計(jì)算機(jī)軟件工程系列:數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與實(shí)踐》將數(shù)據(jù)庫(kù)程序設(shè)計(jì)理論與具體實(shí)踐相結(jié)合,簡(jiǎn)要介紹了設(shè)計(jì)過(guò)程,對(duì)三種主流數(shù)據(jù)庫(kù)產(chǎn)品(Oracle、SQL Server和DB2)進(jìn)行了介紹,并以企業(yè)供產(chǎn)銷(xiāo)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)和企業(yè)ERP系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)為例,詳盡介紹了數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的分析、設(shè)計(jì)和實(shí)現(xiàn)的過(guò)程,最后給出了幾個(gè)案例需求,作為數(shù)據(jù)庫(kù)系統(tǒng)實(shí)踐設(shè)計(jì)的參考題目。 《高等學(xué)?!笆濉币?guī)劃教材·計(jì)算機(jī)軟件工程系列:數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與實(shí)踐》可作為高等院校計(jì)算機(jī)及軟件工程等相關(guān)專業(yè)數(shù)據(jù)庫(kù)課程設(shè)計(jì)的教材,也可供從事數(shù)據(jù)庫(kù)開(kāi)發(fā)與應(yīng)用的工程技術(shù)人員參考使用。
書(shū)籍目錄
第1章 數(shù)據(jù)庫(kù)設(shè)計(jì) 1.1 數(shù)據(jù)庫(kù)設(shè)計(jì)概述 1.1.1 數(shù)據(jù)庫(kù)設(shè)計(jì)步驟 1.1.2 數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中的各級(jí)模式 1.2 需求分析 1.2.1 需求調(diào)查 1.2.2 結(jié)構(gòu)化分析方法 1.2.3 數(shù)據(jù)流圖 1.2.4 數(shù)據(jù)字典 1.2.5 系統(tǒng)需求說(shuō)明書(shū) 1.3 概念結(jié)構(gòu)設(shè)計(jì) 1. 3.1 概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟 1.3.2 設(shè)計(jì)局部視圖 1.3.3 集成視圖 1.4 邏輯結(jié)構(gòu)設(shè)計(jì) 1.4.1 E-R模型向關(guān)系模型轉(zhuǎn)換 1.4.2 數(shù)據(jù)模型的優(yōu)化方法 1.4.3 設(shè)計(jì)用戶子模式 1.5 物理結(jié)構(gòu)設(shè)計(jì) 1.5.1 確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu) 1.5.2 評(píng)價(jià)物理結(jié)構(gòu) 1.6 數(shù)據(jù)庫(kù)實(shí)施 1.6.1 數(shù)據(jù)庫(kù)實(shí)施步驟 1.6.2 數(shù)據(jù)庫(kù)試運(yùn)行和評(píng)價(jià) 1.7 數(shù)據(jù)庫(kù)維護(hù) 本章小結(jié) 第2章 數(shù)據(jù)庫(kù)管理系統(tǒng)簡(jiǎn)介 2.1 Oracle簡(jiǎn)介 2.1.1 Oracle體系結(jié)構(gòu) 2.1.2 Oracle的特點(diǎn) 2.1.3 Oracle適用領(lǐng)域 2.2 SQL Server簡(jiǎn)介 2.2.1 SQL Server體系結(jié)構(gòu) 2.2.2 SQL Server的特點(diǎn) 2.2.3 SQL Server適用領(lǐng)域 2.3 DB2簡(jiǎn)介 2.3.1 DB2體系結(jié)構(gòu) 2.3.2 DB2的特點(diǎn) 2.3.3 DB2適用領(lǐng)域 本章小結(jié) 第3章 企業(yè)供產(chǎn)銷(xiāo)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 3.1 系統(tǒng)需求說(shuō)明 3.1.1 需求調(diào)研 3.1.2 構(gòu)建需求分析模型 3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn) 3.2.1 需求分析 3.2.2 概念結(jié)構(gòu)設(shè)計(jì) 3.2.3 邏輯結(jié)構(gòu)設(shè)計(jì) 3.2.4 物理結(jié)構(gòu)設(shè)計(jì) 3.3 用戶界面設(shè)計(jì)概要 3.3.1 基于C/S模式下的系統(tǒng)實(shí)現(xiàn) 3.3.2 基于B/S模式下的系統(tǒng)實(shí)現(xiàn) 3.4 數(shù)據(jù)庫(kù)實(shí)施與維護(hù) 3.4.1 數(shù)據(jù)庫(kù)實(shí)施 3.4.2 數(shù)據(jù)庫(kù)備份恢復(fù)方案 3.4.3 數(shù)據(jù)維護(hù)方案 本章小結(jié) 第4章 企業(yè)ERP系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 4.1 系統(tǒng)需求說(shuō)明 4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn) 4.2.1 需求分析 4.2.2 概念結(jié)構(gòu)設(shè)計(jì) 4.2.3 邏輯結(jié)構(gòu)設(shè)計(jì) 4.2.4 物理結(jié)構(gòu)設(shè)計(jì) 4.3 用戶界面設(shè)計(jì)概要 4. 3.1 基于B/S模式下的系統(tǒng)實(shí)現(xiàn) 4. 3.2 基于C/S模式下的系統(tǒng)實(shí)現(xiàn) 4.4 數(shù)據(jù)庫(kù)實(shí)施與維護(hù) 4.4.1 數(shù)據(jù)庫(kù)實(shí)施 4.4.2 數(shù)據(jù)庫(kù)備份恢復(fù)方案 4.4.3 數(shù)據(jù)維護(hù)方案 本章小結(jié) 第5章 案例需求 5.1 辦公自動(dòng)化系統(tǒng)設(shè)計(jì) 5.1.1 緒論 5.1.2 系統(tǒng)分析 5.1.3 系統(tǒng)設(shè)計(jì) 5.1.4 數(shù)據(jù)庫(kù)設(shè)計(jì) 5.2 高??蒲泄ぷ髁可陥?bào)核算系統(tǒng)設(shè)計(jì) 5.2.1 緒論 5.2.2 系統(tǒng)分析 5.2.3 系統(tǒng)設(shè)計(jì) 5.2.4 數(shù)據(jù)庫(kù)設(shè)計(jì) 5.3 基于Web的信息調(diào)查與反饋系統(tǒng)設(shè)計(jì) 5.3.1 緒論 5.3.2 系統(tǒng)分析 5.3.3 系統(tǒng)設(shè)計(jì) 5.3.4 數(shù)據(jù)庫(kù)設(shè)計(jì) 5.4 在線人才招聘系統(tǒng)設(shè)計(jì) 5.4.1 緒論 5.4.2 系統(tǒng)分析 5.4.3 系統(tǒng)設(shè)計(jì) 5.4.4 數(shù)據(jù)庫(kù)設(shè)計(jì) 5.5 數(shù)據(jù)庫(kù)課程自動(dòng)答疑系統(tǒng)設(shè)計(jì) 5.5.1 緒論 5.5.2 系統(tǒng)分析 5.5.3 系統(tǒng)設(shè)計(jì) 5.5.4 數(shù)據(jù)庫(kù)設(shè)計(jì) 本章小結(jié) 附錄 附錄1 B/S模式下人力資源系統(tǒng)實(shí)現(xiàn)代碼 附錄2 C/S模式下人力資源系統(tǒng)實(shí)現(xiàn)代碼 參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁(yè): 插圖: 2.關(guān)系引擎組件概述 關(guān)系引擎又稱為查詢處理器。它包括用來(lái)確定某個(gè)查詢所需要做的操作以及進(jìn)行這些操作最佳方式的SQL Server組件。關(guān)系引擎也負(fù)責(zé)當(dāng)其向存儲(chǔ)引擎請(qǐng)求數(shù)據(jù)時(shí)查詢的執(zhí)行,并處理返回的結(jié)果。關(guān)系引擎和存儲(chǔ)引擎之間的通訊一般以O(shè)LE DB行集的形式進(jìn)行。 (1)命令解析器 命令解析器處理發(fā)送給SQL Server的T-SQL語(yǔ)言事件,它可以檢查T(mén)-SQL語(yǔ)法的正確性并把其翻譯為可以執(zhí)行的內(nèi)部格式,這種內(nèi)部格式稱為查詢樹(shù)。 (2)查詢優(yōu)化器 查詢優(yōu)化器從命令解析器獲得查詢樹(shù),并為它的實(shí)際執(zhí)行作準(zhǔn)備。不能優(yōu)化的語(yǔ)句,例如控制流和DDL命令將會(huì)被編譯成一種內(nèi)部格式。可優(yōu)化的語(yǔ)句會(huì)被標(biāo)記并隨后傳送給優(yōu)化器。查詢優(yōu)化器主要關(guān)注DML語(yǔ)句,包括:SELECT,INSERT,UPDATE和DELETE。這些語(yǔ)句可以有多種處理方式,由查詢優(yōu)化器來(lái)判斷哪種處理方式是最佳的。查詢優(yōu)化器將編譯整個(gè)批命令,優(yōu)化可以優(yōu)化的查詢并檢查安全性。查詢優(yōu)化和編譯的結(jié)果就是一個(gè)執(zhí)行計(jì)劃。 (3)SQL管理器 SQL管理器負(fù)責(zé)管理與存貯過(guò)程及其執(zhí)行計(jì)劃有關(guān)的一切事務(wù)。它會(huì)判斷什么時(shí)候一個(gè)執(zhí)行計(jì)劃需要重新編譯,并管理存儲(chǔ)過(guò)程的緩沖區(qū)以便其他進(jìn)程能夠重用這些緩沖區(qū)。SQL管理器也負(fù)責(zé)管理查詢的自動(dòng)參數(shù)化。在SQL Server 2005中,某些定制的查詢會(huì)被視為參數(shù)化的存儲(chǔ)過(guò)程,SQL Server會(huì)為這些查詢生成并保存執(zhí)行計(jì)劃。但是在一些情況下復(fù)用保存的執(zhí)行計(jì)劃也許并不合時(shí)宜,從而需要重新編譯該執(zhí)行計(jì)劃。 (4)數(shù)據(jù)庫(kù)管理器 數(shù)據(jù)庫(kù)管理器管理查詢編譯和查詢優(yōu)化所需的對(duì)元數(shù)據(jù)的訪問(wèn),這使我們可以看清其實(shí)所有這些單獨(dú)的模塊都不能完全脫離其他模塊來(lái)運(yùn)行。元數(shù)據(jù)被作為數(shù)據(jù)存儲(chǔ)并由存儲(chǔ)引擎來(lái)進(jìn)行管理,但是某些元數(shù)據(jù)要素,例如各數(shù)據(jù)列的數(shù)據(jù)類型和一張表上可用的索引必須在實(shí)際的查詢執(zhí)行開(kāi)始之前就能夠訪問(wèn)。 (5)查詢執(zhí)行器 查詢執(zhí)行器運(yùn)行查詢優(yōu)化器生成的執(zhí)行計(jì)劃,它就像一個(gè)調(diào)度員負(fù)責(zé)調(diào)度執(zhí)行計(jì)劃中的所有命令。該模塊逐步地運(yùn)行執(zhí)行計(jì)劃中的每一個(gè)命令直到該批命令結(jié)束。其中大多數(shù)命令都需要與存儲(chǔ)引擎進(jìn)行交互來(lái)修改或取回?cái)?shù)據(jù)以及管理事務(wù)和鎖。 3.存儲(chǔ)引擎組件概述 傳統(tǒng)上認(rèn)為SQL Server存儲(chǔ)引擎包括了與處理數(shù)據(jù)庫(kù)中數(shù)據(jù)有關(guān)的所有組件。SQL Server 2005從全部這些組件中抽出一些組成一個(gè)稱為SQLOS的模塊。實(shí)際上,微軟SQL Server存儲(chǔ)引擎團(tuán)隊(duì)的工作可以分為三個(gè)領(lǐng)域:存取方法,事務(wù)管理和SQLOS。
編輯推薦
《高等學(xué)校"十二五"規(guī)劃教材?計(jì)算機(jī)軟件工程系列:數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與實(shí)踐》可作為高等院校計(jì)算機(jī)及軟件工程等相關(guān)專業(yè)數(shù)據(jù)庫(kù)課程設(shè)計(jì)的教材,也可供從事數(shù)據(jù)庫(kù)開(kāi)發(fā)與應(yīng)用的工程技術(shù)人員參考使用。
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與實(shí)踐 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版