本書是江蘇省精品教材立項建設項目、“十二五”江蘇省高等學校重點教材建設項目成果,以基于數據庫的應用能力培養為主要目標,面向應用型教學需求,重點突出基礎性和應用性。按照“理論、實踐、再理論、再實踐”的思想關聯知識,以一個貫穿全書的商品訂購管理數據庫示例為主線,將數據庫基本原理、技術和應用三者有機結合。全書共9章,內容包括數據庫概覽、關系數據模型、關系數據庫語言SQL、數據庫設計、關系規范化理論、應用系統中的SQL 及相關技術、數據庫應用開發、數據庫保護和數據庫新進展。附錄A 和B分別是實驗指導和課程設計指導。附錄C是T-SQL 常用語句。本書免費提供配套電子課件、習題參考解答、示例源程序和視頻資源。
江蘇省精品教材、適合目前所有MS-SQL平臺、資源豐富,掃描書內二維碼可在線觀看操作視頻。
2004.9 《計算機網絡》課件獲第二屆“方正奧思杯”江蘇省多媒體競賽好課件獎2005.1 校優秀教學質量一等獎2006.12 校科技進步一等獎 2008.7 校科技進步一等獎
第1章 數據庫概覽—實例、概念與認識
1.1 數據管理技術的進展
1.1.1 人工管理階段
1.1.2 文件系統階段
1.1.3 數據庫系統階段
1.2 理解數據庫系統
1.2.1 實例——商品訂購管理系統
1.2.2 什么是數據庫系統
1.3 數據庫系統結構
1.3.1 數據庫系統的三級模式結構
1.3.2 數據庫系統的二級映像
1.3.3 數據庫管理系統
1.3.4 數據庫系統所需人員
1.4 數據模型
1.4.1 數據模型的概念 第1章 數據庫概覽—實例、概念與認識
1.1 數據管理技術的進展
1.1.1 人工管理階段
1.1.2 文件系統階段
1.1.3 數據庫系統階段
1.2 理解數據庫系統
1.2.1 實例——商品訂購管理系統
1.2.2 什么是數據庫系統
1.3 數據庫系統結構
1.3.1 數據庫系統的三級模式結構
1.3.2 數據庫系統的二級映像
1.3.3 數據庫管理系統
1.3.4 數據庫系統所需人員
1.4 數據模型
1.4.1 數據模型的概念
1.4.2 概念數據模型
1.4.3 邏輯數據模型
1.5 數據庫系統的發展
1.5.1 數據庫系統發展的階段
1.5.2 數據庫系統主要研究領域
本章小結
習題
第2章 關系數據模型—關系數據庫基礎
2.1 關系數據結構
2.1.1 二維表與關系數據結構
2.1.2 關系數據結構的形式化定義
2.1.3 關系的性質
2.1.4 關系模式
2.1.5 關系數據庫
2.1.6 碼
2.2 關系操作
2.2.1 基本關系操作
2.2.2 關系數據語言分類
2.2.3 關系代數
2.3 關系完整性
2.3.1 實體完整性
2.3.2 參照完整性
2.3.3 用戶定義完整性
本章小結
習題
第3章 關系數據庫語言SQL—數據庫應用基礎
3.1 SQL 概述
3.1.1 SQL 的特點
3.1.2 SQL 基本概念
3.1.3 SQL 語言的組成
3.1.4 SQL 語句分類
3.2 SQL 語言的數據類型
3.3 數據定義
3.3.1 模式定義
3.3.2 基本表定義
3.3.3 索引定義
3.3.4 視圖定義
3.4 數據查詢
3.4.1 SELECT 語句結構
3.4.2 單表查詢
3.4.3 連接查詢
3.4.4 嵌套查詢
3.4.5 集合查詢
3.4.6 視圖查詢
3.5 數據更新
3.5.1 數據插入
3.5.2 數據修改
3.5.3 數據刪除
3.5.4 視圖更新
3.5.5 更新操作與數據完整性
本章小結
習題
第4章 數據庫設計—數據庫應用系統開發總論
4.1 數據庫設計概述
4.1.1 數據庫設計的含義
4.1.2 數據庫設計的特點
4.1.3 數據庫設計的六階段
4.2 需求分析
4.2.1 需求分析的步驟
4.2.2 需求分析常用的調查方法
4.2.3 需求分析的描述
4.3 概念設計
4.3.1 概念設計的方法
4.3.2 ER 方法
4.3.3 基本E-R 模型的擴充
4.3.4 擴展E-R 模型
4.4 邏輯設計
4.4.1 E-R 模型轉換為關系模型
4.4.2 數據模式的優化
4.4.3 設計用戶外模式
4.5 物理設計
4.5.1 確定數據庫的物理結構
4.5.2 性能評價
4.6 數據庫實施
4.6.1 數據庫結構定義及數據載入
4.6.2 應用程序編寫與調試
4.6.3 數據庫試運行
4.7 數據庫運行與維護
4.7.1 數據庫的轉儲和恢復
4.7.2 數據庫安全性、完整性控制
4.7.3 數據庫性能監督、分析和改進
4.7.4 數據庫的重定義、重構和重組織
本章小結
習題
第5章 關系規范化理論——關系數據庫設計理論基礎
5.1 數據冗余與操作異常問題
5.1.1 數據冗余與操作異常
5.1.2 問題原因分析
5.2 函數依賴
5.2.1 函數依賴的基本概念
5.2.2 函數依賴的分類
5.2.3 函數依賴與數據冗余
5.3 范式
5.3.1 關系模式和碼
5.3.2 基于函數依賴的范式
5.3.3 多值依賴與
5.4 數據依賴公理系統
5.4.1 邏輯蘊含
5.4.2 Armstrong 公理系統
5.4.3 函數依賴集的閉包
5.4.4 最小依賴集
5.5 模式分解
5.5.1 無損分解
5.5.2 函數依賴保持
本章小結
習題
第6章 應用系統中的SQL 及相關技術——應用開發關鍵技術
6.1 在應用中使用S
6.2 T-SQL 程序設計
6.2.1 T-SQL 程序設計基礎
6.2.2 流程控制語句
6.2.3 批處理和腳本
6.2.4 函數
6.2.5 游標
6.3 存儲過程和觸發器
6.3.1 存儲過程
6.3.2 觸發器
6.4 數據庫訪問接口
6.4.1 開放數據庫互連OD
6.4.2 OLE DB ?
6.4.3 ADO
6.4.4
本章小結
習題
第7章 數據庫應用開發—過程、平臺與實例
7.1 數據庫應用系統的開發過程
7.2 數據庫應用系統的體系結構
7.2.1 單用戶模式
7.2.2 主從式多用戶模式
7.2.3 C/S 模式
7.2.4 B/S 模式
7.3 常用的數據庫系統
7.3.1 SQL S
7.3.2 Or
7.3.3
7.3.4
7.3.5
7.3.6
7.3.7
7.3.8 SQLi
7.3.9 數據庫系統的選擇
7.4 常用數據庫應用開發工具簡介
7.4.1 Visual Stu
7.4.2 Eclip
7.5 C#數據庫應用開發
7.5.1 C#程序設計概述
7.5.2 ADO.NET 數據庫應用技術
7.5.3 C#數據庫應用系統開發案例—商品訂購管理系統
7.6 Java 數據庫應用開發
7.6.1 JDBC 數據庫訪問流程
7.6.2 結果集(ResultSet)
7.6.3 JDBC 數據庫編程
7.6.4 Java 數據庫應用系統開發案例—商品訂購管理系統
本章小結
習題
第8章 數據庫保護—數據庫管理基礎
8.1 數據庫保護概述
8.2 數據庫安全
8.2.1 數據庫安全保護范圍
8.2.2 數據庫安全性目標
8.2.3 數據庫安全控制
8.2.4 SQL Server 的安全機制
8.3 數據庫完整性
8.3.1 完整性概念
8.3.2 DBMS 的完整性控制
8.3.3 SQL Server 的完整性機制
8.4 并發控制
8.4.1 事務
8.4.2 事務的并發執行
8.4.3 并發調度的可串行化
8.4.4 封鎖
8.4.5 活鎖與死鎖
8.4.6 SQL Server 的事務處理和鎖機制
8.5 數據庫恢復
8.5.1 故障種類
8.5.2 數據庫恢復技術
8.5.3 SQL Server 的恢復技術
本章小結
習題
第9章 數據庫新進展—領域知識拓展
9.1 數據庫技術的研究與發展
9.1.1 數據庫技術的發展
9.1.2 數據庫發展的特點
9.1.3 數據庫技術的研究方向
9.2 數據倉庫與數據挖掘
9.2.1 數據倉庫
9.2.2 數據挖掘
9.2.3 數據倉庫與數據挖掘
9.3 XML數據管理
9.3.1 XML概述
9.3.2 XML數據模型
9.3.3 XML數據查詢
9.3.4 SQL Server 中XML數據處理
9.4 非關系型數據庫(NoSQL)
9.4.1 NoSQL 概念
9.4.2 NoSQL 架構
9.4.3 CAP 理論
本章小結
習題
附錄A 實驗指導
附錄B 課程設計指導
附錄C T-SQL 常用語句
參考文獻