SQL Server 2008中文版項目教程(第3版)

SQL Server 2008中文版項目教程(第3版)

《SQL Server 2008中文版項目教程(第3版)》是2019年12月人民郵電出版社出版的圖書,作者是宋曉峰、藺抗洪。

基本介紹

  • 書名:SQL Server 2008中文版項目教程(第3版)
  • 作者:宋曉峰
    藺抗洪
  • 出版社:人民郵電出版社
  • 出版時間:2019年12月
  • 頁數:232 頁
  • 定價:36 元
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787115389480
內容簡介,圖書目錄,

內容簡介

本書以創建一個“教學管理資料庫”為例,循序漸進地講解Microsoft SQL Server 2008管理和使用的基礎知識,以及資料庫定義語句和資料庫查詢語句的語法。
本書採用項目式編寫體例,將教學內容分解為10個前後有關聯的項目,每個項目分解為若干簡單的任務,每個任務又包含幾個知識點,並且給出圖文並茂的示例加以說明,充分考慮SQL Server資料庫初學者的實際需要,保證初學者從基礎開始,逐步掌握SQL Server資料庫創建、管理和使用的基礎知識。本書每一個項目的**後都有相應的思考和練習題,幫助讀者檢驗對所學內容的掌握程度。
本書的內容以SQL Server資料庫管理軟體為主,同時也兼顧了資料庫基礎知識的介紹,適合作為中等職業學校的“SQL Server資料庫套用”課程的教材,也可作為SQL Server初學者的學習指導書。

圖書目錄

項目一創建和使用SQL Server實例 1
任務一 創建“教學管理實例” 1
(一) 創建命名實例 2
(二) 啟動“教學管理實例” 9
(三) 停止“教學管理實例” 11
任務二 使用“教學管理實例” 11
(一) 連線“教學管理實例” 12
(二) 連線網路伺服器 13
實訓 13
思考與練習 14
項目二創建和管理資料庫 16
任務一 創建“教學管理資料庫” 16
(糠院一) 在【資料庫屬性】對話框中創建資料庫 18
(二) 用create database語句創建資料庫 20
任務二 修改資料庫 22
(一) 在【資料庫屬性】對話框中增加檔案組和檔案 23
(二) 用alter database語句增加檔案組和檔案 24
(三) 在【資料庫屬性】對話框中增加日誌檔案 25
(四)端循芝 用alter database語句增加日誌檔案 26
(五) 用alter database語句修改排序規則 28
任務三 刪除資料庫 29
(一) 在【SQL Serverd Management Studio】中刪除資料庫 29
(二) 用drop database語句刪除資料庫 29
實訓 30
思考與練習 32
創建與管理表 34
任務一 創建“學生表” 34
(一) 在【SQL Server Management Studio】中創建表 35
(二) 用create table語句創建表 37
任務二 修改表的數據結構 38
(一) 在【表設計】標籤頁中修改表結構 39
(二) 用alter table語句修改表結構 40
任務三 向“學生表”插入幾棄棵記錄 41
(一) 在【表編輯】標籤頁中插入記錄 41
(二) 用insert語句插入記錄 43
任務四 修改“學生表”的記錄 46
(一) 在【表編輯】標籤頁中修改記錄 46
(二) 用update語句修改記錄 46
任務五 刪除“學生表”拳拘棵鞏的記錄 48
(一) 在【表編輯】標籤頁中刪除記錄 48
(二) 用delete語句刪除記錄 48
任務六 刪除表 49
(一) 在【SQL Server Management Studio】中刪除表 49
(二) 用drop table語句刪除表 50
實訓一 用create table語句創建“教師表” 51
實訓二 用alter table語句修改“教師表”數據類型 51
實訓三 用alter table語句為“教學授課表”增加列 52
實訓四 用insert語句為“教師表”添加記錄 52
實訓五 用update語句為“教師表”修改記錄 53
實訓六 用delete語句刪除“教師表”中的記錄 53
項目拓展 53
思考與練習 54
設定主鍵、關係探嬸連和索引 58
任務一 為“學生表”設定主鍵 58
(一) 在【表設計】標籤頁中設定主鍵 59
(二) 在【表設計】標籤頁中移除主鍵 61
(三) 在create table語句中設定主鍵 62
(四) 在alter table語句中設定主鍵 64
(五) 在alter table語句中移除主鍵 65
任務二 定義“學生表”與“專業表”的關係 65
(一) 在【外鍵關係】視窗中定義關係 66
(二) 在create table語句中定義關係 70
(三辯請勸照) 在alter table語句中兆踏判定義關係 72
(四) 在【外鍵關係】視窗中刪除關係 72
(五) 在alter table語句中刪除關係 74
任務三 為“學生表”定義索引 74
(一) 在【表設計】標籤頁中定義索引 75
(二) 用create index語句定義索引 76
(三) 用drop index語句刪除索引 77
實訓一 為“專業表”、“班級表”和“教師表”設定主鍵 77
實訓二 定義“班級表”與“專業表”的關係 77
實訓三 將“學生編號”設定為“成績表”的索引 78
實訓四 將“選修課程編號”設定為“成績表”的索引 78
項目拓展 78
思考與練習 79
對表查詢實現學籍管理 81
任務一 簡單查詢 81
(一) 用select子句查詢指定列 82
(二) 用表達式計算學生年齡 84
(三) 用where子句限制查詢結果 88
(四) 用like實現模糊查詢 91
(五) 用between…and…設定閉合區間 93
(六) 使用order by對查詢結果排序 93
任務二 查詢中的常用處理 96
(一) 用distinct消除相同行 97
(二) 用case…when…分類處理 98
(三) 用convert轉換數據類型 100
(四) 用substring截取字元串 102
實訓一 顯示教師工齡 104
實訓二 對教師按工齡由長到短排列 105
實訓三 顯示入學時間並按時間長短劃分年級 105
項目拓展 106
思考與練習 107
用聚合函式統計成績 109
任務一 統計成績 109
(一) 用max和min查詢**高成績和**低成績 110
(二) 用sum計算總成績 111
(三) 用count計算參與考試的學生總數 112
(四) 用avg計算平均成績 113
任務二 分組和篩選統計結果 115
(一) 用group by對統計結果分組 115
(二) 用having篩選分組統計結果 118
任務三 用子查詢作成績對比 121
(一) 使用any的子查詢 121
(二) 使用all的子查詢 122
實訓一 顯示B01班學生的**大和**小年齡 123
實訓二 用sum和count函式計算B01班學生平均年齡 124
實訓三 用avg函式計算B01班學生平均年齡 124
實訓四 按班級分組顯示各班平均年齡並按降序順序排序 125
項目拓展 125
思考與練習 126
創建和使用視圖 128
任務一 創建視圖 128
(一) 在【視圖設計】標籤頁中創建“住宿管理視圖” 128
(二) 用create view語句創建“學籍管理視圖” 133
任務二 使用視圖 136
(一) 對“住宿管理視圖”查詢 136
(二) 用“住宿管理視圖”視圖對“學生表”添加記錄 136
(三) 用“學籍管理視圖”視圖修改“學生表”的記錄 137
(四) 用“學籍管理視圖”視圖刪除“學生表”的記錄 138
任務三 刪除視圖 139
(一) 在【SQL Server Management Studio】中刪除“住宿管理視圖” 139
(二) 用drop view語句刪除“學籍管理視圖” 140
實訓一 在【視圖設計】中創建“班級平均年齡視圖” 140
實訓二 用create view語句創建“班級平均年齡視圖” 141
項目拓展 141
思考與練習 143
多表連線查詢管理教學計畫 145
任務一 兩個表的內連線查詢 145
(一) “課程表”和“教師表”的內連線查詢 146
(二) “課程表”與“教師表”的自然連線 148
(三) 對“課程表”的自連線 150
任務二 兩個表的外連線查詢 151
(一) “教師表”與“課程表”的左連線查詢 152
(二) “教師表”與“課程表”的右連線查詢 154
(三) “教師表”與“課程表”的全連線查詢 156
(四) 用交叉連線生成“學生考勤記錄” 158
任務三 用子查詢檢查教學計畫 161
(一) 使用in的子查詢 161
(二) 使用exist的子查詢 162
實訓一 顯示各專業的學生信息 162
實訓二 顯示各班級班主任信息 163
實訓三 統計學生成績 164
項目拓展 164
思考與練習 166
備份和還原資料庫 168
任務一 創建“教學管理資料庫備份設備” 168
(一) 創建備份設備 169
(二) 用sp_addumpdevice創建備份設備 170
任務二 備份“教學管理資料庫” 171
(一) 備份資料庫 172
(二) 用backup database語句備份資料庫 175
任務三 還原“教學管理資料庫” 177
(一) 還原資料庫 177
(二) 用restore database語句還原資料庫 179
實訓一 為msdb創建備份設備 180
實訓二 備份msdb到msdbBackupDevice 181
實訓三 從msdbBackupDevice還原dbms 182
思考與練習 182
導入和導出數據 184
任務一 導出數據到Excel檔案 184
(一) 用嚮導導出“課程表”和“教師表” 185
(二) 用嚮導導出查詢結果 193
任務二 導入文本檔案和Excel檔案 198
(一) 用嚮導導入文本檔案數據 198
(二) 用Excel檔案追加數據 203
實訓 206
思考與練習 207
SQL Server的內置函式 209
創建SQL Server的ODBC 225
任務四 修改“學生表”的記錄 46
(一) 在【表編輯】標籤頁中修改記錄 46
(二) 用update語句修改記錄 46
任務五 刪除“學生表”的記錄 48
(一) 在【表編輯】標籤頁中刪除記錄 48
(二) 用delete語句刪除記錄 48
任務六 刪除表 49
(一) 在【SQL Server Management Studio】中刪除表 49
(二) 用drop table語句刪除表 50
實訓一 用create table語句創建“教師表” 51
實訓二 用alter table語句修改“教師表”數據類型 51
實訓三 用alter table語句為“教學授課表”增加列 52
實訓四 用insert語句為“教師表”添加記錄 52
實訓五 用update語句為“教師表”修改記錄 53
實訓六 用delete語句刪除“教師表”中的記錄 53
項目拓展 53
思考與練習 54
設定主鍵、關係和索引 58
任務一 為“學生表”設定主鍵 58
(一) 在【表設計】標籤頁中設定主鍵 59
(二) 在【表設計】標籤頁中移除主鍵 61
(三) 在create table語句中設定主鍵 62
(四) 在alter table語句中設定主鍵 64
(五) 在alter table語句中移除主鍵 65
任務二 定義“學生表”與“專業表”的關係 65
(一) 在【外鍵關係】視窗中定義關係 66
(二) 在create table語句中定義關係 70
(三) 在alter table語句中定義關係 72
(四) 在【外鍵關係】視窗中刪除關係 72
(五) 在alter table語句中刪除關係 74
任務三 為“學生表”定義索引 74
(一) 在【表設計】標籤頁中定義索引 75
(二) 用create index語句定義索引 76
(三) 用drop index語句刪除索引 77
實訓一 為“專業表”、“班級表”和“教師表”設定主鍵 77
實訓二 定義“班級表”與“專業表”的關係 77
實訓三 將“學生編號”設定為“成績表”的索引 78
實訓四 將“選修課程編號”設定為“成績表”的索引 78
項目拓展 78
思考與練習 79
對表查詢實現學籍管理 81
任務一 簡單查詢 81
(一) 用select子句查詢指定列 82
(二) 用表達式計算學生年齡 84
(三) 用where子句限制查詢結果 88
(四) 用like實現模糊查詢 91
(五) 用between…and…設定閉合區間 93
(六) 使用order by對查詢結果排序 93
任務二 查詢中的常用處理 96
(一) 用distinct消除相同行 97
(二) 用case…when…分類處理 98
(三) 用convert轉換數據類型 100
(四) 用substring截取字元串 102
實訓一 顯示教師工齡 104
實訓二 對教師按工齡由長到短排列 105
實訓三 顯示入學時間並按時間長短劃分年級 105
項目拓展 106
思考與練習 107
用聚合函式統計成績 109
任務一 統計成績 109
(一) 用max和min查詢**高成績和**低成績 110
(二) 用sum計算總成績 111
(三) 用count計算參與考試的學生總數 112
(四) 用avg計算平均成績 113
任務二 分組和篩選統計結果 115
(一) 用group by對統計結果分組 115
(二) 用having篩選分組統計結果 118
任務三 用子查詢作成績對比 121
(一) 使用any的子查詢 121
(二) 使用all的子查詢 122
實訓一 顯示B01班學生的**大和**小年齡 123
實訓二 用sum和count函式計算B01班學生平均年齡 124
實訓三 用avg函式計算B01班學生平均年齡 124
實訓四 按班級分組顯示各班平均年齡並按降序順序排序 125
項目拓展 125
思考與練習 126
創建和使用視圖 128
任務一 創建視圖 128
(一) 在【視圖設計】標籤頁中創建“住宿管理視圖” 128
(二) 用create view語句創建“學籍管理視圖” 133
任務二 使用視圖 136
(一) 對“住宿管理視圖”查詢 136
(二) 用“住宿管理視圖”視圖對“學生表”添加記錄 136
(三) 用“學籍管理視圖”視圖修改“學生表”的記錄 137
(四) 用“學籍管理視圖”視圖刪除“學生表”的記錄 138
任務三 刪除視圖 139
(一) 在【SQL Server Management Studio】中刪除“住宿管理視圖” 139
(二) 用drop view語句刪除“學籍管理視圖” 140
實訓一 在【視圖設計】中創建“班級平均年齡視圖” 140
實訓二 用create view語句創建“班級平均年齡視圖” 141
項目拓展 141
思考與練習 143
多表連線查詢管理教學計畫 145
任務一 兩個表的內連線查詢 145
(一) “課程表”和“教師表”的內連線查詢 146
(二) “課程表”與“教師表”的自然連線 148
(三) 對“課程表”的自連線 150
任務二 兩個表的外連線查詢 151
(一) “教師表”與“課程表”的左連線查詢 152
(二) “教師表”與“課程表”的右連線查詢 154
(三) “教師表”與“課程表”的全連線查詢 156
(四) 用交叉連線生成“學生考勤記錄” 158
任務三 用子查詢檢查教學計畫 161
(一) 使用in的子查詢 161
(二) 使用exist的子查詢 162
實訓一 顯示各專業的學生信息 162
實訓二 顯示各班級班主任信息 163
實訓三 統計學生成績 164
項目拓展 164
思考與練習 166
備份和還原資料庫 168
任務一 創建“教學管理資料庫備份設備” 168
(一) 創建備份設備 169
(二) 用sp_addumpdevice創建備份設備 170
任務二 備份“教學管理資料庫” 171
(一) 備份資料庫 172
(二) 用backup database語句備份資料庫 175
任務三 還原“教學管理資料庫” 177
(一) 還原資料庫 177
(二) 用restore database語句還原資料庫 179
實訓一 為msdb創建備份設備 180
實訓二 備份msdb到msdbBackupDevice 181
實訓三 從msdbBackupDevice還原dbms 182
思考與練習 182
導入和導出數據 184
任務一 導出數據到Excel檔案 184
(一) 用嚮導導出“課程表”和“教師表” 185
(二) 用嚮導導出查詢結果 193
任務二 導入文本檔案和Excel檔案 198
(一) 用嚮導導入文本檔案數據 198
(二) 用Excel檔案追加數據 203
實訓 206
思考與練習 207
SQL Server的內置函式 209
創建SQL Server的ODBC 225

相關詞條

熱門詞條

聯絡我們