出版時(shí)間:2009-9 出版社:西安電子科技大學(xué)出版社 作者:陳慶奎 主編 頁數(shù):358
Tag標(biāo)簽:無
前言
隨著信息技術(shù)的飛速發(fā)展以及Internet應(yīng)用的日益普及,數(shù)據(jù)呈爆炸趨勢增長,數(shù)據(jù)的管理變得越來越重要。為了滿足信息社會(huì)發(fā)展以及應(yīng)用環(huán)境的需要,現(xiàn)代數(shù)據(jù)庫應(yīng)用技術(shù)普遍具有如下特征:(1)數(shù)據(jù)的分布越來越網(wǎng)絡(luò)化、異構(gòu)化,因而數(shù)據(jù)庫廠商紛紛更新它們的數(shù)據(jù)庫系統(tǒng)產(chǎn)品,以便適應(yīng)對(duì)網(wǎng)絡(luò)化、異構(gòu)化數(shù)據(jù)的管理需要;(2)數(shù)據(jù)呈海量趨勢發(fā)展,數(shù)據(jù)庫技術(shù)必須面對(duì)海量數(shù)據(jù)管理的需要,因而以機(jī)群數(shù)據(jù)庫為代表的海量數(shù)據(jù)存儲(chǔ)和高性能處理技術(shù)已經(jīng)走入實(shí)際應(yīng)用領(lǐng)域,數(shù)據(jù)庫廠商也推出相應(yīng)的數(shù)據(jù)庫產(chǎn)品,如Oracle的RAC:(3)面向?qū)ο蟮脑O(shè)計(jì)與開發(fā)技術(shù)日趨完善,已被廣泛地應(yīng)用到現(xiàn)實(shí)應(yīng)用系統(tǒng)的開發(fā)過程,這導(dǎo)致對(duì)象數(shù)據(jù)庫應(yīng)用技術(shù)日趨成熟,現(xiàn)有的主流數(shù)據(jù)庫產(chǎn)品幾乎都以各種形式來體現(xiàn)面向?qū)ο蟮奶卣??! ∥覈胀ǜ叩仍盒5恼猩?guī)模已創(chuàng)新高,高等教育已進(jìn)入普及時(shí)期,因而普通高等院校的學(xué)生需要分層次定位培養(yǎng)。全國600所高等院校中500所以上院校把學(xué)生的培養(yǎng)目標(biāo)定位在應(yīng)用技術(shù)型開發(fā)人員,這些學(xué)校和她們培養(yǎng)的學(xué)生更需要與實(shí)際應(yīng)用結(jié)合密切的教學(xué)方法和教材,使學(xué)生所學(xué)的理論和技術(shù)與社會(huì)的需求盡可能接軌,進(jìn)而使學(xué)生有較強(qiáng)的競爭能力?! ”緯蔷幷咴诙嗄甑臄?shù)據(jù)庫原理教學(xué)經(jīng)驗(yàn)的基礎(chǔ)上,結(jié)合當(dāng)前數(shù)據(jù)庫應(yīng)用的實(shí)際需要以及編者的項(xiàng)目開發(fā)的實(shí)際經(jīng)驗(yàn),通過收集畢業(yè)同學(xué)的反饋信息,依據(jù)培養(yǎng)面向應(yīng)用技術(shù)型人才的目標(biāo)而編寫的。
內(nèi)容概要
《數(shù)據(jù)庫原理與應(yīng)用》是面向應(yīng)用技術(shù)人才培養(yǎng)的教材,主要的特色體現(xiàn)在應(yīng)用性和實(shí)用性?!稊?shù)據(jù)庫原理與應(yīng)用》共分11章:第1、2章介紹數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)模型;第3、4章介紹關(guān)系數(shù)據(jù)庫理論與SQL語言;第5章講解對(duì)象及對(duì)象一關(guān)系數(shù)據(jù)庫理論;第6章為數(shù)據(jù)庫事務(wù)管理和數(shù)據(jù)庫恢復(fù)技術(shù);第7章為完整性與安全性;第8章為數(shù)據(jù)庫存儲(chǔ)機(jī)制、網(wǎng)絡(luò)數(shù)據(jù)庫關(guān)鍵技術(shù)和數(shù)據(jù)庫設(shè)計(jì)技術(shù);第9章為Web數(shù)據(jù)庫設(shè)計(jì);第10章為機(jī)群數(shù)據(jù)庫系統(tǒng);第11章介紹網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)案例?! 稊?shù)據(jù)庫原理與應(yīng)用》可作為普通高等院校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)、信息管理與信息系統(tǒng)專業(yè)以及其他相關(guān)專業(yè)的教材,也可供從事相關(guān)工作的工程技術(shù)人員參考使用。
書籍目錄
第1章 數(shù)據(jù)庫系統(tǒng)概論 1.1 數(shù)據(jù)庫系統(tǒng)應(yīng)用 1.2 數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng) 1.3 數(shù)據(jù)視圖 1.3.1 數(shù)據(jù)抽象 1.3.2 實(shí)例與模式 1.4 數(shù)據(jù)模型簡介 1.4.1 實(shí)體一關(guān)聯(lián)模型 1.4.2 關(guān)系模型 1.4.3 對(duì)象模型 1.5 數(shù)據(jù)庫語言 1.5.1 數(shù)據(jù)定義語言 1.5.2 數(shù)據(jù)操縱語言 1.5.3 應(yīng)用程序訪問數(shù)據(jù)庫機(jī)制 1.6 數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu) 1.6.1 數(shù)據(jù)庫的分層結(jié)構(gòu) 1.6.2 體系結(jié)構(gòu)中的關(guān)鍵要素 1.6.3 數(shù)據(jù)庫的獨(dú)立性 1.6.4 集中式體系結(jié)構(gòu)與C/S體系結(jié)構(gòu) 1.6.5 分布式體系結(jié)構(gòu) 1.6.6 異構(gòu)數(shù)據(jù)庫體系結(jié)構(gòu) 1.6.7 其他數(shù)據(jù)庫體系結(jié)構(gòu) 1.7 數(shù)據(jù)庫管理系統(tǒng) 1.8 數(shù)據(jù)庫系統(tǒng) 1.8.1 DBS構(gòu)成 1.8.2 DBS結(jié)構(gòu) 1.8.3 數(shù)據(jù)庫系統(tǒng)的發(fā)展史 習(xí)題第2章 數(shù)據(jù)模型 2.1 實(shí)體一關(guān)聯(lián)模型 2.1.1 實(shí)體、屬性關(guān)聯(lián) 2.1.2 實(shí)體關(guān)聯(lián)集 2.1.3 實(shí)體一關(guān)聯(lián)圖 2.2 擴(kuò)展的E—R特性 2.2.1 特殊化 2.2.2 一般化 2.2.3 屬性與繼承 2.2.4 一般化,特殊化約束 2.2.5 聚集 2.2.6 擴(kuò)展的E—R符號(hào) 2.3 將E—R模式轉(zhuǎn)換為表 2.3.1 用表表示實(shí)體集 2.3.2 用表表示關(guān)聯(lián)集 2.3.3 用表表示一般化 2.3.4 用表表示聚集 2.4 E—R模型設(shè)計(jì)實(shí)例 2.5 UML模型 2.5.1 UML基本元素 2.5.2 UML和E—R模型的關(guān)系 2.5.3 UML設(shè)計(jì)實(shí)例 2.6 XML 2.6.1 XML數(shù)據(jù)結(jié)構(gòu) 2.6.2 XML文檔格式 2.6.3 查詢與轉(zhuǎn)換 2.6.4 XML應(yīng)用程序接口 習(xí)題第3章 關(guān)系數(shù)據(jù)庫與SQL語言 3.1 關(guān)系數(shù)據(jù)庫的結(jié)構(gòu) 3.1.1 基本關(guān)系結(jié)構(gòu) 3.1.2 數(shù)據(jù)庫模式 3.1.3 查詢語言 3.1.4 關(guān)系數(shù)據(jù)模型的優(yōu)缺點(diǎn) 3.2 關(guān)系代數(shù) 3.2.1 基本運(yùn)算 3.2.2 擴(kuò)展運(yùn)算 3.3 擴(kuò)展的關(guān)系代數(shù) 3.3.1 廣義投影 3.3.2 聚集運(yùn)算 3.3.3 外連接 3.4 數(shù)據(jù)庫的修改操作 3.4.1 數(shù)據(jù)刪除 3.4.2 數(shù)據(jù)插入 3.4.3 數(shù)據(jù)更新 3.5 SQL 3.5.1 SQL基本結(jié)構(gòu) 3.5.2 聚集函數(shù) 3.5.3 空值操作 3.5.4 嵌套查詢 3.5.5 復(fù)雜查詢 3.5.6 SQL的集合查詢 3.5.7 數(shù)據(jù)庫的更新 3.5.8 視圖操作 3.5.9 SQL事務(wù) 3.6 查詢優(yōu)化技術(shù) 3.6.1 概述 3.6.2 關(guān)系表達(dá)式的轉(zhuǎn)換 3.6.3 查詢計(jì)劃的構(gòu)建與選擇方法 3.6.4 優(yōu)化器工作過程 習(xí)題第4章 關(guān)系數(shù)據(jù)庫理論第5章 對(duì)象及對(duì)象一關(guān)系數(shù)據(jù)庫理論第6章 數(shù)據(jù)庫事務(wù)管理第7章 完整性與安全性第8章 數(shù)據(jù)庫設(shè)計(jì)第9章 Web數(shù)據(jù)庫設(shè)計(jì)第10章 機(jī)群數(shù)據(jù)庫第11章 基于Internet的集團(tuán)公司財(cái)務(wù)數(shù)據(jù)監(jiān)管系統(tǒng)
章節(jié)摘錄
1.3.2實(shí)例與模式 數(shù)據(jù)庫所包含的數(shù)據(jù)往往是一個(gè)應(yīng)用部門、集團(tuán)或領(lǐng)域中各方面的數(shù)據(jù),其涉及若干個(gè)現(xiàn)實(shí)中的對(duì)象,包括人員信息、資產(chǎn)信息、財(cái)務(wù)信息、物流信息、銷售信息等等。這些信息存在固有的數(shù)據(jù)屬性,同時(shí)信息之間也存在著天然的關(guān)聯(lián)。數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn)必須把這些屬性和關(guān)聯(lián)用計(jì)算機(jī)可以支持的模型表示出來。在一個(gè)數(shù)據(jù)庫應(yīng)用系統(tǒng)內(nèi)描述對(duì)象的數(shù)據(jù)屬性以及對(duì)象之間關(guān)聯(lián)的數(shù)據(jù)框架的集合稱為數(shù)據(jù)庫模式。數(shù)據(jù)庫設(shè)計(jì)工作就是要構(gòu)建有效的數(shù)據(jù)庫模式。數(shù)據(jù)庫模式構(gòu)建完成之后,就要向其中添加數(shù)據(jù),隨著時(shí)間的推移,數(shù)據(jù)操作會(huì)引起信息動(dòng)態(tài)變化,但每一時(shí)刻數(shù)據(jù)庫中的數(shù)據(jù)都會(huì)保持一個(gè)一致性狀態(tài)。特定時(shí)刻存儲(chǔ)在數(shù)據(jù)庫中的所有數(shù)據(jù)的總和稱為數(shù)據(jù)庫模式在這一時(shí)刻的一個(gè)實(shí)例?! ?shù)據(jù)庫模式和實(shí)例的區(qū)別可通過計(jì)算機(jī)程序設(shè)計(jì)中的概念加以類比說明。模式對(duì)應(yīng)于程序設(shè)計(jì)語言中的變量聲明,而每個(gè)變量在特定時(shí)刻都有特定的值,程序中變量在某一時(shí)刻的值是模式的一個(gè)實(shí)例。例如銀行賬戶數(shù)據(jù)庫的模式固定后,某一天的賬戶數(shù)據(jù)就是該模式的一個(gè)實(shí)例,第二天就有新的客戶建立新賬戶或者老客戶注銷賬戶,因此數(shù)據(jù)的實(shí)例很容易變化,而模式也會(huì)發(fā)生改變,但是相對(duì)固定?! ?shù)據(jù)庫系統(tǒng)根據(jù)抽象的層次不同存在幾種不同的模式。在物理層描述數(shù)據(jù)庫的物理存儲(chǔ)設(shè)計(jì)是物理模式:邏輯模式是在邏輯層描述數(shù)據(jù)庫的全部框架設(shè)計(jì);數(shù)據(jù)庫在視圖層有子模式的概念,子模式描述了數(shù)據(jù)庫不同的視圖。根據(jù)分層設(shè)計(jì)的思想,程序員使用邏輯模式來設(shè)計(jì)應(yīng)用程序,不直接操作模式,因此邏輯模式隱藏了物理模式的復(fù)雜性,同時(shí)也解除了應(yīng)用程序與物理模式的耦合性。當(dāng)物理模式改變時(shí)應(yīng)用程序無需修改,這就是物理數(shù)據(jù)獨(dú)立。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
數(shù)據(jù)庫原理與應(yīng)用 PDF格式下載