DB2數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用實(shí)例詳解

出版時(shí)間:2012-7  出版社:清華大學(xué)出版社  作者:段竹,吳旭東 編著  頁(yè)數(shù):359  字?jǐn)?shù):582000  
Tag標(biāo)簽:無(wú)  

前言

  數(shù)據(jù)庫(kù)技術(shù)已經(jīng)成為信息技術(shù)的重要組成部分,是現(xiàn)代計(jì)算機(jī)信息系統(tǒng)和計(jì)算機(jī)應(yīng)用系統(tǒng)的基礎(chǔ)和核心之一。隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展和使用,各行各業(yè)對(duì)數(shù)據(jù)存儲(chǔ)的要求也在不斷提高?! B2數(shù)據(jù)庫(kù)是IBM公司提供的企業(yè)級(jí)關(guān)系型數(shù)據(jù)庫(kù)解決方案,提供了適用于很多企業(yè)的數(shù)據(jù)管理解決方案,在可靠性、穩(wěn)定性、伸縮性以及可擴(kuò)展性等方面都具有優(yōu)勢(shì),所體現(xiàn)的特性和優(yōu)點(diǎn)受到越來(lái)越多的關(guān)注?! ”緯v解的是基于Visual Studio.NET和DB2的應(yīng)用實(shí)例。.NET框架的關(guān)鍵特性包括,可以使用多種不同的編程語(yǔ)言編寫.NET應(yīng)用程序,用于.NET開發(fā)的比較常用語(yǔ)言是C#和Visual Basic .NET; .NET框架類庫(kù)提供了用于構(gòu)建.NET應(yīng)用程序的構(gòu)建塊; 這個(gè)類庫(kù)是語(yǔ)言無(wú)關(guān)(Language Agnostic)的,并且提供了與操作系統(tǒng)和應(yīng)用服務(wù)的接口; 不管.NET應(yīng)用程序是用何種語(yǔ)言編寫的,它都被編譯成中間語(yǔ)言(Intermediate Language,IL),即一種字節(jié)碼; 公共語(yǔ)言運(yùn)行時(shí)(Common Language Runtime,CLR)是.NET框架的核心,可以動(dòng)態(tài)編譯IL代碼,然后運(yùn)行該代碼。在運(yùn)行編譯后的IL代碼時(shí),CLR首先激活對(duì)象,接著檢驗(yàn)它們的安全許可,然后為其分配內(nèi)存,再執(zhí)行,執(zhí)行完畢時(shí),釋放對(duì)象的內(nèi)存。   因此,計(jì)算機(jī)專業(yè)的學(xué)生學(xué)習(xí)DB2數(shù)據(jù)庫(kù)技術(shù)以及用于DB2的.NET程序編寫是十分必要的?! ”緯勺鳛楦叩仍盒S?jì)算機(jī)專業(yè)學(xué)習(xí)DB2數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用的教材,也可以作為工程技術(shù)人員學(xué)習(xí)DB2數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用的參考書。本書的特點(diǎn)在于取材適當(dāng)、難度適中和實(shí)用性強(qiáng)。本書從理論結(jié)合實(shí)踐的角度講解DB2數(shù)據(jù)庫(kù)知識(shí)。通過(guò)對(duì)應(yīng)用實(shí)例的設(shè)計(jì)與實(shí)現(xiàn),不僅講解了數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程,并且講解了Visual Studio.NET與DB2相關(guān)的知識(shí),同時(shí)更加深入地講解了DB2的使用方法。通過(guò)本書,讀者可以掌握DB2數(shù)據(jù)庫(kù)知識(shí)、數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程、Visual Studio.NET與DB2相關(guān)的知識(shí)以及DB2的使用方法?! ”緯卜譃?1章?! 〉?章簡(jiǎn)要介紹DB2 UDB數(shù)據(jù)庫(kù)及其產(chǎn)品、DB2 V9.5的安裝過(guò)程  、DB2實(shí)例和DB2管理服務(wù)器的知識(shí)、DB2工具的功能以及詳細(xì)描述了啟動(dòng)它們的操作步驟、DB2環(huán)境的設(shè)置方法等?! 〉?章簡(jiǎn)要介紹DB2產(chǎn)品的組件結(jié)構(gòu)、訪問DB2的方法、DB2服務(wù)器配置的知識(shí),從通過(guò)命令行處理器和配置助手進(jìn)行連接兩方面說(shuō)明了DB2服務(wù)器的連接過(guò)程,介紹了連接和斷開數(shù)據(jù)庫(kù)的命令以及使用圖形用戶界面方式連接和斷開數(shù)據(jù)庫(kù)的過(guò)程?! 〉?章詳細(xì)說(shuō)明DB2系統(tǒng)的層次結(jié)構(gòu)、創(chuàng)建數(shù)據(jù)庫(kù)的方法  、數(shù)據(jù)庫(kù)對(duì)象以及創(chuàng)建它們的方法、大對(duì)象的數(shù)據(jù)類型等。  第4章講解數(shù)據(jù)庫(kù)備份和恢復(fù)的概念、DB2數(shù)據(jù)庫(kù)恢復(fù)類型、DB2日志的知識(shí),為讀者設(shè)計(jì)了一個(gè)例子,通過(guò)該例子詳細(xì)描述了DB2數(shù)據(jù)庫(kù)的備份和恢復(fù)的操作步驟?! 〉?章介紹數(shù)據(jù)庫(kù)系統(tǒng)中的一些概念、數(shù)據(jù)模型、關(guān)系數(shù)據(jù)庫(kù)的相關(guān)知識(shí),通過(guò)例子詳細(xì)講解了SQL的語(yǔ)句。  第6章簡(jiǎn)要介紹數(shù)據(jù)庫(kù)設(shè)計(jì)所包含的階段、需求分析的任務(wù)和方法  、數(shù)據(jù)字典所包含的內(nèi)容、概念結(jié)構(gòu)設(shè)計(jì)的相關(guān)知識(shí)、邏輯結(jié)構(gòu)設(shè)計(jì)的  相關(guān)知識(shí)、物理設(shè)計(jì)的相關(guān)知識(shí)、數(shù)據(jù)庫(kù)實(shí)施的相關(guān)知識(shí)、數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)的相關(guān)知識(shí)等?! 〉?章通過(guò)對(duì)書店圖書管理系統(tǒng)的設(shè)計(jì),詳細(xì)講解數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程和系統(tǒng)功能設(shè)計(jì)過(guò)程。  第8章簡(jiǎn)要介紹ADO.NET的基本知識(shí)、.NET中數(shù)據(jù)綁定的基本方法?! 〉?章簡(jiǎn)要介紹用于DB2的.NET編程的知識(shí)、從.NET應(yīng)用程序連接到DB2數(shù)據(jù)庫(kù)的方法、使用ADO.NET讀取和更新數(shù)據(jù)的方法、進(jìn)行DB2 .NET應(yīng)用程序故障檢修的方法、IBM Database Add?ins for Visual Studio的知識(shí)、本書中的應(yīng)用實(shí)例需要的環(huán)境配置。  第10章詳細(xì)講解基于C#+DB2的書店圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程。  第11章詳細(xì)講解基于Visual Basic.NET+DB2的書店圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程?! ”緯y免存在不足之處,懇請(qǐng)讀者指正。

內(nèi)容概要

  《DB2數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用實(shí)例詳解》從理論結(jié)合實(shí)踐的角度講解DB2數(shù)據(jù)庫(kù)知識(shí),通過(guò)對(duì)應(yīng)用實(shí)例的設(shè)計(jì)與實(shí)現(xiàn),不僅介紹了數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程,而且講解了Visual
Studio.NET與DB2相關(guān)的知識(shí),同時(shí)更加深入地討論了DB2的使用方法。全書內(nèi)容包括DB2 UDB 概述、DB2客戶機(jī)/
服務(wù)器連通性、DB2數(shù)據(jù)放置、數(shù)據(jù)庫(kù)備份和恢復(fù)、數(shù)據(jù)庫(kù)原理、數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程、書店圖書管理系統(tǒng)的設(shè)計(jì)過(guò)程、ADO.NET的知識(shí)、DB2與Visual
Studio .NET、基于C#+DB2的書店圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程、基于 Visual
Basic.NET+DB2的書店圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程。
《DB2數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用實(shí)例詳解》可作為高等院校計(jì)算機(jī)專業(yè)本科教材,還可作為從事相關(guān)專業(yè)人員的參考書。

書籍目錄

第1部分 DB2
 第1章 DB2 UDB概述
  1.1 DB2簡(jiǎn)介
  1.2 DB2的安裝
  1.3 DB2實(shí)例
  1.3.1 實(shí)例概述
  1.3.2 DAS
  1.4 DB2工具
  1.4.1 第一步工具
  1.4.2 命令編輯器
  1.4.3 命令窗口
  1.4.4 命令行處理器
  1.4.5 控制中心
  1.4.6 任務(wù)中心
  1.4.7 日志
  1.4.8 配置助手
  1.4.9 運(yùn)行狀況中心
  1.5 DB2環(huán)境的設(shè)置
  1.5.1 DB2概要文件注冊(cè)表
  1.5.2 環(huán)境變量
  1.5.3 配置參數(shù)
  1.6 本章小結(jié)
 第2章 DB2客戶機(jī)/服務(wù)器連通性
 第3章 DB2數(shù)據(jù)放置
 第4章 數(shù)據(jù)庫(kù)備份和恢復(fù)
第2部分 數(shù)據(jù)庫(kù)設(shè)計(jì)
 第5章 數(shù)據(jù)庫(kù)原理
 第6章 數(shù)據(jù)庫(kù)設(shè)計(jì)
 第7章 書店圖書管理系統(tǒng)
第3部分 基于Visual Studio.NET+DB2的應(yīng)用實(shí)例
 第8章 ADO.NET
 第9章 DB2與Visual Studio.NET
 第10章 基于C#+DB2的書店圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
 第11章 基于Visual Basic.NET+DB2的書店圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
 參考文獻(xiàn)  

章節(jié)摘錄

版權(quán)頁(yè):   插圖:   4.3DB2日志 本節(jié)主要介紹DB2日志的相關(guān)知識(shí)。 1.日志文件和日志 所有的DB2數(shù)據(jù)庫(kù)都有其關(guān)聯(lián)的日志文件,這些日志文件保存了所有對(duì)數(shù)據(jù)庫(kù)對(duì)象和數(shù)據(jù)進(jìn)行更改的記錄,所有的數(shù)據(jù)變更最終都會(huì)被寫到記錄文件中。當(dāng)類似突然斷電之類的意外故障發(fā)生時(shí),日志文件將被用來(lái)使數(shù)據(jù)庫(kù)回到一致狀態(tài)。依照日志文件,所有的工作單元都要被重新執(zhí)行,還沒有提交的工作單元將被回滾。 日志文件有默認(rèn)的、固定的大小。所以,當(dāng)一個(gè)日志文件寫滿的時(shí)候,將在另一個(gè)日志文件上繼續(xù)記錄。 日志的工作機(jī)制大致為,DB2將應(yīng)用請(qǐng)求的數(shù)據(jù)從表所在的磁盤調(diào)入緩沖池中;然后將應(yīng)用所影響的記錄寫入日志緩沖區(qū)里,寫入的內(nèi)容根據(jù)操作不同而不同;隨后修改緩沖池中的內(nèi)容;當(dāng)執(zhí)行提交操作時(shí),日志緩沖區(qū)中的內(nèi)容將會(huì)被寫入到日志文件中。緩沖池中的內(nèi)容未必要寫回磁盤,因?yàn)閿?shù)據(jù)放在內(nèi)存中可以提高訪問的命中率。 2.日志文件的分類 日志文件有主日志文件和輔助日志文件兩種。 1)主日志文件 (1)主日志文件會(huì)建立一個(gè)分配給恢復(fù)日志文件的固定大小的存儲(chǔ)空間。 (2)在創(chuàng)建數(shù)據(jù)庫(kù)的時(shí)候,根據(jù)數(shù)據(jù)庫(kù)配置參數(shù)預(yù)先分配空間。 (3)數(shù)據(jù)庫(kù)中的配置參數(shù)LOGPRIMARY決定主日志文件的個(gè)數(shù),參數(shù)LOGFILSIZ以頁(yè)為單位,決定主日志文件的大小。 2)輔助日志文件 (1)當(dāng)主日志文件已滿時(shí),可按需要一次分配一個(gè)輔助日志文件,最多可分配LOGSECOND參數(shù)控制的最大數(shù)目。 (2)輔助日志文件的大小也由參數(shù)LOGFILSIZ指定。主日志文件和輔助日志文件的數(shù)目必須與下列內(nèi)容一致: ?如果LOGSECOND的值為—1,則LOGPRIMARY小于等于256。 ?如果LoGSECOND的值不是—1,則(LOGPRIMARY+LOGSECOND)小于等于256。 3.日志的類型 DB2事務(wù)日志可以分為以下三種類型或狀態(tài)。 1)活動(dòng)日志 如果以下兩個(gè)條件之一得到滿足,則一個(gè)日志被認(rèn)為是活動(dòng)的(Active)。 ?包含關(guān)于尚未被提交或回滾的事務(wù)的信息。 ?包含關(guān)于已經(jīng)被提交但是其更改還沒有被寫(具體化)到數(shù)據(jù)庫(kù)磁盤的事務(wù)的信息。 2)在線歸檔日志 在線歸檔日志包含被提交且具體化的事務(wù)的信息。這些日志與活動(dòng)日志放在相同的目錄中。 3)離線歸檔日志 離線歸檔日志是已經(jīng)從活動(dòng)日志目錄轉(zhuǎn)移到另一個(gè)目錄或媒介上的歸檔日志。這種移動(dòng)既可以手動(dòng)地完成,也可以由DB2自動(dòng)完成。 4.日志記錄的類型 有兩種日志記錄的類型:循環(huán)日志記錄和歸檔日志記錄。 1)循環(huán)日志記錄 循環(huán)日志記錄是DB2默認(rèn)的日志記錄模式。顧名思義,這種類型的日志記錄以循環(huán)的模式重用日志。例如,如果有4個(gè)主日志,DB2將按照以下順序使用它們:Log # 1,Log# 2,Log # 3,Log # 4,Log # 1,Log # 2,…以此類推。 在循環(huán)日志記錄模式下,只要一個(gè)日志只包含關(guān)于已提交且被具體化到數(shù)據(jù)庫(kù)磁盤上的事務(wù)的信息,那么它就可以被重用。換句話說(shuō),如果日志仍然是活動(dòng)日志,那么它就不能被重用。

編輯推薦

《高等院校數(shù)據(jù)技術(shù)與開發(fā)系列教材:DB2數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用實(shí)例詳解》可作為高等院校計(jì)算機(jī)專業(yè)本科教材,還可作為從事相關(guān)專業(yè)人員的參考書。

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    DB2數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用實(shí)例詳解 PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7