資料庫基礎與實踐技術(SQL Server 2008)

出版信息

書號:40698ISBN:978-7-111-40698-3
作者:何玉潔印次:1-5
責編:開本:16開
字數:404千字定價:39.8
所屬叢書:高等院校計算機專業人才能力培養規劃教材(套用型)
裝訂:出版日期:2018-05-08

內容簡介

本書主要介紹資料庫技術的套用。

目錄

目 錄
前言
教學建議
第1章 關係資料庫基礎1
1.1 數據管理的發展1
1.1.1 檔案管理系統 1
1.1.2 資料庫管理系統3
1.2 資料庫系統與資料庫管理系統5
1.2.1 資料庫系統的組成5
1.2.2 資料庫管理系統的功能6
1.3 數據和數據模型7
1.3.1 數據和數據模型概述7
1.3.2 數據模型三要素8
1.3.3 概念層數據模型9
1.3.4 組織層數據模型11
1.3.5 E-R模型向關係模型的轉換16
1.4 資料庫系統的結構17
1.4.1 三級模式結構18
1.4.2 兩級模式映像功能與數據獨立性20
1.5 關係資料庫規範化理論20
1.5.1 函式依賴21
1.5.2 關係規範化23
1.6 資料庫套用結構25
1.6.1 集中式結構25
1.6.2 檔案伺服器結構26
1.6.3 客戶端/伺服器結構26
1.6.4 網際網路套用結構27
小結28
習題28
第2章 SQL Server 2008基礎30
2.1 SQL Server 2008的版本和組件30
2.1.1 SQL Server 2008的版本30
2.1.2 SQL Server 2008的組件31
2.1.3 SQL Server 2008各版本支持的功能32
2.1.4 安裝SQL Server 2008需要的軟、硬體環境33
2.1.5 實例34
2.2 安裝SQL Server 200835
2.3 配置SQL Server 200841
2.4 卸載SQL Server 200843
2.5 SQL Server Management Studio工具45
2.5.1 連線到資料庫伺服器45
2.5.2 查詢編輯器46
2.5.3 SSMS的常用選項47
小結56
習題56
上機練習56
第3章 資料庫的創建與管理57
3.1 SQL Server資料庫概述57
3.1.1 系統資料庫57
3.1.2 資料庫的組成58
3.1.3 資料庫檔案組59
3.1.4 資料庫檔案的屬性60
3.2 創建資料庫60
3.2.1 用圖形化方法創建資料庫60
3.2.2 用T-SQL語句創建資料庫65
3.3 查看和設定資料庫選項68
3.4 修改資料庫71
3.4.1 擴大資料庫空間71
3.4.2 收縮資料庫空間73
3.4.3 添加和刪除資料庫檔案77
3.4.4 創建和更改檔案組79
3.5 刪除資料庫81
3.6 分離和附加資料庫82
3.6.1 分離資料庫82
3.6.2 附加資料庫84
3.7 複製資料庫87
小結91
習題91
上機練習92
第4章 SQL基礎93
4.1 SQL概述93
4.1.1 SQL的發展93
4.1.2 SQL特點93
4.1.3 SQL功能概述94
4.2 系統提供的數據類型94
4.2.1 數值數據類型94
4.2.2 字元串類型95
4.2.3 日期和時間數據類型97
4.2.4 貨幣類型98
4.3 用戶定義數據類型98
4.3.1 創建用戶定義數據類型98
4.3.2 刪除用戶定義數據類型100
4.4 T-SQL基礎知識100
4.4.1 語句批100
4.4.2 腳本101
4.4.3 注釋101
4.5 變數102
4.5.1 變數的種類102
4.5.2 變數的聲明與賦值102
4.6 流程控制語句104
小結106
習題106
上機練習106
第5章 架構與基本表107
5.1 架構107
5.1.1 創建架構107
5.1.2 在架構間傳輸對象109
5.1.3 刪除架構109
5.2 基本表109
5.2.1 用T-SQL語句實現109
5.2.2 用SSMS工具實現116
5.3 分區表121
5.3.1 基本概念121
5.3.2 創建分區表122
5.3.3 創建分區函式122
5.3.4 創建分區方案123
小結125
習題125
上機練習126
第6章 數據操作語言128
6.1 數據查詢語句128
6.1.1 查詢語句的基本結構129
6.1.2 單表查詢130
6.1.3 多表連線查詢140
6.1.4 使用TOP限制結果集行數146
6.1.5 將查詢結果保存到新表中147
6.2 數據更改功能148
6.2.1 插入數據148
6.2.2 更新數據151
6.2.3 刪除數據152
小結153
習題154
上機練習154
第7章 高級查詢156
7.1 CASE函式156
7.1.1 CASE函式介紹156
7.1.2 CASE函式套用示例158
7.2 子查詢159
7.2.1 嵌套子查詢160
7.2.2 相關子查詢166
7.2.3 其他形式的子查詢171
7.3 查詢結果的並、交、差運算172
7.3.1 並運算172
7.3.2 交運算173
7.3.3 差運算175
7.4 其他查詢功能176
7.4.1 開窗函式176
7.4.2 公用表表達式180
7.4.3 MERGE語句184
小結190
習題191
上機練習191

第8章 索引195
8.1 基本概念195
8.2 索引存儲結構及類型196
8.2.1 B-樹結構196
8.2.2 索引類型197
8.3 創建索引204
8.3.1 用SQL實現204
8.3.2 用SSMS工具實現213
8.3.3 設計索引注意事項215
小結215
習題216
上機練習216
第9章 視圖217
9.1 標準視圖217
9.1.1 基本概念217
9.1.2 定義視圖217
9.1.3 通過視圖查詢數據222
9.1.4 修改和刪除視圖223
9.1.5 視圖的作用224
9.2 分區視圖225
9.3 索引視圖227
9.3.1 索引視圖基本概念227
9.3.2 定義索引視圖228
小結231
習題231
上機練習231
第10章 存儲過程和觸發器234
10.1 存儲過程234
10.1.1 存儲過程概念234
10.1.2 創建和執行存儲過程234
10.1.3 從存儲過程返回數據238
10.1.4 查看和維護存儲過程240
10.1.5 一些系統存儲過程241
10.2 觸發器244
10.2.1 創建觸發器245
10.2.2 DML觸發器示例 247
10.2.3 DDL觸發器示例252
10.2.4 查看和維護觸發器252
小結254
習題254
上機練習255
第11章 函式和游標256
11.1 用戶自定義函式256
11.1.1 基本概念256
11.1.2 創建和調用標量函式256
11.1.3 創建和調用內聯表值函式258
11.1.4 創建和調用多語句表值函式259
11.1.5 查看和修改用戶自定義函式260
11.1.6 刪除用戶自定義函式261
11.2 游標262
11.2.1 游標概念262
11.2.2 使用游標262
11.2.3 游標示例264
小結268
習題268
上機練習269
第12章 安全管理271
12.1 安全控制概述271
12.2 SQL Server的安全控制272
12.3 管理登錄賬戶274
12.3.1 建立登錄賬戶274
12.3.2 刪除登錄賬戶278
12.4 管理資料庫用戶279
12.4.1 建立資料庫用戶279
12.4.2 刪除資料庫用戶281
12.5 管理許可權282
12.5.1 許可權的種類282
12.5.2 許可權的管理282
12.6 角色289
12.6.1 固定的伺服器角色289
12.6.2 固定的資料庫角色293
12.6.3 用戶定義的角色297
小結300
習題301
上機練習301
第13章 備份和恢複數據庫303
13.1 備份資料庫303
13.1.1 為什麼要進行數據備份303
13.1.2 備份內容及備份時間303
13.2 SQL Server支持的備份機制304
13.2.1 備份設備304
13.2.2 恢復模式305
13.2.3 備份類型及策略307
13.2.4 實現備份309
13.3 恢複數據庫314
13.3.1 恢複數據庫的順序314
13.3.2 實現還原315
小結318
習題319
上機練習319
第14章 數據傳輸320
14.1 數據訪問接口320
14.1.1 ODBC 320
14.1.2 OLE DB322
14.2 數據導入和導出323
14.2.1 導出數據323
14.2.2 導入數據329
小結334
習題334
上機練習334
附錄A 系統提供的常用函式335
參考文獻346

相關詞條

相關搜尋

熱門詞條

聯絡我們