編輯推薦
·教學目標明確,注重理論與實踐的結合
·教學方法靈活,培養學生自主學習的能力
·教學內容先進,強調計算機在各專業中的套用
·教學模式完善,提供配套的教學資源解決方案
內容簡介
本書系統地介紹了資料庫系統理論及套用和開發技術與方法。全書分三篇15章,第一篇為“資料庫系統原理”,由第1章至第5章組成,主要講述數據管理技術的發展、數據模型、關係資料庫理論、關係規範化、資料庫系統設計等內容;第二篇為“SQLServer2008關係資料庫管理系統”,由第6章至第11章組成,主要介紹SQLServer2008的數據操縱、TransactSQL程式設計、SQLServer的資料庫安全、控制、維護等方面的內容;第三篇為“基於C#.NET的資料庫套用系統開發”,由第12章至第15章組成,介紹利用C#開發資料庫套用系統的基本方法和技術,包括VisualStudio2008開發環境和流程、C#編程基礎、VS2008中的資料庫開發技術以及進銷存管理系統開發實例等內容。
本書可作為高等學校信息管理與信息系統、電子商務、計算機等相關專業資料庫課程的教材,也可供從事資料庫系統開發和套用的人員參考。
目錄
第一篇資料庫系統原理
第1章資料庫基本概念
1.1信息、數據與資料庫
1.1.1信息與數據
1.1.2數據管理與資料庫
1.2數據管理技術及其發展
1.2.1人工管理階段
1.2.2檔案系統管理階段
1.2.3資料庫系統階段
1.3資料庫系統
1.3.1資料庫系統的構成
1.3.2資料庫體系結構
1.4資料庫管理系統
1.4.1資料庫管理系統的工作模式
1.4.2資料庫管理系統的主要功能
習題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.1數據模型概述
2.3.2關係模型概述
習題2
第3章關係數據模型
3.1關係模型及其定義
3.1.1關係數據結構
3.1.2關係操作概述
3.1.3關係的完整性
3.2關係代數
3.2.1關係查詢語言和關係運算
3.2.2傳統的關係運算
3.2.3專門的關係運算
3.2.4關係運算套用實例
3.3關係系統
3.3.1關係系統的定義
3.3.2關係系統的分類
習題3
第4章關係資料庫規範化理論
4.1關係模式規範化的必要性
4.2函式依賴
4.2.1函式依賴的定義
4.2.2函式依賴的Armstrong公理*
4.2.3鍵及候選鍵
4.3規範化與範式
4.3.1第一範式(1NF)
4.3.2第二範式(2NF)
4.3.3第三範式(3NF)
4.3.4BoyceCodd範式(BCNF)
習題4
第5章資料庫系統設計
5.1資料庫設計概述
5.1.1資料庫系統設計的內容
5.1.2資料庫設計的基本方法
5.1.3資料庫系統設計的基本步驟
5.2資料庫規劃
5.3需求分析
5.3.1需求分析的步驟
5.3.2需求分析的方法
5.4概念結構設計
5.4.1概念結構的特點及設計方法
5.4.2數據抽象與局部視圖設計
5.4.3視圖的集成
5.5邏輯結構設計
5.5.1概念模型向關係模型的轉換
5.5.2關係模式規範化
5.5.3模式的評價與最佳化
5.5.4用戶子模式的設計
5.6物理結構設計
5.6.1資料庫物理設計的影響因素和內容
5.6.2關係模式存取方法選擇
5.6.3確定資料庫的存儲結構
5.7資料庫的實施與維護
5.7.1數據的載入和應用程式的調試
5.7.2資料庫的試運行
5.7.3資料庫的運行和維護
習題5
第二篇MS SQL Server 2008關係資料庫管理系統
第6章SQL Server 2008概述
6.1SQL Server 2008簡介
6.1.1SQL Server的發展歷程
6.1.2SQL Server 2008的體系結構
6.2SQL Server 2008的安裝
6.2.1SQL Server 2008的版本
6.2.2軟硬體安裝需求
6.2.3安裝SQL Server 2008
6.3SQL Server Management Studio功能與操作
6.3.1啟動SQL Server Management Studio
6.3.2SQL Server Management Studio組件簡介
6.3.3SQL查詢編輯器
6.4SQL Server系統資料庫
6.5資料庫的創建與管理
6.5.1資料庫的構成
6.5.2創建資料庫的方法
6.5.3使用資料庫
6.5.4修改資料庫
6.5.5刪除資料庫的方法
習題6
第7章關係資料庫語言SQL
7.1SQL概述及特點
7.1.1SQL語言的發展歷程
7.1.2SQL語言的特點
7.1.3SQL資料庫的體系結構
7.1.4TSQL與SQL
7.1.5TSQL語言概述
7.2表的定義與維護
7.2.1數據類型
7.2.2基本表的定義
7.2.3基本表的修改
7.2.4基本表的刪除
7.2.5向表中錄入數據
7.3索引的定義與維護
7.3.1索引概述
7.3.2索引的創建
7.3.3索引的刪除
7.4SQL數據查詢
7.4.1SELECT語句
7.4.2單表查詢
7.4.3連線查詢
7.4.4嵌套查詢
7.4.5集合查詢
7.5SQL的數據更新功能
7.5.1SQL的數據插入功能
7.5.2SQL的數據修改功能
7.5.3SQL的數據刪除功能
7.6視圖
7.6.1視圖的概念
7.6.2視圖的創建
7.6.3視圖的操作
7.6.4使用視圖的作用與限制
習題7
第8章TransactSQL程式設計
8.1TransactSQL程式設計基礎
8.1.1常量、變數與運算符
8.1.2流程控制
8.1.3TSQL的常用函式
8.1.4用戶自定義函式
8.2存儲過程
8.2.1存儲過程概述
8.2.2創建存儲過程
8.2.3執行存儲過程
8.2.4修改存儲過程
8.2.5刪除存儲過程
8.2.6存儲過程的參數及返回值
8.3觸發器
8.3.1觸發器概述
8.3.2創建觸發器
8.3.3修改觸發器
8.3.4刪除觸發器
8.3.5禁用/激活觸發器
8.4游標
8.4.1游標概述
8.4.2游標的基本操作
8.4.3游標的套用
習題8
第9章事務與並發控制
9.1事務概述
9.1.1事務的特點
9.1.2事務的分類
9.2管理事務
9.2.1顯式事務
9.2.2隱式事務
9.2.3自動提交事務
9.3並發操作
9.3.1並發操作的影響
9.3.2封鎖
9.3.3封鎖協定
9.3.4活鎖和死鎖
9.4SQL Server的並發控制
9.4.1事務的隔離級別
9.4.2SQL Server封鎖管理
習題9
第10章SQL Server 2008資料庫安全技術
10.1SQL Server安全機制
10.2SQL Server的驗證模式
10.3SQL Server的登錄和角色管理
10.3.1伺服器的登錄賬號
10.3.2伺服器角色管理
10.4SQL Server資料庫用戶與角色管理
10.4.1資料庫用戶
10.4.2資料庫角色
10.5用戶和角色的許可權管理
10.5.1SQL Server許可權種類
10.5.2TSQL中的許可權操作
10.5.3利用SSMS進行許可權管理
習題10
第11章SQL Server 2008資料庫維護
11.1資料庫的收縮
11.1.1自動收縮
11.1.2手動收縮
11.2資料庫的分離與附加
11.2.1分離資料庫
11.2.2附加資料庫
11.3資料庫備份與還原
11.3.1數據備份類型
11.3.2恢復模式
11.3.3備份設備
11.3.4資料庫備份
11.3.5還原資料庫
11.3.6備份策略
習題11
第三篇基於C#.NET的資料庫套用系統開發
第12章Visual Studio 2008入門
12.1C#概述
12.1.1C#與.NET
12.1.2C#的特點
12.2用C#創建.NET應用程式
12.2.1配置和認識Visual Studio 2008開發環境
12.2.2C#程式的基本結構
12.3開發Windows Form應用程式
習題12
第13章C#編程基礎
13.1C#的基本語言元素
13.1.1數據類型
13.1.2數據類型轉換
13.1.3變數和常量
13.1.4運算符和表達式
13.1.5表達式與運算的優先權
13.2C#語言的基本語句
13.2.1條件語句
13.2.2switch多分支選擇語句
13.2.3循環語句
13.2.4跳轉語句
13.3C#面向對象程式設計
13.3.1類和對象
13.3.2類的成員變數
13.3.3類的成員方法
13.3.4類的繼承、封裝和多態
13.4C#在VS 2008環境下調試及排錯方法
13.4.1編譯時錯誤及糾正方法
13.4.2運行時錯誤及處理方法
13.4.3VS 2008調試技術
習題13
第14章Visual Studio 2008中的資料庫開發技術
14.1ADO.NET概述
14.1.1ADO.NET相關類庫
14.1.2兩種ADO.NET訪問資料庫的模式
14.2數據集DataSet和DataTable
14.2.1數據表DataTable
14.2.2數據集DataSet
14.3ADO.NET連線模式訪問資料庫
14.3.1SqlConnection對象
14.3.2SqlCommand對象
14.3.3SqlDataReader對象
14.4ADO.NET無連線模式訪問資料庫
14.4.1了解SqlDataAdapter對象
14.4.2使用SqlDataAdapter運算元據
14.5開發職工數據編輯視窗
14.5.1職工與專業數據表設計
14.5.2職工數據編輯視窗的設計
14.5.3運行時錯誤及處理方法
14.6可視化控制項實現數據訪問的相關技術
14.6.1.NET數據綁定技術
14.6.2使用TableAdapter組件進行帶參數的多表查詢
14.6.3用TableAdapter實現主表/明細表關係
習題14
第15章SQL Server 2008資料庫套用系統開發實例
15.1進銷存資料庫的設計
15.2進銷存資料庫套用系統基本框架的搭建
15.2.1創建Jxc工程和設計主窗體
15.2.2用戶登錄窗體設計
15.2.3賬戶及許可權設計
15.3職工管理等輔助數據管理功能的實現
15.3.1職工管理窗體的許可權控制
15.3.2其他輔助數據管理窗體的設計
15.4進貨功能的實現
15.4.1進貨有關的視圖及存儲過程設計
15.4.2進貨窗體及有關的ADO.NET控制項和程式代碼設計
15.4.3進貨查詢統計有關的視圖及存儲過程設計
15.4.4進貨查詢統計窗體及程式代碼設計
15.5其他功能設計概要
習題15
參考文獻