數據技術與套用——SQL Server

數據技術與套用——SQL Server

《數據技術與套用——SQL Server》是2012年清華大學出版社出版的圖書,作者是戚曉明、王磊。

基本介紹

  • 書名:數據技術與套用——SQL Server
  • 作者:戚曉明、王磊
  • ISBN:9787302285021
  • 定價:34.5元
  • 出版時間:2012-8-17
  • 裝幀平裝
圖書簡介,目錄,

圖書簡介

本書主要介紹大型資料庫管理系統SQLServer2008的功能特點以及使用SQLServer2008進行資料庫開發的實用技術。作者根據多年的教學和軟體開發經驗,按照教學規律編寫了本書。本書主要內容包括資料庫基礎知識、資料庫管理、數據表管理、數據查詢、視圖、索引、T-SQL、事務與游標、存儲過程和觸發器、系統安全管理和資料庫套用系統開發。
本書對SQLServer2008的主要功能及使用方法的描述清晰明了,突出重點和難點,同時注重對實際技能的培養,每章給出C#程式訪問資料庫的實例及實驗內容,可加深對基礎知識的理解和技能的提高,使學生在學習相關知識後能夠立即動手開發自己的資料庫系統,真正做到學以致用。
本書內容豐富、圖文並茂、通俗易懂、實用性較強,既可作為計算機及其相關專業本專科生的“資料庫套用技術”或“資料庫原理及套用”課程教材,也可作為廣大SQLServer愛好者學習和參考用書。

目錄

第1章資料庫基礎知識1
1.1資料庫系統概論1
1.1.1數據與數據處理1
1.1.2數據管理技術2
1.1.3資料庫系統的組成3
1.1.4資料庫系統的特點4
1.2數據模型5
1.2.1現實世界的數據描述5
1.2.2數據模型7
1.3關係資料庫9
1.3.1關係術語9
1.3.2關係運算10
1.3.3關係的完整性14
1.3.4資料庫的設計方法16
1.4SQLServer資料庫19
1.4.1MicrosoftSQLServer系統的基本特點19
1.4.2MicrosoftSQLServer系統的體系結構19
1.4.3管理工具20
本章小結21
習題22
第2章PowerDesigner資料庫設計26
2.1PowerDesigner基本操作26
2.1.1PowerDesigner分析設計過程26
2.1.2PowerDesigner環境28
2.2創建概念數據模型29
2.3概念數據模型轉換為物理數據模型372.4正向與逆向工程40
本章小結41
習題41
◆資料庫技術與套用--SQLServer目錄第3章資料庫的管理43
3.1SQLServer2008資料庫概述43
3.1.1SQLServer2008資料庫結構43
3.1.2SQLServer2008的系統資料庫44
3.2資料庫的創建45
3.2.1創建資料庫前的準備45
3.2.2使用SQLServerManagementStudio創建資料庫48
3.2.3使用CreateDatabase語句創建資料庫50
3.3資料庫的查看和修改58
3.3.1使用SQLServerManagementStudio修改資料庫設定58
3.3.2查看資料庫基本信息59
3.3.3修改資料庫信息59
3.3.4使用AlterDatabase語句修改資料庫60
3.4分離與附加資料庫67
3.4.1分離資料庫67
3.4.2附加資料庫69
3.5資料庫的刪除71
3.5.1使用SQLServerManagementStudio刪除資料庫71
3.5.2使用DropDatabase語句刪除資料庫73
3.6資料庫的收縮73
3.6.1自動收縮資料庫73
3.6.2手動收縮資料庫74
3.6.3收縮資料庫檔案76
3.7資料庫的備份78
3.7.1資料庫備份概述78
3.7.2資料庫備份操作80
3.7.3備份命令82
3.8資料庫的恢復85
3.8.1資料庫恢復概述85
3.8.2恢復操作86
3.8.3恢復命令88
3.9C#運算元據庫91
本章小結94
習題94
第4章數據表的管理96
4.1SQLServer表概述96
4.1.1數據表的基本概念96
4.1.2數據類型97
4.2數據表的創建102
4.2.1利用表設計器創建數據表102
4.2.2利用T-SQL語句創建數據表104
4.3數據表的修改107
4.3.1利用表設計器修改數據表107
4.3.2利用T-SQL語句修改數據表108
4.4數據表的刪除110
4.4.1利用對象資源管理器刪除數據表110
4.4.2利用T-SQL語句刪除數據表110
4.5管理表中數據111
4.5.1向表中插入數據111
4.5.2修改表中的數據114
4.5.3刪除表中的數據116
4.6本書中用到的表數據118
4.7C#運算元據表119
本章小結122
習題123
第5章數據查詢124
5.1SQL概述124
5.2查詢語句125
5.2.1SELECT語句的語法結構125
5.2.2SELECT語句各子句的執行126
5.3基本查詢126
5.3.1查詢列126
5.3.2選擇行131
5.3.3排序查詢結果137
5.3.4分組與匯總137
5.4嵌套查詢141
5.4.1單列單值嵌套查詢141
5.4.2單列多值嵌套查詢142
5.4.3多列多值嵌套查詢143
5.5集合查詢144
5.5.1集合併運算UNION144
5.5.2集合差運算EXCEPT146
5.5.3集合交運算INTERSECT146
5.6連線查詢147
5.6.1連線的概念147
5.6.2連線的類型148
5.6.3連線的實現148
5.7交叉查詢152
5.7.1使用CASE語句實現交叉查詢152
5.7.2使用PIVOT語句實現交叉查詢153
5.8C#操作查詢語句155
本章小結156
習題157
第6章索引與視圖158
6.1索引概述158
6.1.1索引的概念158
6.1.2索引的設計原則159
6.1.3索引的分類159
6.2索引的操作160
6.2.1SQLServer2008創建索引的方法160
6.2.2利用對象資源管理器創建索引161
6.2.3利用T-SQL語句創建索引164
6.3管理索引167
6.3.1查看索引定義168
6.3.2修改索引定義169
6.3.3更改索引名稱170
6.3.4刪除索引171
6.4維護索引172
6.4.1重建索引173
6.4.2索引統計信息的更新175
6.5視圖概述177
6.6視圖的操作178
6.6.1利用對象資源管理器創建視圖178
6.6.2利用T-SQL語句創建視圖179
6.7管理視圖180
6.7.1查看視圖定義181
6.7.2修改視圖定義182
6.7.3更改視圖名稱183
6.7.4刪除視圖183
6.8利用視圖管理數據185
6.8.1利用視圖查詢數據185
6.8.2利用視圖插入數據186
6.8.3利用視圖更新數據186
6.8.4利用視圖刪除數據187
6.9C#操作索引與視圖188
本章小結189
習題189
第7章數據完整性191
7.1使用約束實施數據完整性191
7.1.1PRIMARYKEY約束191
7.1.2UNIQUE約束192
7.1.3CHECK約束194
7.1.4DEFAULT定義195
7.1.5允許空值197
7.1.6FOREIGNKEY約束198
7.2使用規則實施數據完整性200
7.3關係圖200
7.4C#操作規則201
本章小結202
習題202
第8章T-SQL程式設計203
8.1概述203
8.2表達式204
8.2.1常量204
8.2.2變數205
8.2.3運算符208
8.2.4運算符的優先權210
8.3內置函式210
8.3.1數學函式210
8.3.2字元串函式211
8.3.3日期和時間函式211
8.3.4Convert函式213
8.3.5CAST函式214
8.4創建自定義函式214
8.4.1使用CreateFunction創建214
8.4.2使用對象資源管理器創建217
8.5修改和刪除自定義函式217
8.5.1修改自定義函式217
8.5.2刪除自定義函式218
8.6批處理和流程控制語句219
8.6.1批處理219
8.6.2流程控制語句220
8.7C#操作T-SQL226
本章小結226
習題226
第9章存儲過程與觸發器228
9.1認識存儲過程228
9.1.1存儲過程概述228
9.1.2存儲過程的分類229
9.2使用存儲過程230
9.2.1創建存儲過程230
9.2.2執行存儲過程233
9.2.3存儲過程參數235
9.2.4刪除存儲過程238
9.2.5管理存儲過程239
9.3其他存儲過程240
9.3.1系統存儲過程240
9.3.2擴展存儲過程242
9.4異常處理與調試244
9.4.1異常處理244
9.4.2調試247
9.5認識觸發器248
9.5.1觸發器概述248
9.5.2觸發器的分類249
9.5.3觸發器完整性規則250
9.5.4創建觸發器251
9.6使用觸發器252
9.6.1DML觸發器252
9.6.2DDL觸發器257
9.6.3嵌套觸發器258
9.6.4遞歸觸發器259
9.6.5管理觸發器260
9.7C#操作存儲過程和觸發器263
本章小結265
習題265
第10章事務和游標267
10.1事務267
10.1.1事務概述267
10.1.2自動提交事務268
10.1.3顯式事務268
10.1.4隱式事務270
10.2游標271
10.2.1游標類型271
10.2.3使用游標272
10.3C#資料庫事務276
本章小結278
習題279
第11章資料庫的安全管理280
11.1概述280
11.2登錄賬號管理281
11.2.1身份驗證模式281
11.2.2伺服器角色282
11.2.3賬號管理283
11.3資料庫用戶管理290
11.3.1資料庫角色290
11.3.2用戶管理293
11.4許可權管理295
11.4.1許可權類型295
11.4.2設定許可權296
11.4.3數據控制語句DCL語句297
本章小結299
習題299
第12章資料庫套用系統開發300
12.1三層架構訪問資料庫300
12.1.1基本原理300
12.1.2三層架構案例302
12.2LINQ訪問資料庫開發案例306
12.2.1初期規劃與需求分析306
12.2.2概念設計307
12.2.3邏輯設計307
12.2.4物理設計309
12.2.5關鍵技術準備310
12.2.6主要功能模組設計314
本章小結331
習題331
附錄A運算符優先權332
附錄BSQL保留字333
附錄C樣本資料庫335
參考文獻337

相關詞條

熱門詞條

聯絡我們