數(shù)據(jù)庫原理與應(yīng)用

出版時(shí)間:2010-7  出版社:清華大學(xué)出版社,北京交通大學(xué)出版社  作者:龐國莉 編  頁數(shù):301  

前言

  數(shù)據(jù)庫技術(shù)產(chǎn)生于20世紀(jì)60年代中后期,經(jīng)歷了40多年的發(fā)展,理論和應(yīng)用方面都已變得相當(dāng)?shù)闹匾统墒?,成為?jì)算機(jī)科學(xué)的重要分支。當(dāng)前,數(shù)據(jù)庫已成為存儲、使用和更新信息資源的主要手段,產(chǎn)生了巨大的經(jīng)濟(jì)和社會效益。因此,了解并掌握數(shù)據(jù)庫已經(jīng)成為各類管理人員和科技人員的基本要求,在各類高等院校,該課程已經(jīng)成為許多專業(yè)的必修澡程?! 】紤]到數(shù)據(jù)庫是一種理論性與應(yīng)用性都很強(qiáng)的課程,所以在本書編寫過程中,針對培養(yǎng)立用型人才教學(xué)的特點(diǎn),注重理論與實(shí)踐相結(jié)合。本書有兩條主線:一條是數(shù)據(jù)庫的理論知識,以夠用為度,在內(nèi)容取材上力求從實(shí)踐的角度反映數(shù)據(jù)庫原理方面的知識;另一條主線是數(shù)據(jù)庫的應(yīng)用技術(shù),以實(shí)用先進(jìn)為原則,在內(nèi)容的選取上側(cè)重于結(jié)合項(xiàng)目開發(fā)的需求。這兩條主線相互呼應(yīng),相互滲透,理論與技術(shù)密切結(jié)合?! ”緯卜譃?2章,主要目標(biāo)是面向應(yīng)用,結(jié)合當(dāng)前流行的關(guān)系數(shù)據(jù)庫SQLServeI‘的應(yīng)用,所以在內(nèi)容的安排上,遵照循序漸進(jìn)、由淺入深的設(shè)計(jì)思路。按照內(nèi)容安排的先后順序分為基礎(chǔ)篇、應(yīng)用開發(fā)篇、系統(tǒng)篇和新技術(shù)篇4個(gè)部分。  第1篇為數(shù)據(jù)庫基礎(chǔ)篇,介紹數(shù)據(jù)庫系統(tǒng)的基本概念和基本理論?! 〉?篇為數(shù)據(jù)庫設(shè)計(jì)與應(yīng)用開發(fā)篇,介紹數(shù)據(jù)庫設(shè)計(jì)與應(yīng)用開發(fā)內(nèi)容?! 〉?篇為數(shù)據(jù)庫保護(hù)篇,介紹數(shù)據(jù)庫查詢優(yōu)化及恢復(fù)等內(nèi)容?! 〉?篇為數(shù)據(jù)庫發(fā)展篇,介紹數(shù)據(jù)庫技術(shù)新發(fā)展。  本書還包括3個(gè)附錄。附錄A是商用數(shù)據(jù)庫的簡介,以便讀者了解商用數(shù)據(jù)庫的發(fā)展歷史和具備的特性;附錄B是中英文術(shù)語對照,方便讀者閱讀;附錄C是SQLServet。2005上機(jī)實(shí)驗(yàn)指導(dǎo),以便讀者結(jié)合所學(xué)知識上機(jī)操作,提高實(shí)踐能力。另外,還提供課件、習(xí)題答案,方便讀者鞏固學(xué)習(xí)內(nèi)容。  本書由龐國莉主編,并編寫第8、9、10章,第1、2章由張春元編寫,第3、4章、附錄B由張兵編寫,第5、6章、附錄C由王德志編寫,第7章、附錄A由黃猛編寫,第11、12章由陳俊編寫,全書由王德志進(jìn)行通讀,由龐國莉統(tǒng)稿和定稿。另外,邢麗莉老師也參與了本書的整理和程序調(diào)試工作,在此表示感謝。

內(nèi)容概要

  《數(shù)據(jù)庫原理與應(yīng)用》以數(shù)據(jù)庫系統(tǒng)的核心——DBMS的出現(xiàn)背景為線索,引出數(shù)據(jù)庫的整個(gè)框架體系,揭示了數(shù)據(jù)庫原理、應(yīng)用與設(shè)計(jì)之間的有機(jī)聯(lián)系。《數(shù)據(jù)庫原理與應(yīng)用》由數(shù)據(jù)庫基礎(chǔ)篇、數(shù)據(jù)庫設(shè)計(jì)與應(yīng)用開發(fā)篇、數(shù)據(jù)庫保護(hù)篇和數(shù)據(jù)庫發(fā)展篇4部分組成,內(nèi)容涵蓋數(shù)據(jù)庫系統(tǒng)的基本概念和理論、關(guān)系數(shù)據(jù)庫理論、關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL、數(shù)據(jù)庫設(shè)計(jì)、T-SQL編程、數(shù)據(jù)庫保護(hù)機(jī)制、以SQL Server數(shù)據(jù)庫實(shí)例結(jié)合應(yīng)用等知識,并對數(shù)據(jù)庫的發(fā)展進(jìn)行概述。各章后均有習(xí)題及相關(guān)內(nèi)容小結(jié),附錄中還提供了主要商用數(shù)據(jù)庫管理系統(tǒng)的簡介、SQLerver2005實(shí)驗(yàn)指導(dǎo)、相關(guān)專業(yè)術(shù)語,幫助讀者鞏固所學(xué)知識?!  稊?shù)據(jù)庫原理與應(yīng)用》注重理論與實(shí)踐相結(jié)合,適合作為高等院校計(jì)算機(jī)及相關(guān)專業(yè)的數(shù)據(jù)庫課程教材,也可供相關(guān)技術(shù)人員參考。

書籍目錄

第1篇 數(shù)據(jù)庫基礎(chǔ)篇第1章 數(shù)據(jù)庫概論1.1 數(shù)據(jù)庫系統(tǒng)概述1.1.1 數(shù)據(jù)庫技術(shù)基本概念1.1.2 數(shù)據(jù)管理技術(shù)的發(fā)展1.1.3 數(shù)據(jù)庫系統(tǒng)的類型1.2 數(shù)據(jù)模型1.2.1 數(shù)據(jù)抽象過程1.2.2 概念數(shù)據(jù)模型1.2.3 邏輯數(shù)據(jù)模型的組成1.2.4 常用邏輯數(shù)據(jù)模型1.3 數(shù)據(jù)庫系統(tǒng)模式結(jié)構(gòu)1.3.1 數(shù)據(jù)庫系統(tǒng)的3級模式結(jié)構(gòu)1.3.2 數(shù)據(jù)庫系統(tǒng)的2級映像與數(shù)據(jù)獨(dú)立性1.4 數(shù)據(jù)庫管理系統(tǒng)1.4.1 DBMS的工作流程1.4.2 DBMS的主要功能1.5 數(shù)據(jù)庫系統(tǒng)的組成小結(jié)習(xí)題第2章 關(guān)系模型和關(guān)系運(yùn)算理論2.1 關(guān)系數(shù)據(jù)結(jié)構(gòu)2.1.1 關(guān)系的笛卡兒積定義2.1.2 關(guān)系的二維表格描述2.1.3 關(guān)系模式2.1.4 鍵2.2 關(guān)系的完整性約束2.2.1 實(shí)體完整性2.2.2 參照完整性2.2.3 用戶自定義的完整性2.3 關(guān)系操作2.3.1 關(guān)系操作的類型2.3.2 關(guān)系運(yùn)算2.4 關(guān)系代數(shù)2.4.1 關(guān)系代數(shù)概述2.4.2 關(guān)系代數(shù)的基本運(yùn)算2.4.3 關(guān)系代數(shù)的組合運(yùn)算2.4.4 關(guān)系代數(shù)的擴(kuò)充運(yùn)算2.5 關(guān)系演算2.5.1 元組關(guān)系演算2.5.2 域關(guān)系演算小結(jié)習(xí)題第3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL3.1 SQL語言概述3.2 數(shù)據(jù)定義3.2.1 基本數(shù)據(jù)類型3.2.2 基本表的管理3.2.3 索引的管理3.3 數(shù)據(jù)查詢3.3.1 SELECT語句結(jié)構(gòu)3.3.2 單表查詢3.3.3 連接查詢3.3.4 嵌套查詢3.4 數(shù)據(jù)更新3.4.1 數(shù)據(jù)插入3.4.2 數(shù)據(jù)修改3.4.3 數(shù)據(jù)刪除3.5 視圖3.5.1 視圖的創(chuàng)建與撤銷3.5.2 視圖的更新3.5.3 視圖的查詢3.6 查詢優(yōu)化3.6.1 查詢優(yōu)化的必要性3.6.2 查詢優(yōu)化的一般準(zhǔn)則3.6.3 優(yōu)化算法3.6.4 優(yōu)化的一般步驟小結(jié)習(xí)題第2篇 數(shù)據(jù)庫設(shè)計(jì)與應(yīng)用開發(fā)篇第4章 關(guān)系數(shù)據(jù)庫的規(guī)范化設(shè)計(jì)4.1 關(guān)系模式的設(shè)計(jì)問題4.1.1 關(guān)系模式的冗余和異常問題4.1.2 關(guān)系模式的非形式化設(shè)計(jì)準(zhǔn)則4.2 函數(shù)依賴4.2.1 函數(shù)依賴的定義4.2.2 函數(shù)依賴和鍵的聯(lián)系4.3 函數(shù)依賴的公理系統(tǒng)4.4 范式4.4.1 1NF4.4.2 2NF4.4.3 3NF4.4.4 BCNF4.4.5 4NF4.5 關(guān)系模式的規(guī)范化4.5.1 規(guī)范化步驟4.5.2 關(guān)系模式的分解及其指標(biāo)小結(jié)習(xí)題第5章 數(shù)據(jù)庫應(yīng)用設(shè)計(jì)5.1 數(shù)據(jù)庫應(yīng)用設(shè)計(jì)步驟5.2 用戶需求描述與分析5.2.1 需求分析的任務(wù)5.2.2 用戶需求調(diào)研的方法5.2.3 用戶需求描述與分析5.3 概念設(shè)計(jì)5.3.1 概念設(shè)計(jì)的方法與步驟5.3.2 數(shù)據(jù)抽象與局部E-R圖設(shè)計(jì)5.3.3 E-R圖集成5.4 邏輯設(shè)計(jì)5.4.1 E-R圖向關(guān)系模型的轉(zhuǎn)換5.4.2 關(guān)系模型的優(yōu)化5.4.3 設(shè)計(jì)用戶外模式5.5 物理設(shè)計(jì)5.5.1 確定數(shù)據(jù)庫的物理結(jié)構(gòu)5.5.2 評價(jià)物理結(jié)構(gòu)5.5.3 撰寫物理設(shè)計(jì)說明書和相關(guān)義檔5.6 數(shù)據(jù)庫的實(shí)施與維護(hù)5.6.1 數(shù)據(jù)庫的實(shí)施5.6.2 數(shù)據(jù)庫的運(yùn)行與維護(hù)小結(jié)習(xí)題第6章 數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計(jì)實(shí)例6.1 系統(tǒng)需求及總體設(shè)計(jì)6.1.1 系統(tǒng)需求簡介6.1.2系統(tǒng)總體設(shè)計(jì)6.2 系統(tǒng)需求描述與分析6.2.1 系統(tǒng)全局?jǐn)?shù)據(jù)流圖6.2.2 系統(tǒng)局部數(shù)據(jù)流圖6.2.3 系統(tǒng)數(shù)據(jù)字典6.3 系統(tǒng)的概念設(shè)計(jì)6.3.1 系統(tǒng)局部E-R圖設(shè)計(jì)6.3.2 系統(tǒng)全局E-R圖6.4 系統(tǒng)的邏輯設(shè)計(jì)6.4.1 系統(tǒng)E-R圖轉(zhuǎn)化為關(guān)系模型6.4.2 系統(tǒng)關(guān)系模型的優(yōu)化與調(diào)整6.5 系統(tǒng)的物理設(shè)計(jì)6.5.1 存儲介質(zhì)的選擇6.5.2 數(shù)據(jù)庫的定義與創(chuàng)建小結(jié)習(xí)題項(xiàng)目與問題第7章 數(shù)據(jù)庫編程7.1 T-SQL語言7.1.1 T-SQL程序設(shè)計(jì)7.1.2 T-SOL提供的函數(shù)7.1.3 游標(biāo)7.1.4 存儲過程7.2 嵌入式SQL7.2.1 嵌入式SOL的實(shí)現(xiàn)方法7.2.2 嵌入式SQL的使用規(guī)定7.2.3 嵌入SQL語句7.2.4 嵌入式SQL語句連接數(shù)據(jù)庫7.2.5 嵌入式SQL的應(yīng)用舉例7.3 SQL與ODBC/ADO7.3.1 OORC……第3篇 數(shù)據(jù)庫保護(hù)篇第8章 數(shù)據(jù)庫安全性第9章 事務(wù)及并發(fā)控制第10章 數(shù)據(jù)庫完整性第11章 故障恢復(fù)技術(shù)第4篇 數(shù)據(jù)庫發(fā)展篇第12章 數(shù)據(jù)庫技術(shù)的發(fā)展

章節(jié)摘錄

  5.5.2 評價(jià)物理結(jié)構(gòu)  物理設(shè)計(jì)過程需要對時(shí)間、空間效率、維護(hù)代價(jià)和各種用戶要求進(jìn)行權(quán)衡,其結(jié)果可以產(chǎn)生多種方案。在實(shí)施數(shù)據(jù)庫前,對這些方案進(jìn)行細(xì)致的評價(jià),以選擇一個(gè)較優(yōu)的方案作為數(shù)據(jù)庫的物理結(jié)構(gòu)?! ≡u價(jià)物理數(shù)據(jù)庫的方法完全依賴于所選用的DBMS,主要是從定量估算各種方案的存儲空間、存取時(shí)間和維護(hù)代價(jià)人手,對估算結(jié)構(gòu)進(jìn)行權(quán)衡、比較,選擇出一個(gè)較優(yōu)的合理的物理結(jié)構(gòu)。如果評價(jià)結(jié)果滿足原設(shè)計(jì)要求,則可進(jìn)人到物理實(shí)施階段,否則,就需要重新設(shè)計(jì)或修改物理結(jié)構(gòu),有時(shí)甚至要返回邏輯設(shè)計(jì)階段修改數(shù)據(jù)模型?! ?.5.3 撰寫物理設(shè)計(jì)說明書和相關(guān)文檔  數(shù)據(jù)庫物理設(shè)計(jì)結(jié)束后,根據(jù)具體的設(shè)計(jì)內(nèi)容撰寫相應(yīng)的物理設(shè)計(jì)說明書,主要進(jìn)行物理設(shè)計(jì)數(shù)據(jù)的存放位置和存儲結(jié)構(gòu),包括確定關(guān)系、記錄的組成、數(shù)據(jù)項(xiàng)的類型和長度,以及邏輯記錄到存儲記錄的映射索引、聚簇、日志、備份等的存儲安排和存儲結(jié)構(gòu);確定系統(tǒng)配置等信息的記錄與說明?! ?.6 數(shù)據(jù)庫的實(shí)施與維護(hù)  5.6.1 數(shù)據(jù)庫的實(shí)施  對數(shù)據(jù)庫的物理設(shè)計(jì)初步評價(jià)完成后就可建立數(shù)據(jù)庫了,數(shù)據(jù)庫的實(shí)施相應(yīng)于軟件工程的編碼、調(diào)試階段。設(shè)計(jì)人員運(yùn)用DBMS提供的數(shù)據(jù)定義語言將邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果嚴(yán)格地描述出來,成為DBMS可接受的源代碼并經(jīng)過調(diào)試產(chǎn)生目標(biāo)模式,然后組織數(shù)據(jù)入庫,組織數(shù)據(jù)入庫是數(shù)據(jù)庫實(shí)施階段最主要的工作?! ?shù)據(jù)庫應(yīng)用系統(tǒng)中應(yīng)用程序的設(shè)計(jì)應(yīng)該和數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計(jì)并行,數(shù)據(jù)庫實(shí)施階段的另一項(xiàng)工作便是這些應(yīng)用程序的編碼、調(diào)試工作?! ≡谕瓿缮鲜龉ぷ髦?,便進(jìn)入數(shù)據(jù)庫的試運(yùn)行階段,這階段的主要工作如下?! 、賹?shí)際運(yùn)行應(yīng)用程序,執(zhí)行對數(shù)據(jù)庫的各種操作,測試應(yīng)用程序的功能?! 、跍y量系統(tǒng)的性能指標(biāo),分析是否符合設(shè)計(jì)目標(biāo)。雖然已在物理設(shè)計(jì)過程中進(jìn)行了性能預(yù)測,但是僅僅估價(jià)了時(shí)間和空間指標(biāo),因而這種估價(jià)與實(shí)際系統(tǒng)運(yùn)行總會有一定的差距。必須在試運(yùn)行階段進(jìn)行實(shí)際測量和評價(jià),有些參數(shù)的最佳值往往是經(jīng)過運(yùn)行調(diào)試后才找到的。如果實(shí)際結(jié)果不符合設(shè)計(jì)目標(biāo),則需返回物理設(shè)計(jì)階段,調(diào)整物理結(jié)構(gòu),修改參數(shù)。有時(shí),還需要返回邏輯設(shè)計(jì)階段,調(diào)整邏輯結(jié)構(gòu)。

編輯推薦

  原理與技術(shù)的完美結(jié)合,教學(xué)與科研的最新成果,語言精煉,實(shí)例豐富,可操作性強(qiáng),實(shí)用性突出。

圖書封面

評論、評分、閱讀與下載


    數(shù)據(jù)庫原理與應(yīng)用 PDF格式下載


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

 
 

 

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

京ICP備13047387號-7