産品特色
編輯推薦
30小時慕課教學視頻同步講解,讓學習更高效快捷
80個精彩課堂案例,12個課堂實驗,1個綜閤案例,Java學習從入門到精通
66道習題,300道自測題,5套自測試捲,鞏固所學知識
提供免費教學資源,包括精品教學PPT、案例源代碼、自測題庫、拓展綜閤案例
內容簡介
本書共分13章,係統地介紹瞭數據庫基礎,SQL Server 2012安裝與配置,創建和管理數據庫,錶與錶數據操作,視圖操作,Transact-SQL語法,數據查詢,索引與數據完整性,流程控製、存儲過程與觸發器,SQL Server 2012高級開發,SQL Server 2012安全管理,以及SQL Server 2012維護管理等內容。全書後一章是綜閤案例。書後附有上機實驗,供讀者綜閤實踐使用。 本書為慕課版教材,各章節主要內容配備瞭以二維碼為載體的微課,並在人郵學院 平颱上提供瞭慕課。此外,本書還提供瞭課程資源包,資源包中提供有本書所有實例、上機指導、綜閤案例和課程設計的源代碼,製作精良的電子課件PPT,自測試捲等內容。資源包也可在人郵學院上下載。其中,源代碼全部經過精心測試,能夠在Windows7、Windows8、Windows10係統下編譯和運行。
作者簡介
明日科技,程序設計類暢銷書作者,其主要作品“視頻大講堂”係列,每個品種都在其同品種的圖書中銷售名列前茅。纍計銷售數十萬冊。其中《SQL Server從入門到精通》長期占據SQL Server零售圖書排行榜首位,年銷量數萬冊。
目錄
第1章 數據庫基礎 1
1.1 數據庫係統簡介 2
1.1.1 數據庫技術的發展 2
1.1.2 數據庫係統的組成 2
1.2 數 據 模 型 2
1.2.1 數據模型的概念 2
1.2.2 常見的數據模型 3
1.2.3 關係數據庫的規範化 4
1.2.4 關係數據庫的設計原則 6
1.2.5 實體與關係 6
1.3 數據庫的體係結構 7
1.3.1 數據庫三級模式結構 7
1.3.2 三級模式之間的映射 8
1.4 常見關係數據庫 8
1.4.1 Access數據庫 8
1.4.2 SQL Server數據庫 8
1.4.3 Oracle數據庫 9
1.5 Transact-SQL簡介 9
小 結 10
習 題 10
第2章 SQL Server 2012安裝與配置 11
2.1 SQL Server 2012簡介 12
2.1.1 SQL Server 2012概述 12
2.1.2 SQL Server 2012的
數據庫特性 12
2.2 SQL Server 2012的安裝 12
2.2.1 安裝SQL Server 2012
的必備條件 13
2.2.2 瞭解用戶賬戶和身份
驗證模式 13
2.2.3 SQL Server 2012的安裝 13
2.2.4 SQL Server 2012的卸載 25
2.3 SQL Server 2012的服務 26
2.3.1 後颱啓動SQL Server 2012 26
2.3.2 通過SQL Server配置管理器
啓動SQL Server 2012 27
2.4 SQL Server 2012服務器的注冊 27
2.4.1 服務器組的創建與刪除 28
2.4.2 服務器的注冊與刪除 30
2.5 SQL Server 2012幫助的使用 33
小 結 34
第3章 創建和管理數據庫 35
3.1 認識數據庫 36
3.1.1 數據庫的基本概念 36
3.1.2 數據庫常用對象 36
3.1.3 數據庫的組成 37
3.1.4 係統數據庫 38
3.2 SQL Server的命名規範 38
3.2.1 標識符 38
3.2.2 對象命名規則 39
3.2.3 實例命名規則 40
3.3 數據庫操作 40
3.3.1 創建數據庫 40 實例:使用命令創建超市管理係統數據庫db_supermarket
3.3.2 修改數據庫 43 實例:將一個數據文件添加到MingRi數據庫中
3.3.3 刪除數據庫 46 實例:刪除數據庫“MingRi”
小 結 48
習 題 49
第4章 錶與錶數據操作 50
4.1 數據錶操作 51
4.1.1 數據錶設計原則 51
4.1.2 數據錶基礎 51
4.1.3 以界麵方式創建、修改
和刪除數據錶 54
4.1.4 使用CREATE TABLE
語句創建錶 56
實例:創建員工基本信息錶
4.1.5 使用ALTER TABLE
語句修改錶 59
實例:嚮db_2012數據庫中的tb_Student錶
中添加Sex字段
4.1.6 使用DROP TABLE
語句刪除錶 60
實例:刪除 db _2012數據庫中的數據錶tb_
Student
4.2 分區錶 61
4.2.1 分區錶概述 61
4.2.2 使用界麵創建分區錶 61
4.2.3 使用命令創建分區錶 64
實例:在數據庫“d b_2012”中創建分
區錶
4.3 更新 66
4.3.1 使用SQL Server Management Studio
添加記錄 66
4.3.2 使用INSERT 語句添加記錄 67
實例:嚮員工基本信息錶中插入記錄
4.3.3 使用SQL Server Management
studio 修改記錄 67
4.3.4 使用UPDATE 語句修改記錄 68
實例:更新所有員工記錄
實例:更新符閤條件的記錄
4.3.5 使用SQL Server Management Studio
刪除記錄 68
4.3.6 使用DELETE 語句刪除記錄 69
實例:刪除員工信息
4.4 錶與錶之間的關聯 69
4.4.1 一對一關係 70
4.4.2 一對多關係 71
4.4.3 多對多關係 71
小結 72
習題 72
第5 章 視圖操作 73
5.1 視圖概述 74
5.1.1 使用界麵方式操作視圖 74
5.1.2 使用CREATE VIEW
語句創建視圖 76
實例:創建倉庫入庫錶視圖
5.1.3 使用ALTER VIEW
語句修改視圖 76
實例:修改倉庫入庫錶視圖
5.1.4 使用DROP VIEW
語句刪除視圖 77
5.2 視圖中的數據操作 78
5.2.1 從視圖中瀏覽數據 78
5.2.2 嚮視圖中添加數據 79
5.2.3 修改視圖中的數據 79
5.2.4 刪除視圖中的數據 80
小結 80
習題 80
第6 章 Transact-SQL 語法基礎 81
6.1 T-SQL 概述 82
6.1.1 T-SQL 語言的組成 82
6.1.2 T-SQL 語句結構 82
實例:在Student數據庫中查詢“course”
錶的信息
6.2 常量 83
6.3 變量 83
6.3.1 局部變量 83
實例:在course錶中,把“課程內容”是
“藝術類”信息賦
值給局部變量@songname,並顯示齣來
6.3.2 全局變量 85
實例:修改authors錶時,用@@ERROR
檢測限製查詢衝突
6.4 注釋符、運算符與通配符 87
6.4.1 注釋符(Annotation) 87
6.4.2 運算符(Operator) 88
實例:用“+”連接兩個字符串
6.4.3 通配符(Wildcard) 91
小結 91
習題 91
第7 章 數據的查詢 92
7.1 創建查詢和測試查詢 93
7.2 選擇查詢 93
7.2.1 簡單的SELECT 查詢 93
7.2.2 重新對列排序 95
實例:按照年齡對員工進行排序
7.2.3 使用運算符或函數
進行列計算 96
實例:使用運算符進行列計算
7.2.4 利用WHERE 參數過濾數據 96
實例:根據姓名和密碼查詢用戶
7.2.5 消除重復記錄 102
7.3 數據匯總 103
7.3.1 使用聚閤函數 103
7.3.2 使用GROUP BY 子句 104
7.3.3 使用HAVING 子句 105
7.4 基於多錶的連接查詢 105
7.4.1 連接謂詞 105
7.4.2 以JOIN 關鍵字指定的連接 105
7.5 子 查 詢 108
7.5.1 使用IN 或NOT IN
的子查詢 108
實例:使用IN查詢員工信息
7.5.2 使用比較運算符的子查詢 109
7.5.3 使用EXISTS 的子查詢 110
實例:使用EXISTS進行員工信息查詢
7.5.4 使用UNION 運算符組閤
多個結果 111
實例:使用Transact-SQL刪除視圖
小結 111
習題 111
第8 章 索引與數據完整性 113
8.1 索 引 114
8.1.1 索引的概念 114
8.1.2 索引的建立 114
實例:創建非聚集索引
實例:創建唯一聚集索引
實例:創建組閤索引
8.1.3 索引的刪除 117
實例:刪除員工錶索引
8.1.4 索引的分析與維護 118
實例:查詢學生信息
實例:查詢學生信息並顯示查詢處理過後
在磁盤移動的統計信息
8.2 數據完整性 120
8.2.1 數據完整性概述 120
8.2.2 實現數據完整性 122
8.2.3 使用約束 123
實例:創建數據錶Employee,並將字段ID
設置主鍵約束
小結 135
習題 135
第9 章 流程控製、存儲過程
與觸發器 136
9.1 流程控製 137
9.1.1 BEGIN…END 137
9.1.2 IF 138
9.1.3 IF…ELSE 139
9.1.4 CASE 140
9.1.5 WHILE 143
9.1.6 WHILE…CONTINUE
…BREAK 143
9.1.7 RETURN 144
9.1.8 GOTO 145
9.1.9 WAITFOR 146
9.2 存儲過程簡介 146
9.2.1 存儲過程的優點 147
9.2.2 存儲過程的類彆 147
9.3 創建存儲過程 147
9.3.1 使用SQL Server Management
Studio 創建存儲過程 148
9.3.2 使用Transact-SQL 語言
創建存儲過程 149
實例:為User錶創建存儲過程
9.4 執行存儲過程 150
實例:執行user錶的存儲過程
9.5 查看和修改存儲過程 151
9.5.1 使用SQL Server Management
Studio 查看和修改存儲過程
151
9.5.2 使用Transact-SQL 語言
查看和修改存儲過程 152
實例:查看user錶的存儲過程
9.6 刪除存儲過程 154
9.6.1 使用SQL Server Mangement
Studio 刪除存儲過程 154
9.6.2 使用Transact-SQL 語言
刪除存儲過程 155
9.7 觸發器簡介 155
9.7.1 觸發器的概念 155
9.7.2 觸發器的功能 155
9.7.3 觸發器的類型和觸發操作 156
9.8 創建觸發器 156
9.8.1 使用SQL Server Management
Studio 創建觸發器 156
9.8.2 使用Transact-SQL 語言
創建觸發器 157
實例:為員工錶創建觸發器
9.9 修改觸發器 160
9.9.1 使用SQL Server Management
Studio 修改觸發器 160
9.9.2 使用Transact-SQL
語言管理觸發器 161
9.10 刪除觸發器 162
9.10.1 使用SQL Server Management
Studio 刪除觸發器 162
9.10.2 使用Transact-SQL 語
言刪除觸發器 162
小 結 163
習 題 163
第10 章 SQL Server 2012 高級開發 164
10.1 用戶自定義數據類型 165
10.1.1 使用界麵方式創建用戶
定義數據類型 165
10.1.2 使用SQL 語句創建用
戶自定義數據類型 165
10.2 用戶自定義函數 166
10.2.1 創建用戶自定義函數 167
10.2.2 使用Transact-SQL 語言
創建用戶自定義函數 167
實例:創建user錶的自定義函數
10.2.3 修改、刪除用戶自定
義函數 168
實例:刪除user錶的自定義函數
10.3 使用SQL Server 2012 實現
交叉錶查詢 169
10.3.1 使用PIVOT 和UNPIVOT
實現交叉錶查詢 169
實例:使用PIVOT運算符實現交叉錶查詢
10.3.2 使用CASE 實現交叉
錶查詢 173
10.4 事務處理 174
10.4.1 事務簡介 174
10.4.2 事務處理 175
10.5 鎖 178
10.5.1 鎖簡介 178
10.5.2 死鎖的産生機製 180
小 結 181
習 題 181
第11 章 SQL Server 2012 安全管理 182
11.1 SQL Server 身份驗證 183
11.1.1 驗證模式 183
11.1.2 配置SQL Server 的身份
驗證模式 183
11.1.3 管理登錄賬號 184
11.2 數據庫用戶 192
11.2.1 創建數據庫用戶 192
11.2.2 刪除數據庫用戶 193
11.3 SQL Server 角色 193
11.3.1 固定服務器角色 194
11.3.2 固定數據庫角色 194
11.3.3 管理SQL Server 角色 194
11.4 管理SQL Server 權限 195
小 結 198
習 題 198
第12 章 SQL Server 2012 維護管理 199
12.1 脫機與聯機數據庫 200
12.1.1 脫機數據庫 200
12.1.2 聯機數據庫 201
12.2 分離和附加數據庫 201
12.2.1 分離數據庫 202
12.2.2 附加數據庫 202
12.3 導入和導齣數據錶 203
12.3.1 導入SQL Server 數據錶 203
12.3.2 導齣SQL Server 數據錶 209
12.4 備份和恢復數據庫 213
12.4.1 備 份 類 型 213
12.4.2 恢復類型 214
12.4.3 備份數據庫 214
12.4.4 恢復數據庫 216
12.5 腳本 219
12.5.1 將數據庫生成腳本 219
12.5.2 將數據錶生成腳本 220
12.5.3 執行腳本 221
12.6 數據庫維護計劃 221
小結 226
習題 226
第13 章 綜閤案例——騰龍進銷
存管理係統 227
13.1 需求分析 228
13.2 總體設計 228
13.2.1 係統目標 228
13.2.2 構建開發環境 228
13.2.3 係統功能結構 228
13.2.4 業務流程圖 229
13.3 數據庫設計 230
13.3.1 數據庫概要說明 230
13.3.2 數據庫E-R 圖 231
13.3.3 數據錶結構 232
13.4 公共類設計 234
13.4.1 DataBase 公共類 234
13.4.2 BaseInfo 公共類 237
13.5 係統主要模塊開發 242
13.5.1 係統主窗體設計 242
13.5.2 庫存商品管理模塊設計 244
13.5.3 進貨管理模塊概述 249
13.5.4 商品銷售排行模塊概述 257
13.6 運行項目 259
小結 260
附錄 上機實驗 261
實驗1 安裝SQL Server 2012 數據庫 262
實驗2 創建數據庫和修改數據庫 263
實驗3 創建數據錶和修改數據錶 265
實驗4 使用語句更新記錄 266
實驗5 創 建 視 圖 266
實驗6 在查詢中使用Transact-SQL
函數 267
實驗7 查詢和匯總數據庫的數據 268
實驗8 創建和使用索引 271
實驗9 創建並使用約束及實現數據
完整性 272
實驗10 創建和使用存儲過程 272
實驗11 創建觸發器 273
實驗12 用戶自定義函數與事務 274
實驗13 SQL Server 身份驗證 275
實驗14 備份和恢復數據庫 276
前言/序言
SQL Server 2012數據庫管理與開發 慕課版 epub pdf mobi txt 電子書 下載 2024
SQL Server 2012數據庫管理與開發 慕課版 下載 epub mobi pdf txt 電子書