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