注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡數(shù)據(jù)庫數(shù)據(jù)庫設計/管理SQL Server從入門到精通

SQL Server從入門到精通

SQL Server從入門到精通

定 價:¥65.00

作 者: 創(chuàng)客誠品,張保威,閆紅巖
出版社: 北京希望電子出版社
叢編項:
標 簽: 暫缺

ISBN: 9787830024949 出版時間: 2017-09-01 包裝:
開本: 頁數(shù): 字數(shù):  

內容簡介

  本書內容充實條理,結構嚴謹,循序漸進有層次的進行講解,對SQLServer進行了全方位的介紹。書中所列舉案例的選擇均突出知識點的實際應用性,并配合有“TIPS”技巧講解,讓讀者真正掌握SQLServer。本書共15章,主要介紹了初識數(shù)據(jù)庫系統(tǒng)、SQLServer2012入門、數(shù)據(jù)庫的創(chuàng)建和管理、數(shù)據(jù)表的創(chuàng)建與管理、數(shù)據(jù)查詢、視圖、索引、T-SQL編程基礎、存儲過程、觸發(fā)器、游標、數(shù)據(jù)備份與恢復、數(shù)據(jù)庫安全管理、進銷存管理系統(tǒng)等。

作者簡介

  創(chuàng)客誠品團隊是由多位程序開發(fā)工程師、DBA、高校計算機專業(yè)導師組成。團隊核心成員有多年的教學經驗,后加入知名科技有限公司擔任高端工程師?,F(xiàn)為程序設計類暢銷圖書作者,曾在“全國計算機圖書排行榜”同品類排行中身居前列,受到廣大工程設計人員的好評。

圖書目錄

目 錄 
 
Part 1 基礎知識
Chapter 01
零基礎學數(shù)據(jù)庫
1.1 數(shù)據(jù)庫系統(tǒng)概述..................................................................................... 3
1.1.1 數(shù)據(jù)管理技術的起源........................................................................... 3
1.1.2 數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng) .................................................................... 6
1.1.3 數(shù)據(jù)庫系統(tǒng)....................................................................................... 7
1.2 數(shù)據(jù)庫系統(tǒng)結構..................................................................................... 9
1.2.1 數(shù)據(jù)庫系統(tǒng)的內部結構........................................................................ 9
1.2.2 數(shù)據(jù)庫系統(tǒng)的外部結構....................................................................... 11
1.3 數(shù)據(jù)模型................................................................................................13
1.3.1 E-R模型.........................................................................................14
1.3.2 關系模型.........................................................................................16
1.4 數(shù)據(jù)庫設計............................................................................................21
1.4.1 需求分析........................................................................................ 22
1.4.2 概念結構設計.................................................................................. 23
1.4.3 邏輯結構設計.................................................................................. 23
1.4.4 物理結構設計.................................................................................. 23
1.4.5 數(shù)據(jù)庫的實施.................................................................................. 24
1.4.6 數(shù)據(jù)庫的運行和維護......................................................................... 24
1.5 主流的關系型數(shù)據(jù)庫............................................................................ 25
本章小結....................................................................................................... 27
項目練習........................................................................................................ 27
 
Chapter 02
SQL Server 2012輕松入門
2.1 SQL Server 2012簡介.................................................................... 29
2.2 SQL Server 2012的安裝..................................................................31
2.2.1 SQL Server 2012版本介紹................................................................31
2.2.2 SQL Server 2012安裝要求............................................................... 32
2.2.3 SQL Server 2012安裝過程............................................................... 34
2.2.4 SQL Server 2012的卸載.................................................................. 42
2.3 SQL Server 2012的組件................................................................. 43
2.4 SQL Server 2012 的管理工具........................................................ 45
2.4.1 Management Studio....................................................................... 46
2.4.2 SQL Server配置管理器 .................................................................. 57
本章小結....................................................................................................... 59
項目練習........................................................................................................ 59
 
Chapter 03
數(shù)據(jù)庫的創(chuàng)建與管理
3.1 SQL Server 數(shù)據(jù)庫概述...................................................................61
3.1.1 Master數(shù)據(jù)庫..................................................................................61
3.1.2 Msdb數(shù)據(jù)庫................................................................................... 62
3.1.3 Model數(shù)據(jù)庫................................................................................... 62
3.1.4 Tempdb數(shù)據(jù)庫............................................................................... 62
3.1.5 Resource數(shù)據(jù)庫............................................................................. 62
3.2 創(chuàng)建數(shù)據(jù)庫........................................................................................... 62
3.2.1 數(shù)據(jù)庫文件..................................................................................... 62
3.2.2 使用Management Studio創(chuàng)建數(shù)據(jù)庫................................................. 64
3.2.3 用SQL命令創(chuàng)建數(shù)據(jù)庫..................................................................... 65
3.3 數(shù)據(jù)庫的操作....................................................................................... 67
3.3.1 查看數(shù)據(jù)庫屬性............................................................................... 67
3.3.2 修改數(shù)據(jù)庫..................................................................................... 70
3.3.3 收縮數(shù)據(jù)庫..................................................................................... 73
3.4 刪除數(shù)據(jù)庫........................................................................................... 74
3.4.1 使用Management Studio刪除數(shù)據(jù)庫................................................. 74
 
3.4.2 使用命令刪除數(shù)據(jù)庫......................................................................... 75
3.5 分離和附加數(shù)據(jù)庫................................................................................ 75
3.5.1 分離數(shù)據(jù)庫..................................................................................... 76
3.5.2 附加數(shù)據(jù)庫..................................................................................... 76
本章小結....................................................................................................... 78
項目練習........................................................................................................ 78
Chapter 04
數(shù)據(jù)表的創(chuàng)建與管理
4.1 數(shù)據(jù)表簡介........................................................................................... 80
4.1.1 什么是數(shù)據(jù)表.................................................................................. 80
4.1.2 基本數(shù)據(jù)類型.................................................................................. 80
4.1.3 自定義數(shù)據(jù)類型............................................................................... 83
4.1.4 數(shù)據(jù)表的數(shù)據(jù)完整性......................................................................... 85
4.2 創(chuàng)建數(shù)據(jù)表........................................................................................... 85
4.2.1 在圖形界面下創(chuàng)建數(shù)據(jù)表 .................................................................. 86
4.2.2 使用SQL語句創(chuàng)建數(shù)據(jù)表.................................................................. 87
4.3 管理數(shù)據(jù)表........................................................................................... 89
4.3.1 修改數(shù)據(jù)表..................................................................................... 89
4.3.2 刪除數(shù)據(jù)表 .................................................................................... 93
4.4 管理約束............................................................................................... 94
4.4.1 主鍵約束........................................................................................ 94
4.4.2 性約束..................................................................................... 96
4.4.3 檢查約束........................................................................................ 99
4.4.4 默認約束....................................................................................... 100
4.4.5 外鍵約束....................................................................................... 101
4.5 管理數(shù)據(jù)表數(shù)據(jù).................................................................................. 104
4.5.1 通過圖形化工具管理數(shù)據(jù).................................................................. 104
4.5.2 用INSERT語句插入數(shù)據(jù).................................................................. 105
4.5.3 用UPDATE語句更新數(shù)據(jù)................................................................. 106
4.5.4 用DELETE語句刪除數(shù)據(jù)................................................................. 107
本章小結...................................................................................................... 109
項目練習....................................................................................................... 110
 
Part 2 核心技術
Chapter  05
數(shù)據(jù)查詢
5.1 查詢工具的使用................................................................................... 113
5.1.1 編輯查詢....................................................................................... 113
5.1.2 查詢結果的顯示方法 ....................................................................... 114
5.2 使用SELECT進行查詢..................................................................... 114
5.2.1 對列查詢....................................................................................... 114
5.2.2 對行選擇....................................................................................... 117
5.3 使用WHERE子句進行條件查詢....................................................... 118
5.3.1 使用比較運算符.............................................................................. 118
5.3.2 使用邏輯運算符.............................................................................. 119
5.3.3 使用LIKE運算符............................................................................. 119
5.3.4 使用BETWEEN…AND…運算符....................................................... 121
5.3.5 使用IN運算符................................................................................. 121
5.3.6 使用IS NULL運算符........................................................................ 122
5.4 排序查詢.............................................................................................. 123
5.5 使用聚合函數(shù)統(tǒng)計匯總查詢................................................................ 124
5.6 分組查詢.............................................................................................. 126
5.7 嵌套查詢.............................................................................................. 128
5.7.1 帶IN的嵌套查詢.............................................................................. 129
5.7.2 帶比較運算符的嵌套查詢.................................................................. 131
5.7.3 帶ANY或ALL的嵌套查詢................................................................. 132
5.7.4 帶EXISTS的嵌套查詢..................................................................... 134
5.8 集合查詢.............................................................................................. 135
5.8.1 并運算.......................................................................................... 135
5.8.2 交運算.......................................................................................... 136
5.8.3 差操作.......................................................................................... 136
5.9 連接查詢.............................................................................................. 137
5.9.1 交叉連接查詢................................................................................. 138
5.9.2 內連接查詢.................................................................................... 138
5.9.3 外連接查詢.................................................................................... 141
本章小結......................................................................................................143
項目練習.......................................................................................................143
 
Chapter 06
視圖
6.1 認識視圖.............................................................................................. 145
6.1.1 視圖的概念.................................................................................... 145
6.1.2 視圖的分類.................................................................................... 145
6.1.3 視圖的優(yōu)點.................................................................................... 145
6.2 創(chuàng)建視圖.............................................................................................. 146
6.2.1 在圖形界面下創(chuàng)建視圖..................................................................... 146
6.2.2 用SQL語句創(chuàng)建視圖........................................................................148
6.3 修改視圖.............................................................................................. 151
6.3.1 在圖形界面下修改視圖..................................................................... 151
6.3.2 使用ALTER VIEW 語句修改視圖...................................................... 151
6.4 查看視圖.............................................................................................. 152
6.4.1 查看視圖中的數(shù)據(jù)信息..................................................................... 152
6.4.2 查看視圖的定義信息........................................................................ 153
6.5 通過視圖更新數(shù)據(jù)............................................................................... 156
6.5.1 插入數(shù)據(jù)....................................................................................... 156
6.5.2 修改數(shù)據(jù)....................................................................................... 157
6.5.3 刪除數(shù)據(jù)....................................................................................... 158
6.6 刪除視圖.............................................................................................. 159
本章小結...................................................................................................... 160
項目練習....................................................................................................... 160
Chapter 07
索引
7.1 認識索引.............................................................................................. 162
7.2 索引的分類.......................................................................................... 162
7.3 索引的設計原則................................................................................... 164
7.4 創(chuàng)建索引.............................................................................................. 164
7.4.1 在圖形界面下創(chuàng)建索引..................................................................... 165
7.4.2 用SQL語句創(chuàng)建索引........................................................................ 167
7.5 查看索引信息...................................................................................... 170
7.5.1 通過圖形界面查看........................................................................... 170
7.5.2 使用系統(tǒng)存儲過程查看..................................................................... 171
7.5.3 利用系統(tǒng)表查看.............................................................................. 172
7.6 修改索引.............................................................................................. 172
7.6.1 通過圖形界面修改索引..................................................................... 172
7.6.2 通過SQL語句修改索引..................................................................... 173
7.7 刪除索引.............................................................................................. 174
7.7.1 通過圖形界面刪除索引..................................................................... 174
7.7.2 使用SQL語句刪除索引..................................................................... 175
7.8 索引優(yōu)化.............................................................................................. 175
本章小結...................................................................................................... 179
項目練習....................................................................................................... 179
Chapter 08
T-SQL編程基礎
8.1 T-SQL概述....................................................................................... 181
8.2 數(shù)據(jù)類型.............................................................................................. 181
8.3 常量與變量.......................................................................................... 182
8.3.1 常量.............................................................................................. 182
8.3.2 變量.............................................................................................. 183
8.4 注釋符、運算符和通配符.................................................................... 185
8.5 流程控制語句和批處理....................................................................... 189
8.5.1 IF...ELSE語句................................................................................ 189
8.5.2 BEGIN...END................................................................................. 190
8.5.3 WHILE…CONTINUE…BREAK....................................................... 190
8.5.4 CASE........................................................................................... 191
8.5.5 RETURN...................................................................................... 193
8.5.6 批處理..........................................................................................194
8.5.7 其他命令.......................................................................................194
8.6 函數(shù)..................................................................................................... 195
8.6.1 聚合函數(shù)........................................................................................ 196
8.6.2 標量函數(shù)....................................................................................... 197
8.6.3 用戶自定義函數(shù)............................................................................... 210
本章小結...................................................................................................... 212
項目練習....................................................................................................... 212
 
Chapter 09
存儲過程
9.1 存儲過程概述...................................................................................... 214
9.1.1 認識存儲過程................................................................................. 214
9.1.2 存儲過程的特點.............................................................................. 215
9.2 存儲過程的創(chuàng)建與執(zhí)行....................................................................... 215
9.2.1 在圖形界面下創(chuàng)建存儲過程............................................................... 215
9.2.2 用CREATE PROCEDURE語句創(chuàng)建存儲過程 ................................... 216
9.2.3 存儲過程的執(zhí)行.............................................................................. 219
9.3 修改存儲過程..................................................................................... 220
9.4 重命名存儲過程.................................................................................. 221
9.5 刪除存儲過程...................................................................................... 221
本章小結..................................................................................................... 222
項目練習...................................................................................................... 222
Chapter 10
觸發(fā)器
10.1 觸發(fā)器概述....................................................................................... 224
10.1.1 觸發(fā)器的功能............................................................................. 224
10.1.2 觸發(fā)器的類型............................................................................. 224
10.2 DML觸發(fā)器..................................................................................... 225
10.2.1 DML觸發(fā)器的類型...................................................................... 225
10.2.2 DML觸發(fā)器的工作原理................................................................ 225
10.2.3 創(chuàng)建AFTER觸發(fā)器..................................................................... 226
10.2.4 創(chuàng)建INSTEAD OF觸發(fā)器............................................................ 229
10.2.5 查看DML觸發(fā)器......................................................................... 230
10.2.6 修改DML觸發(fā)器......................................................................... 232
10.2.7 刪除DML觸發(fā)器......................................................................... 233
10.2.8 禁用與啟用DML觸發(fā)器................................................................ 234
10.3 DDL觸發(fā)器...................................................................................... 235
10.3.1 創(chuàng)建DDL觸發(fā)器......................................................................... 235
10.3.2 測試DDL觸發(fā)器功能................................................................... 236
10.3.3 查看和修改DDL觸發(fā)器................................................................ 237
本章小結..................................................................................................... 238
項目練習...................................................................................................... 238
 
Part 3 高級應用
Chapter 11
游標
11.1 認識游標............................................................................................ 241
11.1.1 游標的特點................................................................................. 241
11.1.2 游標的分類................................................................................ 241
11.2 游標的聲明和應用............................................................................ 242
11.2.1 聲明游標................................................................................... 242
11.2.2 打開游標................................................................................... 244
11.2.3 從游標中提取記錄....................................................................... 244
11.2.4 關閉游標................................................................................... 246
11.2.5 釋放游標................................................................................... 246
11.2.6 游標的應用................................................................................ 247
本章小結..................................................................................................... 248
項目練習...................................................................................................... 248
 
Chapter 12
數(shù)據(jù)的導入/導出
12.1 數(shù)據(jù)導出........................................................................................... 250
12.1.1 將數(shù)據(jù)導出到Access數(shù)據(jù)庫........................................................ 250
12.1.2 將數(shù)據(jù)導出到Excel文件............................................................... 253
 
12.2 數(shù)據(jù)導入........................................................................................... 254
12.2.1 將Access數(shù)據(jù)庫中數(shù)據(jù)導入SQL Server數(shù)據(jù)庫中.......................... 254
12.2.2 將Excel數(shù)據(jù)導入SQL Server數(shù)據(jù)庫中.......................................... 258
本章小結..................................................................................................... 263
項目練習...................................................................................................... 263
 
Chapter 13
數(shù)據(jù)備份與恢復
13.1 備份與恢復....................................................................................... 265
13.1.1 恢復模式................................................................................... 265
13.1.2 備份類型................................................................................... 266
13.1.3 備份類型的選擇.......................................................................... 267
13.2 備份設備........................................................................................... 269
13.2.1 創(chuàng)建備份設備............................................................................. 269
13.2.2 管理備份設備.............................................................................. 271
13.3 備份數(shù)據(jù)庫....................................................................................... 273
13.3.1 完整備份................................................................................... 273
13.3.2 差異備份................................................................................... 276
13.3.3 事務日志備份............................................................................. 277
13.3.4 文件/文件組備份......................................................................... 278
13.4 還原數(shù)據(jù)庫....................................................................................... 280
13.4.1 通過SQL Server Management Studio進行數(shù)據(jù)庫還原................... 280
13.4.2 使用Transact-SQL語句進行數(shù)據(jù)庫備份還原 ................................ 287
本章小結...................................................................................................... 291
項目練習....................................................................................................... 291
 
Chapter 14
數(shù)據(jù)庫安全管理
14.1 SQL Server 安全性概述.............................................................. 293
14.2 安全驗證方式................................................................................... 294
14.2.1 身份驗證簡介............................................................................. 294
14.2.2 驗證模式的修改.......................................................................... 294
14.3 用戶管理........................................................................................... 295
 
14.3.1 登錄用戶管理............................................................................. 296
14.3.2 數(shù)據(jù)庫用戶管理.......................................................................... 300
14.4 角色管理........................................................................................... 303
14.4.1 服務器角色管理.......................................................................... 303
14.4.2 數(shù)據(jù)庫角色管理.......................................................................... 307
14.5 權限管理............................................................................................ 313
14.5.1 權限的概念................................................................................. 313
14.5.2 使用Management Studio管理權限................................................ 315
14.5.3 使用Tractans-SQL管理權限........................................................ 316
14.6 包含數(shù)據(jù)庫........................................................................................ 318
14.6.1 啟用包含數(shù)據(jù)庫........................................................................... 319
14.6.2 創(chuàng)建包含的用戶.......................................................................... 320
14.6.3 登錄.......................................................................................... 321
本章小結..................................................................................................... 322
項目練習...................................................................................................... 322
 
Part 4 項目實戰(zhàn)
Chapter  15
進銷存管理系統(tǒng)
15.1 系統(tǒng)分析........................................................................................... 325
15.2 系統(tǒng)設計........................................................................................... 330
15.3 開發(fā)環(huán)境............................................................................................ 331
15.4 數(shù)據(jù)庫與數(shù)據(jù)表設計........................................................................ 332
15.5 創(chuàng)建項目........................................................................................... 338
15.6 系統(tǒng)文件夾組織結構........................................................................ 339
15.7 公共類設計....................................................................................... 340
15.8 系統(tǒng)登錄模塊設計........................................................................... 345
15.9 系統(tǒng)主窗體設計............................................................................... 347
15.10 進貨單模塊設計.............................................................................. 351
15.11 銷售單模塊設計............................................................................. 356
15.12 庫存盤點模塊設計.......................................................................... 359
15.13 運行項目......................................................................................... 362
15.14 開發(fā)常見問題與解決...................................................................... 363
本章小結...................................................................................................... 364

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號