本書采用“工學結合、任務驅動”的編寫模式,通過“辦公設備管理系統”的實例,全面而詳細地講解了SQL Server 2008數據庫應用技術。 本書共分10章,結構緊湊,內容承上啟下。第1章介紹如何搭建數據庫環境;第2章介紹SQL Server 2008的數據管理;第3章介紹辦公設備管理系統數據庫的創建與管理;第4章介紹辦公設備管理系統數據庫中表的創建與管理;第5章介紹辦公設備管理系統數據庫的數據查詢;第6~9章介紹辦公設備管理系統數據庫中視圖、索引、觸發器、存儲過程的應用;第10章介紹培訓班管理信息系統數據庫的設計與應用。 本書既可作為高等職業院校計算機軟件技術、計算機網絡技術及相關專業的教學用書,又可作為各類培訓學校、計算機從業人員的培訓教材,同時還可以作為初學者學習數據庫知識的入門教材和數據庫系統開發人員的學習參考書。
1、內容由淺入深,循序漸進,編寫形式采用案例編寫,更具吸引力。2、根據學生培養特點和就業分析,組織該教材內容,重點強調“實踐性”、“實用性”和“工程性”。3、該教材結合目前比較流行的ACCESS管理數據庫技術,具有內容設計合理、工程性體現完整、實踐環節突出等特色。
目 錄
第1章 搭建數據庫環境 1
1.1 安裝和配置SQL Server 2008 2
1.1.1 軟件和硬件要求 2
1.1.2 安裝前的準備 2
1.1.3 安裝配置過程 2
1.2 本章習題 6
第2章 SQL Server 2008的數據管理 7
2.1 學生成績數據庫的備份與還原 8
2.1.1 創建備份設備 8
2.1.2 數據庫備份 9
2.1.3 數據庫的還原 11
2.1.4 知識拓展 12 目 錄
第1章 搭建數據庫環境 1
1.1 安裝和配置SQL Server 2008 2
1.1.1 軟件和硬件要求 2
1.1.2 安裝前的準備 2
1.1.3 安裝配置過程 2
1.2 本章習題 6
第2章 SQL Server 2008的數據管理 7
2.1 學生成績數據庫的備份與還原 8
2.1.1 創建備份設備 8
2.1.2 數據庫備份 9
2.1.3 數據庫的還原 11
2.1.4 知識拓展 12
2.2 學生成績數據庫數據的導入與導出 17
2.2.1 導出數據 17
2.2.2 導入數據 20
2.2.3 知識拓展 24
2.3 學生成績數據庫的分離與附加 25
2.3.1 分離數據庫 25
2.3.2 附加數據庫 26
2.3.3 知識拓展 27
2.4 本章習題 28
第3章 辦公設備管理系統數據庫的創建與管理 30
3.1 創建辦公設備管理系統數據庫 31
3.1.1 用Management Studio創建數據庫 31
3.1.2 用T-SQL語句創建數據庫 33
3.2 用Management Studio修改數據庫 35
3.2.1 用Management Studio修改數據庫 35
3.2.2 用T-SQL語句修改文件 36
3.2.3 用T-SQL語句添加數據文件 37
3.2.4 用T-SQL語句添加日志文件 38
3.2.5 用T-SQL語句刪除文件 39
3.2.6 刪除數據庫 40
3.2.7 分離數據庫 41
3.2.8 附加數據庫 41
3.2.9 導出數據庫 43
3.2.10 導入數據庫 46
3.3 本章習題 50
第4章 辦公設備管理系統數據庫中表的創建與管理 52
4.1 創建辦公設備管理系統的數據表 53
4.1.1 用Management Studio創建數據表 53
4.1.2 用T-SQL語句創建數據表 55
4.2 修改辦公設備管理系統的數據表 57
4.2.1 用Management Studio修改表名 57
4.2.2 用Management Studio修改列 58
4.2.3 用T-SQL語句添加列 59
4.2.4 用T-SQL語句刪除列 59
4.2.5 用T-SQL語句修改列的定義 60
4.2.6 用Management Studio刪除數據表 60
4.2.7 用T-SQL語句刪除數據表 61
4.3 辦公設備管理系統數據庫數據完整性 62
4.3.1 用Management Studio創建與管理主鍵約束 62
4.3.2 用CREATE TABLE語句創建主鍵約束 62
4.3.3 用CREATE TABLE語句創建組合主鍵約束 63
4.3.4 為已有表創建主鍵約束 64
4.3.5 刪除約束 64
4.3.6 用Management Studio創建外鍵約束 65
4.3.7 用T-SQL創建外鍵約束 66
4.4 辦公設備管理系統中表數據的操作 67
4.4.1 用Management Studio添加數據 67
4.4.2 用T-SQL簡單的添加數據 67
4.4.3 按照與表列不同的順序插入數據 68
4.4.4 多行記錄插入 68
4.4.5 在帶有標識列的表中插入數據 69
4.4.6 利用插入語句實現兩表之間的數據復制 70
4.4.7 用Management Studio刪除數據 71
4.4.8 利用SQL語句刪除數據 72
4.4.9 用Management Studio修改數據 73
4.4.10 利用SQL語句修改數據 74
4.5 本章習題 74
第5章 辦公設備管理系統數據庫的數據查詢 76
5.1 單表查詢 77
5.1.1 查詢指定的列 77
5.1.2 查詢所有的列 77
5.1.3 更改列標題 78
5.1.4 消除結果的重復行 78
5.1.5 使用TOP關鍵字 79
5.1.6 查詢百分比的信息 79
5.1.7 使用算術表達式 80
5.1.8 使用搜索范圍 81
5.1.9 使用邏輯表達式 81
5.1.10 使用IN關鍵字 82
5.1.11 使用聚合函數 83
5.1.12 使用計算列 83
5.1.13 將查詢結果保存為數據表 84
5.1.14 使用模糊匹配 85
5.1.15 空或非空性 86
5.1.16 復合條件查詢 87
5.1.17 對查詢結果進行排序 87
5.1.18 在查詢中同時施加條件篩選與排序操作 88
5.1.19 對查詢結果按照多個排序關鍵字進行排序 88
5.1.20 按照單一字段進行分組 89
5.1.21 按照多個字段進行分組 90
5.1.22 帶有WHERE條件的分組 91
5.1.23 GROUP BY ALL與WHERE條件的結合 91
5.1.24 僅帶有HAVING子句的分組查詢 92
5.1.25 同時帶有WHERE子句和HAVING子句的分組查詢 93
5.1.26 在查詢中實施分類匯總 93
5.1.27 使用JOIN關鍵字實現等值內連接 94
5.1.28 不用JOIN關鍵字實現等值內連接 95
5.1.29 復合條件連接 96
5.1.30 使用IN關鍵詞的嵌套查詢 96
5.1.31 使用比較運算符嵌套查詢 97
5.2 本章習題 98
第6章 辦公設備管理系統數據庫中視圖的應用 102
6.1 創建視圖 103
6.1.1 使用SQL Server Management Studio創建基于單一基表的視圖 103
6.1.2 使用T-SQL語句創建基于單一基表的視圖 104
6.1.3 使用SQL Server Management Studio創建基于多個基表的視圖 105
6.1.4 使用T-SQL語句創建基于多個基表的視圖 106
6.2 查看視圖 106
6.2.1 使用SQL Server Management Studio查看視圖內容 106
6.2.2 使用T-SQL語句檢索視圖數據 107
6.2.3 檢索視圖定義信息 108
6.2.4 檢索視圖所依賴的對象信息 108
6.3 修改視圖 109
6.3.1 修改由一個基表導出的視圖定義 109
6.3.2 修改關聯多個基表導出的視圖定義 110
6.3.3 使用T-SQL語句修改視圖 111
6.4 操作視圖數據 111
6.4.1 通過向視圖插入數據改變基表內容 111
6.4.2 通過更改視圖數據改變基表內容 112
6.4.3 通過刪除視圖數據改變基表內容 113
6.5 刪除視圖 114
6.6 視圖應用 114
6.6.1 創建視圖 114
6.6.2 利用視圖查詢數據 116
6.6.3 利用視圖更新數據 117
6.7 本章習題 118
第7章 辦公設備管理系統數據庫中索引的應用 121
7.1 創建索引 122
7.1.1 使用SQL Server Management Studio創建聚集索引 122
7.1.2 使用SQL Server Management Studio創建非聚集索引 122
7.1.3 使用T-SQL語句創建索引 123
7.2 管理索引 124
7.3 本章習題 125
第8章 辦公設備管理系統數據庫中存儲過程的應用 127
8.1 創建和執行用戶存儲過程 128
8.1.1 創建不帶參數的存儲過程 128
8.1.2 執行不帶參數的存儲過程 128
8.1.3 創建帶參數的存儲過程 129
8.1.4 執行帶參數的存儲過程 130
8.1.5 創建帶輸出參數的存儲過程 131
8.1.6 執行帶輸出參數的存儲過程 131
8.2 管理存儲過程 132
8.2.1 查看存儲過程的參數和數據類型 132
8.2.2 查看存儲過程的源代碼 133
8.2.3 刪除存儲過程 134
8.3 存儲過程的應用 134
8.3.1 創建不帶參數的存儲過程 134
8.3.2 執行不帶參數的存儲過程 135
8.3.3 創建帶參數的存儲過程 136
8.3.4 執行輸入參數的存儲過程 138
8.3.5 創建帶輸出參數的存儲過程 140
8.3.6 執行帶輸出參數的存儲過程 140
8.3.7 操作表的存儲過程 141
8.4 本章習題 143
第9章 辦公設備管理系統數據庫中觸發器的應用 144
9.1 創建和測試觸發器 145
9.1.1 創建INSERT觸發器 145
9.1.2 創建DELETE觸發器 146
9.1.3 創建UPDATE觸發器 146
9.1.4 創建DDL觸發器 147
9.2 管理觸發器 148
9.2.1 查看觸發器所有者和創建時間 148
9.2.2 查看觸發器的源代碼 149
9.2.3 刪除觸發器 150
9.2.4 禁用觸發器 150
9.2.5 啟用觸發器 151
9.3 本章習題 152
第10章 培訓班管理信息系統數據庫的設計與應用 153
10.1 整理資料 154
10.1.1 培訓班管理系統的需求分析 155
10.1.2 繪制局部E-R圖并且組合成全局E-R圖 156
10.2 設計管理系統數據庫結構 158
10.3 創建管理系統數據庫 160
10.3.1 創建、管理培訓班管理系統數據庫 161
10.3.2 創建培訓班管理系統數據表 163
10.4 完善數據表結構 163
10.4.1 設置數據表的主鍵約束 164
10.4.2 設置數據表的外鍵約束 164
10.5 添加管理系統數據 165
10.5.1 正確向表中添加數據 166
10.5.2 設置表的檢查約束 167
10.6 實現基本管理信息查詢 168
10.6.1 查詢系統單張表基本信息 168
10.6.2 查詢系統多張表特定信息 169
10.7 創建基本管理信息視圖 171
10.7.1 通過視圖查詢數據 171
10.7.2 通過視圖修改表中數據 172
10.8 編程實現管理信息統計 173
10.8.1 使用流程控制語句實現管理信息統計 174
10.8.2 使用游標處理結果集中的數據 174
10.9 創建用戶自定義函數實現管理信息統計 175
10.10 創建儲存過程實現管理信息統計 176
10.10.1 通過簡單儲存過程顯示相關信息 176
10.10.2 通過帶參數的儲存過程顯示相關信息 177
10.11 創建觸發器實現管理系統數據完整性 178
10.11.1 通過insert觸發器實現數據完整性 178
10.11.2 通過delete觸發器實現數據完整性 179
10.11.3 通過update觸發器實現數據完整性 179
10.12 JSP訪問數據庫 180
10.12.1 搭建JSP運行環境 181
10.12.2 實現數據庫與JSP頁面的連接 181