資料庫原理與SQL Server套用教程

資料庫原理與SQL Server套用教程

《資料庫原理與SQL Server套用教程》是電子工業出版社於2017年出版的圖書,作者是張立新徐劍波

基本介紹

  • 書名:資料庫原理與SQL Server套用教程
  • 作者張立新徐劍波
  • ISBN:9787121321610
  • 頁數:360
  • 定價:48.00
  • 出版社電子工業出版社
  • 出版時間:2017-8-1
  • 裝幀:平裝
  • 開本:16開
內容簡介,目錄,

內容簡介

本書以SQL Server 2012中文版為背景,通過大量實例,深入淺出地介紹資料庫的基本概念,SQL Server 2012資料庫管理系統的操作,以及資料庫應用程式開發技術等內容。書中每章均附有典型習題。本書免費提供電子課件,可以登錄華信教育資源網,註冊後下載。另外,本書還提供配套的習題解答,對書中習題做了詳細解答。本書既可作為高等學校計算機專業、信息管理與信息系統專業及非計算機專業本科資料庫套用課程的教學用書,也可作為從事信息領域工作的科技人員的自學參考書,對於計算機套用人員和計算機愛好者,本書也是一本實用的工具書。

目錄

第1章 資料庫系統概述 1
1.1 資料庫系統簡介 1
1.1.1 資料庫技術的發展歷史 1
1.1.2 資料庫系統的基本概念 4
1.2 資料庫系統結構 5
1.2.1 資料庫系統的三級模式結構 5
1.2.2 資料庫系統的二級映像 7
1.3 習題 7
第2章 數據模型 8
2.1 信息的三種世界 8
2.1.1 現實世界 8
2.1.2 信息世界 9
2.1.3 計算機世界 9
2.1.4 三種世界的轉換 10
2.2 概念模型 10
2.2.1 概念模型的基本概念 11
2.2.2 概念模型的表示 12
2.3 數據模型 15
2.3.1 數據模型的基本概念 15
2.3.2 常用的數據模型 16
2.4 關係資料庫 21
2.4.1 關係模型的組成 21
2.4.2 關係的數學定義 21
2.4.3 關係代數 23
2.4.4 傳統的集合運算 24
2.4.5 專門的關係運算 26
2.5 關係查詢最佳化 28
2.6 習題 29
第3章 資料庫設計 32
3.1 規範化 32
3.1.1 函式依賴 32
3.1.2 範式 33
3.2 資料庫設計概述 37
3.2.1 資料庫設計的特點 37
3.2.2 資料庫設計的步驟 38
3.3 需求分析階段 38
3.4 概念結構設計階段 39
3.4.1 概念結構設計的任務 39
3.4.2 概念結構設計的步驟 39
3.5 邏輯結構設計階段 40
3.5.1 邏輯結構設計的任務 40
3.5.2 邏輯結構設計的步驟 40
3.6 物理結構設計階段 41
3.6.1 物理結構設計的任務 41
3.6.2 物理結構設計的步驟 42
3.7 資料庫實施階段 42
3.8 資料庫運行和維護 42
3.9 資料庫設計實例 43
3.9.1 學生成績管理資料庫設計 43
3.9.2 職工管理資料庫設計 44
3.10 關係資料庫管理系統 46
3.11 習題 47
第4章 SQL SERVER 2012基本知識 49
4.1 SQL Server發展歷史簡介 49
4.2 SQL Server 2012的版本 49
4.2.1 SQL Server 2012版本的分類 49
4.2.2 SQL Server 2012 Standard功能簡介 50
4.3 SQL Server 2012 Standard的安裝與配置 51
4.3.1 安裝SQL Server 2012 Standard的系統需求 51
4.3.2 SQL Server 2012的安裝 51
4.3.3 SQL Server 2012的卸載 57
4.4 SQL Server 2012組件和管理工具 57
4.4.1 伺服器組件 57
4.4.2 管理工具 58
4.4.3 文檔 59
4.5 SQL Server 2012伺服器的管理 59
4.5.1 啟動/停止伺服器 59
4.5.2 伺服器的註冊 62
4.6 習題 64
第5章 資料庫操作 65
5.1 資料庫基本概念 65
5.1.1 物理資料庫 65
5.1.2 邏輯資料庫 66
5.1.3 SQL Server 2012的系統資料庫和用戶資料庫 68
5.1.4 報表伺服器和報表資料庫 69
5.2 創建資料庫 69
5.2.1 管理工具界面方式創建資料庫 69
5.2.2 命令行方式創建資料庫 72
5.3 修改資料庫 78
5.3.1 管理工具界面方式修改資料庫 78
5.3.2 命令行方式修改資料庫 78
5.4 刪除資料庫 81
5.4.1 管理工具界面方式刪除資料庫 82
5.4.2 命令行方式刪除資料庫 83
5.5 資料庫的分離和附加 83
5.5.1 分離資料庫 83
5.5.2 附加資料庫 85
5.6 資料庫的收縮 86
5.6.1 手動收縮 87
5.6.2 自動收縮 89
5.7 移動資料庫 89
5.8 資料庫快照 90
5.8.1 資料庫快照優點 90
5.8.2 資料庫快照的操作 90
5.9 資料庫鏡像 91
5.9.1 資料庫鏡像簡介 91
5.9.2 資料庫鏡像優點 92
5.9.3 資料庫鏡像的操作 92
5.10 習題 93
第6章 表和表數據操作 94
6.1 表概念 94
6.1.1 表結構 94
6.1.2 表類型 94
6.1.3 數據類型 96
6.2 創建表 100
6.2.1 管理工具視窗方式創建表 100
6.2.2 命令行方式創建表 104
6.3 查看錶結構 108
6.4 修改表結構 108
6.4.1 管理工具視窗方式修改表 109
6.4.2 命令行方式修改表 109
6.5 刪除表 110
6.6 表數據操作 111
6.6.1 管理工具視窗方式操作表數據 111
6.6.2 命令行方式操作表數據 112
6.8 習題 116
第7章 T-SQL語言 118
7.1 SQL語言基本概念 118
7.1.1 T-SQL語言簡介 118
7.1.2 T-SQL語言的語法約定 119
7.1.3 標識符 120
7.1.4 常量和變數 120
7.1.5 注釋 123
7.1.6 運算符 123
7.1.7 函式 124
7.1.8 表達式 133
7.2 流程控制語句 138
7.2.1 SET語句 138
7.2.2 BEGIN…END語句 139
7.2.3 IF…ELSE語句 139
7.2.4 WHILE、BREAK、CONTINUE語句 140
7.2.5 CASE語句 141
7.2.6 RETURN語句 142
7.2.7 WAITFOR語句 142
7.2.8 GOTO語句 143
7.2.9 TRY…CATCH語句 144
7.2.10 GO語句 145
7.2.11 EXECUTE語句 145
7.2.12 T-SQL語句的解析、編譯和執行 145
7.3 數據定義語句 145
7.4 用戶定義數據類型 146
7.5 用戶定義表 148
7.6 習題 149
第8章 數據查詢 150
8.1 數據查詢語句 150
8.1.1 投影列 151
8.1.2 選擇行 155
8.1.3 連線 161
8.2 數據匯總 165
8.3 排序 165
8.4 分組 166
8.5 子查詢 170
8.5.1 無關子查詢 171
8.5.2 相關子查詢 174
8.6 集合操作 176
8.7 存儲查詢結果 178
8.8 習題 180
第9章 數據完整性、規則和索引 181
9.1 數據完整性 181
9.1.1 實體完整性 181
9.1.2 域完整性 185
9.1.3 引用完整性 189
9.2 規則 191
9.2.1 規則的概念 191
9.2.2 創建規則 192
9.2.3 查看規則 192
9.2.4 綁定規則 193
9.2.5 解除規則 194
9.2.6 刪除規則 194
9.3 索引 194
9.3.1 索引的分類 195
9.3.2 創建索引 197
9.3.3 查看索引 200
9.3.4 修改索引 201
9.3.5 刪除索引 202
9.3.6 其他類型索引 203
9.3.7 最佳化索引 208
9.4 資料庫關係圖 210
9.5 習題 215
第10章 視圖和用戶定義函式 216
10.1 視圖 216
10.1.1 視圖概述 216
10.1.2 視圖的類型 217
10.1.3 創建視圖準則 217
10.1.4 創建視圖 218
10.1.5 查詢視圖 221
10.1.6 可更新視圖 221
10.1.7 修改視圖定義 222
10.1.8 刪除視圖 224
10.2 用戶定義函式 224
10.2.1 標量值函式 225
10.2.2 內嵌表值函式 227
10.2.3 多語句表值函式 228
10.2.4 修改和重命名用戶定義函式 229
10.2.5 刪除用戶定義函式 230
10.3 習題 231
第11章 存儲過程、觸發器和游標 232
11.1 存儲過程 232
11.1.1 存儲過程概述 232
11.1.2 存儲過程的類型 233
11.1.3 創建存儲過程 234
11.1.4 調用存儲過程 237
11.1.6 獲取存儲過程信息 238
11.1.7 修改和重命名存儲過程 239
11.1.8 重新編譯存儲過程 240
11.1.9 刪除存儲過程 240
11.2 觸發器 241
11.2.1 觸發器概述 241
11.2.2 觸發器的類型 242
11.2.3 觸發器的設計規則 244
11.2.4 使用觸發器 244
11.2.5 啟用、禁用和刪除觸發器 246
11.2.6 嵌套觸發器和遞歸觸發器 247
11.3 游標 248
11.3.1 游標概述 248
11.3.2 游標的類型 249
11.3.3 游標的使用 250
11.4 習題 255
第12章 系統安全管理 257
12.1 身份驗證模式 257
12.1.1 身份驗證概述 257
12.1.2 身份驗證方式設定 259
12.2 賬號和角色 260
12.2.1 賬號 260
12.2.2 角色 268
12.3 授權的主體 273
12.4 授權的安全對象 273
12.5 許可權操作 275
12.5.1 在SQL Server Management Studio中設定許可權 275
12.5.2 T-SQL語句授權 278
12.6 習題 282
第13章 事務、批、鎖和作業 283
13.1 事務 283
13.1.1 事務概述 283
13.1.2 事務的類型 284
13.1.3 事務處理語句 286
13.1.4 事務和批 289
13.1.5 事務隔離級 289
13.2 鎖 291
13.2.1 鎖概述 291
13.2.2 鎖的模式 292
13.2.3 鎖的信息 293
13.2.4 死鎖及處理 295
13.3 資料庫最佳化 296
13.3.1 資料庫引擎最佳化顧問概述 296
13.3.2 資料庫引擎最佳化顧問的使用 296
13.4 作業 298
13.5 習題 300
第14章 資料庫的備份還原與導入/導出 301
14.1 資料庫的備份還原 301
14.1.1 備份還原概述 301
14.1.2 恢復模式 302
14.1.3 資料庫備份 303
14.1.4 資料庫還原 306
14.2 資料庫的導入/導出 309
14.2.1 資料庫表數據導出 310
14.2.2 資料庫表數據導入 313
14.3 習題 315
第15章 VB 2015/SQL SERVER 2012開發 316
15.1 ADO.NET技術概述 316
15.1.1 ADO.NET模型 316
15.1.2 ADO.NET結構 317
15.1.3 數據控制項 317
15.2 ADO.NET數據訪問操作 318
15.2.1 數據源配置嚮導 318
15.2.2 用戶設定數據控制項 321
15.2.3 程式設計訪問資料庫 322
15.3 資料庫應用程式設計實例 323
15.4 習題 327
第16章 C# 2015/SQL SERVER 2012開發 328
16.1 C#語言簡介 328
16.2 C#資料庫訪問 328
16.3 資料庫應用程式設計實例 328
16.4 習題 331
第17章 ASP.NET/SQL SERVER 2012開發 332
17.1 ASP.NET簡介 332
17.2 資料庫應用程式設計實例 333
17.3 習題 336
第18章 LINQ/SQL SERVER 2012開發 337
18.1 LINQ簡介 337
18.2 LINQ的組件及命名空間 337
18.3 LINQ的查詢表達式 338
18.4 LINQ查詢數組 338
18.5 LINQ查詢資料庫 339
18.5.1 DataContext類和實體對象 339
18.5.2 LINQ查詢數據 341
18.5.3 LINQ添加數據 342
18.5.4 LINQ修改數據 344
18.5.5 LINQ刪除數據 345
18.5.6 LINQDataSource控制項 346
18.6 習題 348

相關詞條

熱門詞條

聯絡我們