出版時間:2009-6 出版社:清華大學出版社 作者:劉亞軍 等 著 頁數(shù):323
前言
本書是一本大學本科和??茢?shù)據(jù)庫課程的教材,主要介紹數(shù)據(jù)庫基礎(chǔ)與應(yīng)用。全書分為2篇,共12章。 第1篇闡述數(shù)據(jù)庫原理,其中第l章介紹數(shù)據(jù)庫技術(shù)的基本概念、數(shù)據(jù)管理技術(shù)的發(fā)展過程、數(shù)據(jù)模型和數(shù)據(jù)模式以及數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu);第2章介紹有代表性的數(shù)據(jù)模型,重點介紹關(guān)系數(shù)據(jù)模型的結(jié)構(gòu)、約束、操作和查詢優(yōu)化的基本概念,另外還介紹了用于數(shù)據(jù)庫設(shè)計的E-R模型;第3章介紹關(guān)系數(shù)據(jù)庫語言;第4章介紹事務(wù)的恢復(fù)和并發(fā)控制;第5章介紹數(shù)據(jù)庫的安全性和完整性約束?! 〉?篇介紹數(shù)據(jù)庫應(yīng)用,其中第6章介紹關(guān)系數(shù)據(jù)庫設(shè)計的理論知識;第7章將信息系統(tǒng)的數(shù)據(jù)流程分析和數(shù)據(jù)庫設(shè)計相結(jié)合,介紹數(shù)據(jù)庫設(shè)計的需求分析;第8章介紹數(shù)據(jù)庫的概念設(shè)計,并使用最新的UMLE-R數(shù)據(jù)模型作為建模工具;第9章介紹數(shù)據(jù)庫的邏輯設(shè)計;第10章介紹數(shù)據(jù)庫的物理設(shè)計;第11章介紹數(shù)據(jù)庫的實現(xiàn)、運行和維護;第12章介紹數(shù)據(jù)庫的一些應(yīng)用示例?! ∶空潞竺娑及才帕肆曨}供學生練習,附錄中給出了各章練習的參考答案。書上所有SQL例子都已在SQLServer2000環(huán)境下調(diào)試并運行過。 本書著重介紹數(shù)據(jù)庫的基本概念、基本原理和基本應(yīng)用,力圖使讀者獲得對數(shù)據(jù)庫原理和設(shè)計的全面、深入的了解?! ”緯髡唛L期從事數(shù)據(jù)庫課程的教學工作,有多年信息系統(tǒng)開發(fā)和數(shù)據(jù)庫設(shè)計的經(jīng)驗。但由于水平有限,書中難免有疏漏和不足之處,懇請讀者批評指正。 作者 2008年10月于東南大學
內(nèi)容概要
《數(shù)據(jù)庫基礎(chǔ)與應(yīng)用》主要介紹數(shù)據(jù)庫基礎(chǔ)與應(yīng)用。全書分為2篇,第1篇為數(shù)據(jù)庫原理,內(nèi)容包括概述、數(shù)據(jù)模型、關(guān)系數(shù)據(jù)庫查詢語言、事務(wù)管理、數(shù)據(jù)庫的安全和完整性約束; 第2篇為數(shù)據(jù)庫應(yīng)用,內(nèi)容包括關(guān)系數(shù)據(jù)庫設(shè)計理論、數(shù)據(jù)庫設(shè)計的需求分析、數(shù)據(jù)庫概念設(shè)計、數(shù)據(jù)庫邏輯設(shè)計、數(shù)據(jù)庫物理設(shè)計、數(shù)據(jù)庫的實現(xiàn)、運行和維護以及數(shù)據(jù)庫應(yīng)用示例。附錄給出了各章習題參考答案。 《數(shù)據(jù)庫基礎(chǔ)與應(yīng)用》適合作為大學本科、??茖W生數(shù)據(jù)庫課程的教材,也可供從事數(shù)據(jù)庫應(yīng)用的人士參考。
書籍目錄
第1篇 數(shù)據(jù)庫原理第1章 概述1.1 數(shù)據(jù)庫技術(shù)的基本概念1.1.1 數(shù)據(jù)1.1.2 數(shù)據(jù)庫1.1.3 數(shù)據(jù)庫管理系統(tǒng)1.1.4 數(shù)據(jù)庫系統(tǒng)1.1.5 數(shù)據(jù)庫管理員1.1.6 數(shù)據(jù)庫應(yīng)用系統(tǒng)1.1.7 數(shù)據(jù)目錄1.1.8 空值1.2 數(shù)據(jù)管理技術(shù)的發(fā)展過程1.2.1 人工管理階段1.2.2 文件管理階段1.2.3 數(shù)據(jù)庫技術(shù)階段1.3 數(shù)據(jù)模型和數(shù)據(jù)模式1.3.1 數(shù)據(jù)模型1.3.2 數(shù)據(jù)模式1.4 數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu)1.4.1 分布式數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu)1.4.2 客戶機/服務(wù)器結(jié)構(gòu)1.4.3 瀏覽器朋艮務(wù)器結(jié)構(gòu)1.4.4 混合體系結(jié)構(gòu)本章習題第2章 數(shù)據(jù)模型2.1 層次數(shù)據(jù)模型2.2 網(wǎng)狀數(shù)據(jù)模型2.3 關(guān)系數(shù)據(jù)模型2.3.1 關(guān)系2.3.2 關(guān)系的鍵2.3.3 關(guān)系的主屬性和非主屬性2.3.4 關(guān)系的完整性約束2.3.5 關(guān)系代數(shù)2.3.6 關(guān)系演算2.3.7 查詢優(yōu)化2.4 傳統(tǒng)實體一聯(lián)系數(shù)據(jù)模型2.4.1 傳統(tǒng)基本E-R模型2.4.2 傳統(tǒng)擴充E-R模型2.5 UMLE-R數(shù)據(jù)模型2.5.1 UML基本E-R數(shù)據(jù)模型2.5.2 UML擴充E-R數(shù)據(jù)模型本章習題第3章 關(guān)系數(shù)據(jù)庫標準語言SQL3.1 SOL的發(fā)展過程3.2 SQL的組成和基本結(jié)構(gòu)3.3 數(shù)據(jù)定義語言DDL3.3.1 基表模式的定義3.3.2 基表模式的修改3.3.3 索引的建立與撤銷3.4 查詢語言QL3.4.1 基本SQL查詢語句3.4.2 較復(fù)雜的SQL查詢語句3.4.3 集合查詢3.5 數(shù)據(jù)操縱語言DML3.5.1 插人數(shù)據(jù)3.5.2 修改數(shù)據(jù)3.5.3 刪除數(shù)據(jù)3.6 視圖3.6.1 定義視圖3.6.2 查詢視圖3.6.3 刪除視圖3.6.4 更新視圖3.6.5 視圖的作用3.7 數(shù)據(jù)控制語言DCL3.7.1 授權(quán)3.7.2 收回權(quán)限3.7.3 完整性控制3.8 嵌入式SQL3.8.1 嵌入式SQL介紹3.8.2 嵌入式SQL的說明部分3.8.3 嵌入式SQL的可執(zhí)行語句3.9 嵌入式SQL的實現(xiàn)3.1 0動態(tài)SQL本章習題第4章 事務(wù)管理4.1 事務(wù)4.2 系統(tǒng)恢復(fù)4.2.1 系統(tǒng)恢復(fù)技術(shù)4.2.2 故障的類型及恢復(fù)的對策4.3 并發(fā)控制4.3.1 并發(fā)的概念4.3.2 加鎖與鎖的協(xié)議4.3.3 死鎖與活鎖4.3.4 可串行化調(diào)度與兩段鎖協(xié)議4.3.5 多粒度鎖本章習題第5章 數(shù)據(jù)庫的安全和完整性約束5.1 數(shù)據(jù)庫的安全5.1.1 用戶標識和鑒別5.1.2 存取控制5.1.3 視圖定義和查詢修改5.1.4 數(shù)據(jù)加密5.1.5 審計跟蹤5.2 數(shù)據(jù)庫的完整性5.2.1 域完整性5.2.2 引用完整性5.2.3 實體完整性5.2.4 其他完整性5.2.5 完整性約束的說明本章習題第2篇 數(shù)據(jù)庫應(yīng)用第6章 關(guān)系數(shù)據(jù)庫設(shè)計理論6.1 關(guān)系模式設(shè)計中的一些語義問題6.2 函數(shù)依賴6.2.1 函數(shù)依賴的定義6.2.2 函數(shù)依賴集的閉包6.2.3 屬性集的閉包6.2.4 最小函數(shù)依賴6.3 多值依賴6.4 連接依賴6.5 關(guān)系模式的分解6.6 無損分解的驗證6.7 保持依賴的驗證6.8 關(guān)系模式的規(guī)范化6.8.1 第一范式6.8.2 第二范式6.8.3 第三范式6.8.4 BC范式6.8.5 無損連接和保持函數(shù)依賴分解成3NF模式集的算法6.8.6 無損分解成BCNF模式的算法6.8.7 第四范式本章習題第7章 數(shù)據(jù)庫設(shè)計的需求分析7.1 業(yè)務(wù)需求的確定7.1.1 業(yè)務(wù)的流程7.1.2 組成業(yè)務(wù)的數(shù)據(jù)7.1.3 數(shù)據(jù)的處理7.1.4 業(yè)務(wù)規(guī)則7.2 數(shù)據(jù)需求的確定7.3 處理需求的確定7.4 數(shù)據(jù)的收集和分析7.4.1 數(shù)據(jù)收集的方法7.4.2 數(shù)據(jù)的分析本章習題第8章 數(shù)據(jù)庫的概念設(shè)計8.1 概念設(shè)計的基本方法8.2 概念設(shè)計的數(shù)據(jù)模型8.3 局部視圖的設(shè)計8.3.1 確定局部視圖的設(shè)計范圍8.3.2 確定實體及實體的主鍵8.3.3 定義實體間的聯(lián)系8.3.4 給實體及聯(lián)系加上描述屬性8.4 高級建模技術(shù)……第9章 數(shù)據(jù)庫的邏輯設(shè)計第10章 數(shù)據(jù)庫的物理設(shè)計第11章 數(shù)據(jù)庫的實現(xiàn)、運行與維護第12章 數(shù)據(jù)庫設(shè)計示例各章習題參考答案參考文獻
章節(jié)摘錄
第1章 概述 近年來,計算機科學技術(shù)發(fā)展迅速,而數(shù)據(jù)庫技術(shù)是計算機科學技術(shù)發(fā)展最快的領(lǐng)域之一,同時也是應(yīng)用最廣泛的技術(shù)之一。在信息管理自動化程度日益提高的今天,數(shù)據(jù)庫技術(shù)已經(jīng)越來越多地滲透到了人們工作和生活的每一個方面。 數(shù)據(jù)庫的基礎(chǔ)知識是從事信息產(chǎn)業(yè)工作人員和相關(guān)專業(yè)工作人員的必備知識與技能,同時也是進一步深入研究數(shù)據(jù)庫原理及其應(yīng)用的出發(fā)點。本章主要介紹數(shù)據(jù)庫的基本概念、數(shù)據(jù)管理技術(shù)的發(fā)展過程、數(shù)據(jù)庫以及數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu)。 1.1數(shù)據(jù)庫技術(shù)的基本概念 計算機在發(fā)展的初期只用于復(fù)雜的科學計算,后來隨著軟硬件技術(shù)的發(fā)展以及字符串處理能力的引入,計算機開始具有了數(shù)據(jù)處理能力。數(shù)據(jù)庫技術(shù)是數(shù)據(jù)管理的最新技術(shù),也是計算機科學的一個重要分支。數(shù)據(jù)庫是信息系統(tǒng)的核心和基礎(chǔ),數(shù)據(jù)庫技術(shù)的出現(xiàn)促進了計算機應(yīng)用向各行各業(yè)的滲透?! ?.1.1數(shù)據(jù) 數(shù)據(jù)(data)是數(shù)據(jù)庫中存儲和管理的基本對象,是描述事物屬性的一種符號記錄。數(shù)據(jù)可分為兩大類:一類是能夠參與數(shù)值運算的數(shù)值型數(shù)據(jù),如學生成績、職工工資等數(shù)據(jù);另一類是不能參與數(shù)值運算的非數(shù)值型數(shù)據(jù),如文字、圖形、圖像、聲音等。數(shù)據(jù)有多種形式,如學生的檔案記錄、學生的選課情況、學生的照片等,它們都可以經(jīng)過數(shù)字化后存入計算機。
圖書封面
評論、評分、閱讀與下載
數(shù)據(jù)庫基礎(chǔ)與應(yīng)用 PDF格式下載