編輯推薦
教學目標明確,注重理論與實踐的結合
教學方法靈活,培養學生自主學習的能力
教學內容先進,強調計算機在各專業中的套用
教學模式完善,提供配套的教學資源解決方案
內容簡介
本書採用
SQL Server 2005+C#為開發平台,以學生選課
管理系統XSGL開發為主線索,介紹
資料庫技術與套用系統開發。書中提供了大量的教學案例,並對案例中的關鍵語句做了注釋,可讀性好,易於理解和掌握。全書主要介紹資料庫技術基礎、關係
資料庫基礎、關係
資料庫標準語言SQL、資料庫保護技術、資料庫設計及其套用系統開發、
SQL Server 2005集成環境、基於
SQL Server 2005的資料庫實施、TransactSQL編程、C#語言基礎、面向對象程式設計、Windows窗體應用程式、
ADO.NET數據訪問技術和三層結構資料庫套用系統。
圖書目錄
第一篇資料庫技術
第1章資料庫技術基礎
1.1資料庫基本概念
1.1.1數據(Data)
1.1.2資料庫(DataBase,DB)
1.1.3資料庫管理系統(DataBase Management System,DBMS)
1.1.4資料庫系統(DataBase System,DBS)
1.2數據管理技術
1.2.1數據密集型套用與數據管理技術
1.2.2檔案系統階段的數據管理技術
1.2.3資料庫系統階段的現代數據管理技術
1.3數據模型
1.3.1數據模型及數據建模
1.3.2概念數據模型與ER圖
1.3.3邏輯數據模型
1.4資料庫系統結構
1.4.1資料庫的三級模式結構
1.4.2資料庫系統體系結構
1.5主流商業資料庫管理系統
1.5.1Oracle
1.5.2IBM DB2 Universal Database
1.5.3Microsoft SQL Server
1.5.4Sun MySQL
習題1
第2章關係資料庫基礎
2.1關係資料庫的基本概念
2.1.1關係數據結構的形式化定義
2.1.2關係操作
2.1.3關係的完整性
2.2關係代數
2.2.1傳統的集合運算
2.2.2專門的關係運算
2.3高效的關係代數表達式與查詢最佳化
習題2
第3章關係資料庫標準語言SQL
3.1SQL概述
3.1.1SQL的發展
3.1.2SQL的特點
3.1.3SQL資料庫的體系結構
3.2數據定義
3.2.1SQL提供的基本數據類型
3.2.2基本表的創建、刪除和修改
3.2.3索引的創建和刪除
3.3SQL數據查詢
3.3.1SELECT語句的語法格式
3.3.2單表查詢
3.3.3集合查詢
3.3.4連線查詢
3.3.5嵌套查詢
3.4SQL數據更新
3.4.1數據插入
3.4.2數據刪除
3.4.3數據修改
3.5視圖
3.5.1創建視圖
3.5.2查詢視圖
3.5.3刪除視圖
3.5.4對視圖的更新操作
3.6SQL數據控制
3.6.1授予許可權
3.6.2收回許可權
習題3
第4章資料庫保護技術
4.1資料庫安全性
4.1.1用戶標識與鑑別
4.1.2存取控制
4.1.3視圖機制
4.1.4數據加密
4.1.5審計
4.2資料庫完整性
4.2.1完整性約束條件
4.2.2完整性控制
4.3事務
4.3.1事務的定義
4.3.2事務的ACID性質
4.4並發控制
4.4.1並發調度
4.4.2封鎖技術
4.4.3封鎖協定
4.4.4死鎖和活鎖
4.5資料庫恢復技術
4.5.1故障種類
4.5.2資料庫恢復機制與策略
習題4
第5章資料庫設計及其套用系統開發
5.1關係模式規範化
5.1.1規範化問題的提出
5.1.2函式依賴
5.1.3關係模式規範化
5.2資料庫系統設計
5.2.1資料庫系統設計概述
5.2.2資料庫設計方法
5.2.3資料庫設計過程
5.3需求分析
5.3.1需求分析的任務和方法
5.3.2數據字典及其表示
5.4概念結構設計
5.4.1概念結構的特點
5.4.2概念結構的設計方法和步驟
5.5邏輯結構設計
5.5.1邏輯結構設計的任務和步驟
5.5.2概念模型轉換為關係模型
5.5.3關係模型的最佳化
5.5.4用戶子模式即視圖的設計
5.6物理設計
5.6.1物理設計的主要內容
5.6.2評價物理結構
5.7資料庫實施和維護
5.7.1資料庫實施
5.7.2資料庫的運行和維護
5.8資料庫套用開發
5.8.1從應用程式中訪問資料庫
5.8.2SQL過程化擴充
5.8.3資料庫連線與套用編程接口
5.8.4資料庫間的數據轉換
5.8.5資料庫套用開發工具
習題5
第二篇SQL Server 2005資料庫管理系統
第6章SQL Server 2005集成環境
6.1SQL Server 2005簡介
6.1.1SQL Server 2005概述
6.1.2Microsoft SQL Server 2005系統結構
6.2SQL Server 2005的安裝與配置
6.2.1安裝要求
6.2.2系統安裝
6.2.3SQL Server 2005服務項的啟動
6.3SQL Server 2005的管理工具
6.3.1SQL Server管理工具概述
6.3.2SQL Server Management Studio
習題6
第7章SQL Server 2005資料庫操作
7.1SQL Server 2005資料庫及其對象
7.1.1SQL Server資料庫存儲結構
7.1.2系統資料庫
7.1.3SQL Server 2005資料庫的主要對象
7.1.4SQL Server 2005資料庫及其對象的查看
7.2建立資料庫
7.2.1資料庫的創建
7.2.2資料庫的修改
7.2.3資料庫的刪除
7.2.4資料庫的分離和附加
7.3表、索引、視圖的操作
7.3.1表的創建與維護
7.3.2索引的建立與管理
7.3.3視圖的操作與管理
7.4SQL Server資料庫完整性
7.4.1約束
7.4.2規則
7.4.3默認值
7.5SQL Server資料庫安全性
7.5.1SQL Server安全身份驗證
7.5.2帳戶與登錄管理
7.5.3角色管理
7.5.4許可權管理
7.6SQL Server資料庫恢復技術
7.6.1恢復模式
7.6.2資料庫的備份
7.6.3資料庫的恢復
7.7SQL Server數據的導入和導出
習題7
第8章TransactSQL編程
8.1TSQL程式設計基礎
8.1.1數據類型
8.1.2常量與變數
8.1.3運算符
8.1.4批處理
8.1.5注釋
8.1.6流程控制語句
8.2函式
8.2.1系統函式
8.2.2用戶定義函式
8.3存儲過程
8.3.1用戶定義存儲過程
8.3.2系統存儲過程
8.4觸發器
8.4.1觸發器概述
8.4.2DML觸發器的創建和套用
8.4.3DDL觸發器的創建和套用
8.5游標的定義與使用
8.5.1聲明游標
8.5.2打開游標
8.5.3檢索游標
8.5.4關閉游標
8.5.5釋放游標
8.5.6利用游標修改數據
習題8
第三篇資料庫套用系統開發
第9章C#語言基礎
9.1NET框架介紹
9.2Visual Studio 2008開發環境——創建控制台應用程式
9.2.1控制台應用程式的建立
9.2.2控制台應用程式中輸入輸出語句格式
9.3C#數據類型
9.3.1值類型
9.3.2引用類型——數組
9.3.3引用類型——字元串類
9.3.4引用類型——object類
9.3.5類型轉換
9.3.6非泛型集合和泛型集合
9.4控制結構
9.4.1C#控制結構
9.4.2foreach循環語句
9.4.3異常處理語句
9.4.4using語句
9.5函式
9.5.1函式的參數傳遞
9.5.2函式的重載
9.6程式調試
習題9
第10章面向對象程式設計
10.1面向對象技術的基本概念
10.2類的定義和對象
10.3構造函式和析構函式
10.4類的屬性
10.5this引用
10.6類的靜態數據成員和靜態方法
10.7類的繼承性
10.8類的多態性
10.9抽象類和抽象方法
10.10委託
10.11事件
10.12索引指示器
10.13接口
10.14運算符重載
10.15命名空間
習題10
第11章Windows窗體應用程式
11.1創建Windows窗體應用程式
11.2基本控制項
11.3選單、工具列和狀態欄
11.4多窗體應用程式
11.5列印
習題11
第12章ADO.NET數據訪問技術
12.1ADO.NET 對象模型簡介
12.2SqlConnection對象
12.3SqlCommand對象
12.4SqlDataReader對象
12.5SqlDataAdapter對象
12.6DataSet對象
12.7DataSet與控制項的數據綁定
12.8XML和資料庫
習題12
第13章三層結構資料庫套用系統
13.1三層結構資料庫套用系統開發模式介紹
13.2三層結構的學生選課管理系統
習題13
參考文獻