出版時(shí)間:2010-11 出版社:機(jī)械工業(yè)出版社 作者:方睿,韓桂華 著 頁(yè)數(shù):289
前言
隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,信息化管理程度的不斷提高,數(shù)據(jù)庫(kù)技術(shù)在信息管理中的作用曰益重要。MicrosoftSQLServer2008是目前使用最廣泛的數(shù)據(jù)庫(kù)之一,由于它和Windows網(wǎng)絡(luò)操作系統(tǒng)的無(wú)縫集成、具有智能化的內(nèi)容管理及強(qiáng)大的功能,得到了大量用戶的喜愛(ài)?! ”緯Y(jié)合目前工程教育模式和作者多年從事數(shù)據(jù)庫(kù)開(kāi)發(fā)與教學(xué)的經(jīng)驗(yàn),圍繞一個(gè)實(shí)例展開(kāi),將網(wǎng)上玩具商店(ToyUniverse)的開(kāi)發(fā)案例分解成多個(gè)知識(shí)點(diǎn),結(jié)合MicrosoftSQLServer2008中的各項(xiàng)技術(shù),通過(guò)具體的例子進(jìn)行講解。全書的例子以1byUniverse為主線,讓讀者邊學(xué)習(xí)理論邊實(shí)踐?! ”緯鴤?cè)重于數(shù)據(jù)系統(tǒng)的開(kāi)發(fā)。全書共分為10章。第1、2章介紹數(shù)據(jù)庫(kù)理論基礎(chǔ)、關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程和數(shù)據(jù)庫(kù)建模工具(ER/Studio);第3~9章主要結(jié)合Microsofts QLServel2008來(lái)講解數(shù)據(jù)庫(kù)的應(yīng)用,包括SQLServer2008的安裝和實(shí)用工具、數(shù)據(jù)庫(kù)管理、數(shù)據(jù)表管理、Transact.SQL編程基礎(chǔ)、數(shù)據(jù)查詢、數(shù)據(jù)庫(kù)高級(jí)編程、數(shù)據(jù)庫(kù)系統(tǒng)的安全等內(nèi)容。第10章給出了網(wǎng)上玩具商店案例具體實(shí)現(xiàn)的前臺(tái)代碼結(jié)構(gòu)(VisualStudio.NET2010開(kāi)發(fā)環(huán)境),重點(diǎn)介紹怎樣用SQLServer2008和.NET的C#開(kāi)發(fā)一個(gè)B/S結(jié)構(gòu)的應(yīng)用程序。其中貫穿相應(yīng)的數(shù)據(jù)庫(kù)理論知識(shí),使讀者很容易將理論和實(shí)踐結(jié)合起來(lái)。書中的全部程序都已上機(jī)調(diào)試通過(guò)。讀者在學(xué)完本書后,可以依照第10章的提示開(kāi)發(fā)出自己的數(shù)據(jù)庫(kù)系統(tǒng)?! 〗Y(jié)合過(guò)程化考試教改的成果,我們開(kāi)發(fā)了一套和本書配套的考試平臺(tái)。與以往以客觀題為主的考試系統(tǒng)不同,本系統(tǒng)是以主觀題為主,系統(tǒng)和SQLServer2008緊密結(jié)合,考試過(guò)程中通過(guò)考試平臺(tái)可以直接操作數(shù)據(jù)庫(kù),根據(jù)學(xué)生提交的結(jié)果,系統(tǒng)自動(dòng)判分。該門課可分5次考試,時(shí)間不限,擯棄了以前期末紙質(zhì)考試學(xué)生突擊應(yīng)對(duì)的弊病,讓學(xué)生能力得到真正的提高?! ”緯?~7、10章由方睿編寫,第8、9章由韓桂華編寫。. 本書在編寫過(guò)程中參考了大量的相關(guān)技術(shù)資料和程序開(kāi)發(fā)文檔、源碼,在此向資料的作者深表謝意。同時(shí)還得到很多同事的關(guān)心和幫助,在此表示深深的感謝?! ¤b于作者水平有限,書中難免有不妥之處,懇請(qǐng)讀者和同行批評(píng)指正。
內(nèi)容概要
數(shù)據(jù)庫(kù)技術(shù)是一門應(yīng)用性很強(qiáng)的計(jì)算機(jī)應(yīng)用學(xué)科,因此在講授數(shù)據(jù)庫(kù)原理及應(yīng)用時(shí)應(yīng)該從理論和應(yīng)用兩個(gè)方面介紹?!稊?shù)據(jù)庫(kù)原理及應(yīng)用》以網(wǎng)上玩具商店(ToyUniverse)的例子為主線,讓讀者邊學(xué)習(xí)理論邊實(shí)踐,做到理論和應(yīng)用相結(jié)合?!稊?shù)據(jù)庫(kù)原理及應(yīng)用》側(cè)重于數(shù)據(jù)系統(tǒng)的開(kāi)發(fā)。全書分為10章。第1、2章介紹數(shù)據(jù)庫(kù)理論基礎(chǔ)、關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程和數(shù)據(jù)庫(kù)建模工具ER/Studio。第3~9章主要結(jié)合Microsoft SQL Server 2008來(lái)講解數(shù)據(jù)庫(kù)的應(yīng)用,包括SQL Server 2008、數(shù)據(jù)庫(kù)管理、數(shù)據(jù)表管理、Transact-SQL編程基礎(chǔ)、數(shù)據(jù)查詢、數(shù)據(jù)庫(kù)高級(jí)編程、數(shù)據(jù)庫(kù)系統(tǒng)的安全等內(nèi)容。第10章給出了網(wǎng)上玩具商店案例具體實(shí)現(xiàn)的前臺(tái)代碼(Visual Studio .NET 2010開(kāi)發(fā)環(huán)境)。讀者在學(xué)完《數(shù)據(jù)庫(kù)原理及應(yīng)用》后,可以依照第10章的提示開(kāi)發(fā)出自己的數(shù)據(jù)庫(kù)系統(tǒng)?!稊?shù)據(jù)庫(kù)原理及應(yīng)用》條理清晰,概念準(zhǔn)確,講解詳細(xì),可作為本專科院校相關(guān)專業(yè)的教材,也可作為數(shù)據(jù)庫(kù)初學(xué)者、數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù)人員的參考書。
書籍目錄
出版說(shuō)明前言第1章 數(shù)據(jù)庫(kù)理論基礎(chǔ)1.1 數(shù)據(jù)庫(kù)發(fā)展簡(jiǎn)史1.1.1 數(shù)據(jù)管理的誕生1.1.2 關(guān)系數(shù)據(jù)庫(kù)的由來(lái)1.1.3 結(jié)構(gòu)化查詢語(yǔ)言1.1.4 面向?qū)ο蟮臄?shù)據(jù)庫(kù)1.2 數(shù)據(jù)庫(kù)系統(tǒng)概述1.2.1 數(shù)據(jù)庫(kù)系統(tǒng)的基本概念1.2.2 數(shù)據(jù)管理技術(shù)的發(fā)展1.3 數(shù)據(jù)模型1.3.1 數(shù)據(jù)和數(shù)據(jù)模型1.3.2 概念層數(shù)據(jù)模型1.3.3 組織層數(shù)據(jù)模型1.4 數(shù)據(jù)庫(kù)系統(tǒng)的模式結(jié)構(gòu)1.4.1 三級(jí)模式結(jié)構(gòu)1.4.2 二級(jí)模式映像功能1.4.3 二級(jí)模式映像實(shí)例1.5 關(guān)系數(shù)據(jù)庫(kù)的規(guī)范化設(shè)計(jì)和非規(guī)范化設(shè)計(jì)1.5.1 規(guī)范化設(shè)計(jì)1.5.2 非規(guī)范化設(shè)計(jì)1.6 本章小結(jié)1.7 思考題第2章 關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)和建模工具2.1 數(shù)據(jù)庫(kù)設(shè)計(jì)2.1.1 數(shù)據(jù)庫(kù)設(shè)計(jì)的基本過(guò)程2.1.2 系統(tǒng)需求分析2.1.3 概念結(jié)構(gòu)設(shè)計(jì)2.1.4 邏輯結(jié)構(gòu)設(shè)計(jì)2.1.5 物理結(jié)構(gòu)設(shè)計(jì)2.1.6 數(shù)據(jù)庫(kù)的實(shí)施與維2.2 數(shù)據(jù)庫(kù)建模工具ER/Studio2.2.1 ER/Studio8.0的安裝2.2.2 使用ER/Studio8.0建立數(shù)據(jù)庫(kù)邏輯模型2.2.3 使用ER/Studio8.0生成數(shù)據(jù)庫(kù)物理模型2.2.4 使用ER/Studio8.0生成數(shù)據(jù)庫(kù)和導(dǎo)入數(shù)據(jù)庫(kù)2.2.5 ER/Studio8.0的其他功能2.3 本章小結(jié)2.4 思考題2.5 過(guò)程考核1:需求分析和數(shù)據(jù)庫(kù)建模……第3章 SQLServer2008第4章 SQLServer2008數(shù)據(jù)庫(kù)管理第5章 SQLServer2008數(shù)據(jù)表管理第6章 Transact-SQL編程基礎(chǔ)第7章 數(shù)據(jù)查詢第8章 數(shù)據(jù)庫(kù)高級(jí)編程第9章 數(shù)據(jù)庫(kù)系統(tǒng)的安全第10章 網(wǎng)上玩具商店案例附錄ToyUniverse物理模型中的表參考文獻(xiàn)
章節(jié)摘錄
另外,為了確保系統(tǒng)在發(fā)生故障時(shí)能夠及時(shí)地進(jìn)行恢復(fù),DBA要針對(duì)不同的應(yīng)用要求定制不同的轉(zhuǎn)儲(chǔ)計(jì)劃,定期對(duì)數(shù)據(jù)庫(kù)和日志文件進(jìn)行備份,以使數(shù)據(jù)庫(kù)在發(fā)生故障后恢復(fù)到某種一致性狀態(tài),保證數(shù)據(jù)庫(kù)的完整性?! 。?)監(jiān)測(cè)并改善數(shù)據(jù)庫(kù)性能 目前,許多DBMS產(chǎn)品都提供了監(jiān)測(cè)系統(tǒng)性能參數(shù)的工具,DBA可以利用系統(tǒng)提供的這些工具,經(jīng)常對(duì)數(shù)據(jù)庫(kù)的存儲(chǔ)空間狀況及響應(yīng)時(shí)間進(jìn)行分析評(píng)價(jià);結(jié)合用戶的反應(yīng)情況確定改進(jìn)措施;及時(shí)改正運(yùn)行中發(fā)現(xiàn)的錯(cuò)誤;按用戶的要求對(duì)數(shù)據(jù)庫(kù)的現(xiàn)有功能進(jìn)行適當(dāng)擴(kuò)充。注意,在增加新功能時(shí)應(yīng)保證原有功能和性能不受損害?! 。?)重新組織和構(gòu)造數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)建立后,除了數(shù)據(jù)本身是動(dòng)態(tài)變化的以外,隨著應(yīng)用環(huán)境的變化,數(shù)據(jù)庫(kù)本身也必須變化,以適應(yīng)應(yīng)用要求。 數(shù)據(jù)庫(kù)運(yùn)行一段時(shí)間后,由于記錄的不斷增加、刪除和修改,會(huì)改變數(shù)據(jù)庫(kù)的物理存儲(chǔ)結(jié)構(gòu),使數(shù)據(jù)庫(kù)的物理特性受到破壞,從而降低數(shù)據(jù)庫(kù)存儲(chǔ)空間的利用率和數(shù)據(jù)的存取效率,使數(shù)據(jù)庫(kù)的性能下降。因此,需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行重新組織,即重新安排數(shù)據(jù)的存儲(chǔ)位置,回收垃圾,減少指針鏈,改進(jìn)數(shù)據(jù)庫(kù)的響應(yīng)時(shí)間和空間利用率,提高系統(tǒng)性能。這與操作系統(tǒng)對(duì)『‘磁盤碎片”的處理概念相類似。數(shù)據(jù)庫(kù)的重組只是使數(shù)據(jù)庫(kù)的物理存儲(chǔ)結(jié)構(gòu)發(fā)生變化,而數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)不變。所以,根據(jù)數(shù)據(jù)庫(kù)的三級(jí)模式,可以知道數(shù)據(jù)庫(kù)重組對(duì)系統(tǒng)功能沒(méi)有影響,只是為了提高系統(tǒng)的性能?! ?shù)據(jù)庫(kù)應(yīng)用環(huán)境的變化可能導(dǎo)致數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)發(fā)生變化。比如,要增加新的實(shí)體,增加某些實(shí)體的屬性,則實(shí)體之間的聯(lián)系發(fā)生了變化,這樣就使原有的數(shù)據(jù)庫(kù)設(shè)計(jì)不能滿足新的要求,必須對(duì)原來(lái)的數(shù)據(jù)庫(kù)進(jìn)行重新構(gòu)造,適當(dāng)調(diào)整數(shù)據(jù)庫(kù)的模式和內(nèi)模式,如增加新的數(shù)據(jù)項(xiàng)、增加或刪除索引、修改完整性約束條件等?! BMS一般都提供了重新組織和構(gòu)造數(shù)據(jù)庫(kù)的應(yīng)用程序,以幫助DBA完成數(shù)據(jù)庫(kù)的重組和重構(gòu)工作?! ≈灰獢?shù)據(jù)庫(kù)系統(tǒng)在運(yùn)行,就需要不斷地進(jìn)行修改、調(diào)整和維護(hù)。一旦應(yīng)用變化太大,數(shù)據(jù)庫(kù)重新組織也無(wú)濟(jì)于事,這就表明數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的生命周期結(jié)束,應(yīng)該建立新系統(tǒng),重新設(shè)計(jì)數(shù)據(jù)庫(kù)。從頭開(kāi)始數(shù)據(jù)庫(kù)設(shè)計(jì)工作,標(biāo)志著一個(gè)新的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)生命周期的開(kāi)始。 ……
圖書封面
評(píng)論、評(píng)分、閱讀與下載
數(shù)據(jù)庫(kù)原理及應(yīng)用 PDF格式下載