《數(shù)據(jù)庫系統(tǒng)及應用(第4版)》第2版和第3版被評為北京市高等教育精品教材,第3版同時被列為“十二五”普通高等教育本科國家級規(guī)劃教材。 第4版保持前版教材的特色,在結構、內容上都做了調整,使其更完善。 《數(shù)據(jù)庫系統(tǒng)及應用(第4版)》共12章,主要包括數(shù)據(jù)庫概論、概念數(shù)據(jù)模型、關系數(shù)據(jù)庫基礎、關系數(shù)據(jù)理論、邏輯數(shù)據(jù)模型和物理數(shù)據(jù)模型、數(shù)據(jù)定義、操作與完整性約束、SQL查詢、數(shù)據(jù)庫編程基礎、數(shù)據(jù)庫安全、事務管理與并發(fā)控制、數(shù)據(jù)庫存儲管理和數(shù)據(jù)恢復,以及數(shù)據(jù)庫應用和研究的新領域(面向對象數(shù)據(jù)庫、數(shù)據(jù)倉庫與數(shù)據(jù)分析、分布式數(shù)據(jù)庫與云計算、大數(shù)據(jù)與NoSQL等)。 《數(shù)據(jù)庫系統(tǒng)及應用(第4版)》可作為高等院校計算機、信息管理與信息系統(tǒng)等相關專業(yè)的數(shù)據(jù)庫課程教材,也可供從事計算機軟件及數(shù)據(jù)庫應用、管理和開發(fā)的科技人員、工程技術人員以及其他有關人員閱讀參考。
本書第1版于1999年出版,第2版于2003年出版,第3版于2012年出版。第2版和第3版被評為北京市高等教育精品教材,第3版還被列為“十二五”普通高等教育本科國家級規(guī)劃教材。
本次修訂仍以在夯實基礎的前提下加強實踐的思想為指導,對傳統(tǒng)教學內容的安排進行了調整和優(yōu)化,希望在結構上更科學,內容上更豐富,教學上更好用,沒有最好,努力做到更好。
本書依然特別強調數(shù)據(jù)庫課程的實踐性,建議以SQLServer2008為教學和實踐環(huán)境,書中涉及的實踐環(huán)節(jié)和示例均可以在SQLServer2008下運行。
本書按順序可以分為以下4部分。
第1部分為數(shù)據(jù)庫基礎和數(shù)據(jù)庫設計(第1~5章)。第1章介紹數(shù)據(jù)庫的基本概念以及數(shù)據(jù)管理技術的發(fā)展過程,概述數(shù)據(jù)模型、三層結構、數(shù)據(jù)庫系統(tǒng)等內容。第2章介紹概念數(shù)據(jù)模型,從理解現(xiàn)實世界的數(shù)據(jù)管理開始去理解數(shù)據(jù)模型設計和數(shù)據(jù)庫系統(tǒng),討論概念數(shù)據(jù)模型設計中的普遍問題,并利用一個案例完成從局部E-R模型到全局E-R模型的設計。第3章介紹關系數(shù)據(jù)庫基礎,包括關系數(shù)據(jù)模型、關系完整性約束、關系代數(shù)和關系數(shù)據(jù)庫系統(tǒng)等,簡單介紹SQLServer和關系數(shù)據(jù)庫標準語言SQL。第4章介紹關系數(shù)據(jù)理論,包括函數(shù)依賴、公理系統(tǒng)、規(guī)范化和模式分解等內容。第5章介紹邏輯數(shù)據(jù)模型設計和物理數(shù)據(jù)模型設計,包括數(shù)據(jù)庫設計的一般過程、E-R模型到關系模型的轉換、關系規(guī)范化理論的應用,以及反規(guī)范化的概念等。在第2章和第5章的數(shù)據(jù)模型設計中使用數(shù)據(jù)庫建模工具PowerDesigner。
第2部分圍繞SQL深入學習數(shù)據(jù)定義、數(shù)據(jù)操作、數(shù)據(jù)查詢和數(shù)據(jù)庫編程等內容(第6~8章)。第6章詳細介紹SQL的表定義和完整性約束定義功能,通過操作功能體驗數(shù)據(jù)完整性約束的作用。第7章通過大量的實例分別從簡單查詢、連接查詢、匯總查詢和嵌套查詢等方面詳細介紹SQL的查詢功能,還介紹了需要查詢支持的數(shù)據(jù)操作功能以及視圖的定義、作用和應用等。第8章介紹游標、存儲過程、觸發(fā)器等基本數(shù)據(jù)庫編程技術,還介紹了動態(tài)SQL的基本內容。
崔巍,北京信息科技大學教授。1982年起至今一直從事數(shù)據(jù)庫教學及相關研究工作,在30多年的數(shù)據(jù)庫教學中積累了豐富的經驗;期間出版多部與數(shù)據(jù)庫相關的教材,其中《數(shù)據(jù)庫系統(tǒng)及應用》第1版曾在臺灣地區(qū)發(fā)行,第2版、第3版均被評為北京市高等教育精品教材,第3版被列入“十二五”普通高等教育本科國家級規(guī)劃教材。主持的“數(shù)據(jù)庫系統(tǒng)基礎”被評為北京市高等學校精品課程。主持的“‘數(shù)據(jù)庫系統(tǒng)基礎’課程的全面建設”教改項目曾獲北京市教育教學(高等教育)成果二等獎。
第1章 數(shù)據(jù)庫概論
1.1 數(shù)據(jù)管理及其發(fā)展過程
1.1.1 數(shù)據(jù)管理
1.1.2 人工管理階段
1.1.3 文件系統(tǒng)階段
1.1.4 數(shù)據(jù)庫系統(tǒng)階段及其發(fā)展過程
1.1.5 數(shù)據(jù)管理和數(shù)據(jù)庫技術的持續(xù)發(fā)展
1.2 數(shù)據(jù)庫系統(tǒng)的特點
1.3 數(shù)據(jù)模型初步
1.3.1 概念數(shù)據(jù)模型
1.3.2 傳統(tǒng)的三大數(shù)據(jù)模型
1.4 數(shù)據(jù)獨立性與三層結構
1.4.1 存儲數(shù)據(jù)獨立性
1.4.2 概念數(shù)據(jù)獨立性
1.5 三層模式結構和數(shù)據(jù)庫管理系統(tǒng)
1.5.1 數(shù)據(jù)庫管理系統(tǒng)的基本功能
1.5.2 數(shù)據(jù)庫的三層模式結構
1.5.3 模式說明實例
1.5.4 數(shù)據(jù)庫管理系統(tǒng)的基本框架
1.6 數(shù)據(jù)庫系統(tǒng)
1.6.1 數(shù)據(jù)庫系統(tǒng)的組成
1.6.2 數(shù)據(jù)庫管理和數(shù)據(jù)庫管理員
1.6.3 數(shù)據(jù)庫應用系統(tǒng)的體系結構
本章小結
習題與思考題
第2章 概念數(shù)據(jù)模型
2.1 概念數(shù)據(jù)模型綜述
2.2 實體一聯(lián)系方法
2.2.1 實體
2.2.2 實體之間的聯(lián)系
2.3 數(shù)據(jù)庫建模工具
2.3.1 sAPPowerDesigner簡介
2.3.2 使用PowerDesigner建立概念數(shù)據(jù)模型的基本方法
2.4 深入討論聯(lián)系的幾個問題
2.4.1 為什么需要討論聯(lián)系
2.4.2 理解和轉換多對多聯(lián)系
2.4.3 PowerDesigner中的多對多聯(lián)系轉換為一對多聯(lián)系
2.4.4 連接陷阱
2.5 概念數(shù)據(jù)模型設計實例
2.5.1 問題描述
2.5.2 庫存業(yè)務局部概念模型
2.5.3 訂購業(yè)務局部概念模型
2.5.4 將局部E-R模型合并為全局E-R模型
本章小結
習題與思考題
實驗1概念數(shù)據(jù)模型設計
第3章 關系數(shù)據(jù)庫基礎
3.1 關系數(shù)據(jù)庫系統(tǒng)概述
3.1.1 關系數(shù)據(jù)庫的發(fā)展
3.1.2 關系數(shù)據(jù)庫管理系統(tǒng)簡介
3.1.3 關系數(shù)據(jù)庫標準語言SQL簡介
3.1.4 關系數(shù)據(jù)庫的三層模式結構
……
第4章 關系數(shù)據(jù)理論
第5章 邏輯數(shù)據(jù)模型和物理數(shù)據(jù)模型
第6章 數(shù)據(jù)定義、操作與完整性約束
第7章 SQL查詢
第8章 數(shù)據(jù)庫編程基礎
第9章 數(shù)據(jù)庫安全
第10章 事物管理與并發(fā)控制
第11章 數(shù)據(jù)庫存儲管理與數(shù)據(jù)恢復
第12章 數(shù)據(jù)庫應用和研究的新領域