資料庫原理與SQL Server教程(第2版)

資料庫原理與SQL Server教程(第2版)

《資料庫原理與SQL Server教程(第2版)》是2017年1月人民郵電出版社出版的圖書,作者是謝日星。

基本介紹

  • 書名:資料庫原理與SQL Server教程(第2版)
  • 作者:謝日星
  • ISBN:9787115316011
  • 頁數:272頁
  • 定價:39.8元
  • 出版社:人民郵電出版社
  • 出版時間:2017年1月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書從套用SQL Server 2012設計一個完整的項目資料庫的角度出發,圍繞創建一個“客戶關係管理系統”的資料庫,循序漸進地對資料庫基本知識、SQL Server 2012資料庫管理系統及數據管理進行介紹和展示。本書共16章,內容包括關係型資料庫基礎、SQL Server 2012安裝與配置、資料庫管理、SQL Server 表管理、SQL Server 數據管理、SQL Server 數據查詢、資料庫規範化技術、視圖、存儲過程、觸發器、資料庫設計方法與步驟等。本書在完成主要技術講解後,提供一個完整的人事管理系統資料庫設計與SQL程式設計實訓案例,並在**後為進一步提高SQL程式開發能力,設計了“客戶關係管理系統”的SQL程式開發任務。資料庫知識和操作技術講解圍繞案例展開,實現“做、學合一”,能有效提高讀者技術水平。
本書可作為高職高專院校資料庫課程的教學用書,也可供各類培訓機構、計算機從業人員和愛好者參考使用。

圖書目錄

第 1章 現實世界的數據表達——資料庫基礎知識 1
本章學習目標 1
1.1 數據管理技術的發展 1
1.1.1 手工管理階段 1
1.1.2 檔案系統階段 2
1.1.3 資料庫系統階段 4
1.2 資料庫的基本概念 5
1.3 數據模型 7
1.3.1 信息的三種世界 7
1.3.2 概念模型 10
1.3.3 常見的三種數據模型 13
1.4 資料庫系統結構 17
1.4.1 資料庫系統的三級模式結構 17
1.4.2 資料庫系統的二級映像功能 18
本章小結 19
實訓1 概念模型的表示 19
習題 19
第 2章 關係型資料庫基礎——關係 20
本章學習目標 20
2.1 關係模型及其定義 21
2.1.1 關係中的基本術語 21
2.1.2 關係的數學定義 22
2.1.3 關係模式的定義 23
2.1.4 關係操作 24
2.2 關係的三類完整性約束 24
2.2.1 實體完整性 25
2.2.2 參照完整性 25
2.2.3 用戶自定義的完整性 26
2.3 關係代數 26
2.3.1 傳統的集合運算 26
2.3.2 專門的關係運算 27
2.4 SQL概述 31
本章小結 32
實訓2 關係代數 32
習題 33
第3章 建立資料庫管理系統——SQL Server安裝與配置 34
本章學習目標 34
3.1 SQL Server 2012簡介 34
3.1.1 SQL Server 2012概述 34
3.1.2 SQL Server 2012版本 35
3.1.3 SQL Server 2012 新功能 36
3.2 SQL Server 2012安裝 37
3.2.1 SQL Server 2012的硬體要求 37
3.2.2 SQL Server 2012安裝 41
3.2.3 版本升級 54
3.3 SQL Server2012主要組件簡介 57
3.3.1 Management Studio 57
3.3.2 在線上叢書 57
3.3.3 配置管理器 58
3.3.4 伺服器網路實用工具和客戶網路實用工具 59
3.3.5 導入和導出數據 60
3.3.6 事件探查器 60
本章小結 61
實訓3 SQL Server安裝與升級 61
習題 61
第4章 管理資料庫——SQLServer資料庫管理 62
本章學習目標 62
4.1 創建資料庫 62
4.1.1 在SQL Server Management Studio中創建資料庫 63
4.1.2 使用Transact-SQL語句創建資料庫 67
4.2 管理資料庫 73
4.2.1 查看資料庫信息 74
4.2.2 修改資料庫的大小 76
4.2.3 刪除資料庫 77
4.2.4 其他資料庫操作 78
4.3 資料庫的備份與還原 81
4.3.1 在SQL Server ManagementStudio備份資料庫 81
4.3.2 使用SQL Server ManagementStudio還原資料庫 84
本章小結 86
實訓4 創建和管理資料庫 86
習題 87
第5章 管理表——SQL Server表管理 88
本章學習目標 88
5.1 SQL Server 2012的數據類型 88
5.1.1 SQL Server 2012內置數據類型 88
5.1.2 用戶自定義數據類型 92
5.2 創建表 93
5.3 添加、修改、刪除列 97
5.4  刪除表 99
5.5 數據完整性 100
5.5.1 數據完整性類型 100
5.5.2 強制數據完整性 101
5.5.3 定義約束 101
本章小結 104
實訓5 創建和管理數據表 104
習題 106
第6章 管理數據——SQL Server數據管理 107
本章學習目標 107
6.1 條件表達式及邏輯運算符 107
6.2 插入數據 109
6.3 更新數據 114
6.4 刪除數據 116
6.5 數據的導入與導出 117
本章小結 121
實訓6 管理和修改數據 121
習題 122
第7章 查詢數據——SQL Server數據查詢 123
本章學習目標 123
7.1 使用T-SQL查詢數據 123
7.1.1 查詢語句的語法 123
7.1.2 基本查詢語句 125
7.2  聚合函式與分組查詢 129
7.2.1 聚合函式 129
7.2.2 分組查詢 129
7.3  SQL Server模糊查詢 131
7.3.1 SQL Server通配符 131
7.3.2 模糊查詢 132
7.4 連線查詢 133
7.4.1 連線 133
7.4.2 內連線與自連線 133
7.4.3 外連線 134
7.4.4 交叉連線 134
7.5 數據管理套用 136
7.5.1 插入數據 136
7.5.2 更新數據 136
本章小結 137
實訓7 創建和管理數據表 138
習題 138
第8章 資料庫規範化——套用關係數據理論 139
本章學習目標 139
8.1 關係模式規範化的作用 139
8.2 函式依賴及其關係範式 139
8.2.1 函式依賴 140
8.2.2 關係的1NF、2NF、3NF 143
8.2.3 BCNF 145
8.3 多值依賴及第四範式 146
8.4 規範化小結 147
本章小結 148
實訓8 關係模式的規範化 148
習題 149
第9章 索引——提高數據檢索速度 150
本章學習目標 150
9.1 索引簡介 150
9.1.1 索引 150
9.1.2 使用索引的優缺點 151
9.1.3 SQL Server對索引的支持 151
9.2 索引類型 151
9.2.1 聚集索引和非聚集索引 151
9.2.2 組合索引和索引 153
9.2.3 其他類型的索引 154
9.3 創建索引 155
9.3.1 通過SQL Server Management Studio創建索引 155
9.3.2 使用SQL語言創建索引 158
9.4 查看和刪除索引 163
9.4.1 使用SQL Server Management Studio查看和刪除索引 163
9.4.2 使用SQL語句查看和刪除索引 165
本章小結 166
實訓9 創建和管理索引 167
習題 170
第 10章 視圖——安全方便檢索數據 171
本章學習目標 171
10.1 視圖簡介 171
10.2 創建和管理視圖 172
10.2.1 創建視圖 173
10.2.2 修改視圖 176
10.2.3 刪除視圖 176
10.3 視圖的套用 177
10.3.1 使用視圖查詢數據 177
10.3.2 使用視圖修改數據 178
本章小結 179
實訓10 創建和管理視圖 179
習題 181
第 11章 存儲過程——高性能完成業務 182
本章學習目標 182
11.1 Transact-SQL程式設計 182
11.1.1 變數 183
11.1.2 注釋和語句塊 185
11.1.3 控制流語句 186
11.2 存儲過程簡介 190
11.2.1 存儲過程的特點 191
11.2.2 存儲過程的分類 191
11.2.3 存儲過程的初始化 192
11.3 創建和管理存儲過程 192
11.3.1 創建存儲過程 192
11.3.2 執行存儲過程 195
11.3.3 查看和修改存儲過程 197
11.3.4 刪除存儲過程 198
11.4 在存儲過程中使用參數 199
11.4.1 創建帶有參數的存儲過程 200
11.4.2 使用參數執行存儲過程 200
11.5 存儲過程狀態值 201
本章小結 202
實訓11 創建、管理和執行存儲過程 202
習題 205
第 12章 觸發器——自動完成相關操作 206
本章學習目標 206
12.1 觸發器簡介 206
12.2 創建和管理觸發器 207
12.2.1 創建觸發器 207
12.2.2 修改觸發器 211
12.2.3 刪除觸發器 212
12.3 觸發器工作原理及套用 212
12.3.1 INSERT觸發器 213
12.3.2 UPDATE觸發器 213
12.3.3 DELETE觸發器 214
12.3.4 INSTEAD OF觸發器 215
12.3.5 嵌套觸發器 216
12.3.6 遞歸觸發器 217
本章小結 221
實訓12 創建和管理觸發器 221
習題 223
第 13章 事務和鎖——保證數據完整性 224
本章學習目標 224
13.1 事務和鎖簡介 224
13.2 管理事務 226
13.2.1 隱性事務 227
13.2.2 自動提交事務 228
13.2.3 顯式事務 228
13.3 鎖 233
13.3.1 鎖的分類 233
13.3.2 死鎖 235
13.4 事務的並發控制 236
13.4.1 並發問題 236
13.4.2 並發控制 237
本章小結 238
實訓13 套用事務 239
習題 240
第 14章 資料庫設計方法與步驟 241
本章學習目標 241
14.1 資料庫設計的目的、意義及內容 241
14.2 資料庫系統設計方法及步驟 242
14.2.1 需求分析 242
14.2.2 概念結構設計 245
14.2.3 邏輯結構設計 247
14.2.4 物理結構設計 250
14.2.5 資料庫實施 250
14.2.6 資料庫運行維護 251
本章小結 252
實訓14 資料庫設計 252
習題 256
第 15章 項目設計——人事管理系統資料庫 257
15.1 系統需求分析 257
15.2 概念設計 261
15.3 邏輯設計 261
15.4 物理設計 262
15.5 資料庫實施 262
15.6 資料庫編程 263
第 16章 程式設計——客戶關係管理系統 270

相關詞條

熱門詞條

聯絡我們