SQL Server資料庫技術與套用

SQL Server資料庫技術與套用

《SQLServer資料庫技術與套用》是2011年出版的圖書,作者是黃維通。

基本介紹

  • 書名:SQL Server資料庫技術與套用
  • 作者:黃維通
  • ISBN:9787302238171
  • 定價:29.5元
  • 出版時間:2011-1-5
  • 裝幀平裝
內容簡介,目錄,

內容簡介

本教材講述了資料庫套用的基本概念,並通過案例驅動的方式介紹了資料庫的實際套用。教材構架體現了從基礎知識到實際套用的認知體系。
本教材內容涉及資料庫的基礎知識、資料庫的基本操作、資料庫中表的操作、數據完整性、數據檢索、視圖的套用、索引的套用、觸發器的套用、存儲過程、自定義函式與程式設計、資料庫系統的安全與數據安全、數據源的連線等,在最後一章,給出了完整的案例設計方案。
本教材可作為本科生資料庫基礎課程的入門教材,也可作為各類培訓的教科書

目錄

第1章 開發案例概述1
第2章 資料庫基礎理論與SQL Server 2008 3
2.1 資料庫概述3
2.1.1 信息與數據3
2.1.2 資料庫3
2.1.3 資料庫管理系統4
2.1.4 資料庫系統5
2.1.5 資料庫管理員6
2.2 數據模型7
2.2.1 概念數據模型8
2.2.2 層次模型10
2.2.3 網狀模型11
2.2.4 關係模型12
2.2.5 面向對象數據模型14
2.3 關係資料庫16
2.3.1 關係資料庫系統模型16
2.3.2 關係代數20
2.3.3 關係演算25
2.4 SQL與SQL Server27
2.4.1 SQL的特點29
2.4.2 SQL Server 2008的新特性30
2.4.3 關係資料庫模型簡述33
2.5 SQL Server 2008的安裝及基本操作34
2.5.1 SQL Server 2008 的硬體安裝要求34
2.5.2 SQL Server 2008的安裝內容35
2.5.3 SQL Server 2008的安裝37
第3章 資料庫的基本操作 42
3.1 檔案和檔案組42
3.1.1 檔案42
3.1.2 檔案組43
3.2 創建資料庫43
3.2.1 用企業管理器以圖形化界面建立資料庫43
3.2.2 在查詢分析器視窗中用T-SQL命令創建資料庫44
3.2.3 事務日誌49
3.2.4 查看資料庫信息50
3.3 管理資料庫54
3.3.1 打開資料庫54
3.3.2 增加資料庫容量55
3.3.3 查看目前資料庫選項設定及修改55
3.3.4 縮減資料庫容量57
3.3.5 更改資料庫名稱59
3.3.6 查看目前SQL Server上共有幾個資料庫59
3.3.7 資料庫的刪除60
第4章 資料庫中表的建立 61
4.1 表的概念61
4.2 SQL Server的數據類型62
4.3 資料庫中表的操作69
4.3.1 資料庫中表的創建70
4.3.2 資料庫中表的刪除73
4.3.3 資料庫中表的修改74
第5章 實現SQL Server的數據完整性 83
5.1 數據完整性的基本概念83
5.1.1 數據完整性的類型83
5.1.2 強制數據完整性84
5.2 定義約束85
5.2.1 約束的類型85
5.2.2 約束的創建87
5.2.3 查看約束的定義信息96
5.2.4 刪除約束97
5.3 創建約束的其他選項99
5.3.1 使用WITH NOCHECK選項100
5.3.2 使用NOCHECK選項100
5.4 使用默認101
5.5 使用規則103
5.6 數據完整性強制方法的選擇105
第6章 數據檢索 106
6.1 SELECT 語句107
6.2 帶條件的檢索110
6.2.1 WHERE子句110
6.2.2 Where子句中條件的指定112
6.2.3 HAVING子句115
6.2.4 COMPUTE BY及COMPUTE子句116
6.3 從多張表中查詢數據117
6.4 UNION操作119
6.5 子查詢121
第7章 視圖及其套用 123
7.1 綜述123
7.1.1 視圖的基本概念123
7.1.2 使用視圖的優點和缺點125
7.2 視圖的創建和查詢126
7.3 視圖定義信息查詢129
7.3.1 使用Microsoft SQL Server Management Studio管理界面129
7.3.2 通過執行系統存儲過程查看視圖的定義信息129
7.4 視圖的修改和刪除133
7.4.1 視圖的修改133
7.4.2 視圖的刪除134
7.5 通過視圖修改數據134
第8章 索引及其套用 138
8.1 有關索引的基礎知識138
8.1.1 SQL Server中數據的存儲139
8.1.2 SQL Server中數據的訪問140
8.2 創建索引的原因和選擇索引列141
8.2.1 創建索引的考慮因素141
8.2.2 選擇創建索引的數據列142
8.3 索引的分類143
8.3.1 聚集索引143
8.3.2 非聚集索引145
8.3.3 唯一索引147
8.3.4 包含性列索引148
8.3.5 全文索引148
8.3.6 XML數據類型列的索引149
8.3.7 過濾索引150
8.4 建立可利用的索引150
8.4.1 在查詢分析器視窗中用SQL命令建立索引150
8.4.2 在Microsoft SQL Server Management Studio的圖形化界面上
建立索引154
8.5 索引信息的查詢155
8.6 更改索引的名稱156
8.7 刪除索引157
8.7.1 在“查詢分析器”視窗中用T-SQL命令語句刪除索引157
8.7.2 在Microsoft SQL Server Management Studio視窗中刪除
索引157
8.8 設定創建索引的選項158
8.8.1 設定Fillfactor選項158
8.8.2 設定PAD_INDEX選項159
8.9 索引的分析和維護160
8.9.1 索引分析160
8.9.2 索引維護161
8.10 資料庫引擎最佳化顧問165
第9章 觸發器及其套用169
9.1 觸發器的概述169
9.1.1 觸發器的基本概念169
9.1.2 觸發器的分類169
9.1.3 使用觸發器的優點170
9.2 觸發器的創建與執行172
9.2.1 INSERT觸發器173
9.2.2 UPDATE觸發器177
9.2.3 DELETE觸發器178
9.2.4 查看觸發器信息179
9.2.5 觸發器的執行182
9.3 修改和刪除觸發器182
9.3.1 修改觸發器182
9.3.2 刪除觸發器183
9.3.3 禁止或啟用觸發器183
9.4 嵌套觸發器和遞歸觸發器184
9.4.1 嵌套觸發器184
9.4.2 遞歸觸發器184
第10章 存儲過程及其套用187
10.1 存儲過程的概念187
10.2 存儲過程的優點188
10.3 創建和執行簡單存儲過程189
10.3.1 創建存儲過程189
10.3.2 創建存儲過程的步驟及注意事項190
10.3.3 瀏覽存儲過程信息192
10.4 創建和執行含參數的存儲過程193
10.4.1 創建含有輸入參數的存儲過程193
10.4.2 執行含有輸入參數的存儲過程194
10.4.3 創建含有輸出參數的存儲過程196
10.4.4 執行含有輸出參數的存儲過程197
10.5 存儲過程的重編譯處理198
10.5.1 存儲過程的處理198
10.5.2 存儲過程的重編譯處理198
10.6 修改和刪除存儲過程200
10.6.1 修改存儲過程200
10.6.2 刪除存儲過程202
10.7 系統存儲過程203
第11章 用戶自定義函式的套用與程式設計205
11.1 用戶自定義函式的基本概念205
11.2 創建用戶自定義函式206
11.2.1 創建用戶自定義函式206
11.2.2 查看用戶自定義函式207
11.3 用戶自定義函式類型209
11.3.1 標量函式209
11.3.2 表值函式210
11.4 修改和刪除用戶自定義函式213
11.5 SQL Server 中的程式設計215
11.5.1 程式設計中批處理的基本概念215
11.5.2 事務處理217
11.6 SQL Server的控制流語句222
11.6.1 聲明變數223
11.6.2 預聲明的全局變數224
11.6.3 RETURN 語句224
11.6.4 CASE表達式225
11.6.5 BEGIN END塊226
11.6.6 游標228
第12章 SQL Server的系統安全與數據安全簡介231
12.1 SQL Server 的系統安全機制231
12.2 伺服器管理的安全性232
12.2.1 伺服器登錄賬戶232
12.2.2 設定安全驗證模式234
12.2.3 伺服器賬號管理234
12.2.4 伺服器角色237
12.2.5 管理資料庫的用戶237
12.3 管理許可權240
12.3.1 SQL Server 2008的許可權240
12.3.2 許可權設定241
12.3.3 許可權和系統表242
12.4 應用程式的安全性與應用程式角色243
12.5 SQL Server的數據安全245
12.6 備份操作247
12.6.1 用T-SQL命令方式進行備份247
12.6.2 使用Microsoft SQL Server Management Studio進行備份249
12.7 還原及其操作251
12.7.1 用T-SQL命令進行恢復操作251
12.7.2 使用Microsoft SQL Server Management Studio進行還原
操作254
12.7.3 在災難後的恢復254
12.8 制訂備份及恢復計畫254
第13章 通過ODBC連線不同數據源257
13.1 ODBC概述257
13.2 ODBC數據源258
13.3 安裝ODBC的數據源驅動程式259
13.3.1 添加數據源259
13.3.2 數據源轉換262
第14章 關係資料庫設計265
14.1 資料庫設計概述265
14.2 關係規範化267
14.2.1 函式依賴269
14.2.2 範式理論270
14.3 資料庫的需求分析275
14.3.1 需求分析的內容276
14.3.2 需求分析的步驟276
14.4 資料庫的概念結構設計279
14.4.1 概念結構的設計方法和策略279
14.4.2 概念結構設計的步驟280
14.5 資料庫的邏輯結構設計284
14.5.1 將E-R模型轉換為關係模式284
14.5.2 關係模式規範化286
14.5.3 關係模式的改進與最佳化287
14.6 資料庫的物理結構設計287
14.6.1 確定物理結構288
14.6.2 對物理結構的評價289
14.7 資料庫的實施、運行與管理289
14.7.1 資料庫的實施289
14.7.2 資料庫系統的運行與管理290
第15章 圖書館管理系統291
15.1 資料庫設計概述291
15.1.1 需求分析291
15.1.2 概念結構設計293
15.1.3 邏輯結構設計295
15.1.4 資料庫實現296
15.2 案例開發工具JSP簡介297
15.2.1 JSP簡介297
15.2.2 JSP的語法300
15.2.3 資料庫連線302
15.3 資料庫套用開發實例302
15.3.1 系統需求分析302
15.3.2 資料庫概念結構設計305
15.3.3 資料庫邏輯結構設計305
15.3.4 資料庫物理設計308
15.3.5 系統詳細設計與編碼308
15.3.6 身份認證與登錄模組設計308
15.3.7 案例核心設計313

相關詞條

熱門詞條

聯絡我們