SQLServer2005中文版基礎教程

SQLServer2005中文版基礎教程

《SQLServer2005中文版基礎教程》是2010年人民郵電出版社出版的圖書,作者是宋曉峰。

內容簡介

《SQL Server 2005中文版基礎教程》以創建一個“教學管理資料庫”為例,循序漸進地介紹Microsoft SQL Server 2005管理和使用的基礎知識,以及資料庫定義語句和資料庫查詢語句的語法。《SQL Server 2005中文版基礎教程》採用項目式教學,將教學內容分解為10個前後有關聯的項目,每個項目分解為若干簡單的任務,每個任務又包含幾個知識點,並且給出圖文並茂的示例加以說明,充分考慮SQL Server資料庫初學者的實際需要,使初學者從基礎開始,逐步掌握SQL Server資料庫創建、管理和使用的基礎知識。《SQL Server 2005中文版基礎教程》每一個項目的最後都有相應的思考和練習題,幫助讀者檢驗對所學內容的掌握程度。

《SQL Server 2005中文版基礎教程》的內容雖然以SQL Server資料庫管理軟體為主,同時也兼顧了對資料庫基礎知識的介紹,適合作為中等職業學校資料庫相關課程的教材,也可作為SQL Server初學者的學習指導書。

圖書目錄

項目一 創建與使用SQL Server實例 1

任務一 創建“教育學院管理”實例 1

操作一 創建命名實例 3

操作二 刪除指定實例 9

任務二 啟動和連線“教育學院管理”實例 10

操作一 在【SQL Server Configuration Manager】中啟動實例 10

操作二 在Windows的【服務】中啟動實例 12

操作三 在Windows的【命令提示符】中啟動實例 12

操作四 連線“教育學院管理”實例 14

項目實訓 16

項目小結 17

思考和練習 17

項目二 管理資料庫 19

任務一 創建“學生管理”資料庫 19

操作一 在【Management Studio】中創建資料庫 22

操作二 用create database語句創建資料庫 23

任務二 修改資料庫 24

操作一 在【資料庫屬性】中增加檔案組和檔案 24

操作二 用alter database語句增加檔案組和檔案 26

操作三 在【資料庫屬性】中增加日誌檔案 28

操作四 用alter database語句增加日誌檔案 29

操作五 在【資料庫屬性】中修改排序規則 31

操作六 用alter database語句修改排序規則 31

任務三 刪除資料庫 32

操作一 在【Management Studio】中刪除資料庫 32

操作二 用drop database語句刪除資料庫 33

項目實訓 33

項目小結 34

思考和練習 34

項目三 管理數據表 36

任務一 創建“學生表” 36

操作一 在【Management Studio】中創建表 42

操作二 用create table語句創建表 43

任務二 修改表結構 44

操作一 在【表】選項卡中修改表結構 44

操作二 用alter table語句修改表結構 45

任務三 向“學生表”插入記錄 46

操作一 在【表】選項卡中插入記錄 46

操作二 用insert語句插入記錄 47

任務四 修改“學生表”中的記錄 48

操作一 在【表】選項卡中修改記錄 48

操作二 用update語句修改記錄 49

任務五 刪除“學生表”中的記錄 50

操作一 在【表】選項卡中刪除記錄 50

操作二 用delete語句刪除記錄 50

任務六 刪除“學生表” 51

操作一 在【Management Studio】中刪除表 51

操作二 用drop table語句刪除表 51

項目實訓 52

實訓一 用create table語句創建“選修課程表” 52

實訓二 用alter table語句為“選修課程表”增加列 53

實訓三 用insert語句為“選修課程表”添加記錄 53

實訓四 用update語句為“選修課程表”修改記錄 53

實訓五 用delete語句刪除“選修課程表”中的記錄 54

項目拓展 54

項目小結 56

思考和練習 57

項目四 設定主鍵、外鍵和索引 60

任務一 為“學生表”設定主鍵 60

操作一 在【表】選項卡中設定主鍵 61

操作二 在【索引/鍵】對話框中設定唯一鍵 62

操作三 用create table語句設定主鍵 63

操作四 用alter table語句設定主鍵 64

操作五 用alter table語句刪除主鍵 65

任務二 為“學生成績表”設定外鍵 66

操作一 在【外鍵關係】對話框中定義關係 67

操作二 在【資料庫關係圖】中定義關係 70

操作三 用create table語句設定外鍵 71

操作四 用alter table語句設定外鍵 72

操作五 用alter table語句刪除外鍵 73

任務三 為“學生表”定義索引 73

操作一 在【索引/鍵】對話框中創建索引 74

操作二 用create index語句創建索引 75

操作三 用drop index語句刪除索引 76

項目實訓 76

實訓一 創建“專業表”並將“專業編號”設定為主鍵 76

實訓二 定義“學生表”與“專業表”的關係 77

實訓三 將“專業名稱”設定為“專業表”的唯一索引 77

項目拓展 78

項目小結 78

思考和練習 79

項目五 查詢單一表實現學生檔案管理 81

任務一 用簡單查詢顯示學生信息 82

操作一 用select子句查詢指定列 83

操作二 用表達式計算學生年齡 84

操作三 用where子句限制返回行 86

操作四 用like關鍵字實現模糊查詢 88

操作五 用between…and…設定閉合區間 89

操作六 用order by子句對查詢結果排序 90

任務二 用SQL Server函式管理 92

操作一 用distinct函式消除相同行 93

操作二 用case…when…函式分類處理 94

操作三 用convert函式轉換數據類型 95

操作四 用substring函式截取字元串 97

項目實訓 99

實訓一 顯示教師的工齡 99

實訓二 對教師按工齡由長到短排列 99

實訓三 顯示入學時間長短,並按時間長短劃分年級 100

項目拓展 100

項目小結 101

思考和練習 102

項目六 用聚合函式統計成績 104

任務一 統計成績 104

操作一 用max和min函式查詢最高成績和最低成績 105

操作二 用sum函式計算總成績 106

操作三 用count函式計算參與考試的學生總數 107

操作四 用avg函式計算平均成績 108

任務二 分組和篩選統計結果 108

操作一 用group by子句對統計結果分組 109

操作二 用having子句篩選分組統計結果 111

任務三 用子查詢作成績對比 113

操作一 使用any的子查詢 114

操作二 使用all的子查詢 114

項目實訓 115

實訓一 顯示B01班學生的最大年齡和最小年齡 115

實訓二 用avgsum和count函式計算B01班學生平均年齡 115

實訓三 用avg函式計算B01班學生平均年齡 116

實訓四 按班級分組顯示各班平均年齡並按降序排序 116

項目拓展 117

項目小結 118

思考和練習 118

項目七 多表連線查詢管理教學計畫 120

任務一 兩個表的內連線查詢 120

操作一 “教師表”和“選修課程表”的內連線查詢 121

操作二 “選修課程表”與“教師表”的自然連線 124

任務二 兩個表的外連線查詢 125

操作一 “教師表”與“課程表”的左連線查詢 125

操作二 “教師表”與“選修課程表”的右連線查詢 127

操作三 “教師表”與“課程表”的全連線查詢 129

操作四 用交叉連線生成“學生考勤記錄” 131

任務三 用子查詢檢查教學計畫 133

操作一 使用in的子查詢 133

操作二 使用exist的子查詢 134

項目實訓 135

實訓一 顯示各專業的學生信息 135

實訓二 顯示各班級班主任信息 136

實訓三 統計學生平均成績 136

項目拓展 137

項目小結 138

思考和練習 139

項目八 創建和使用視圖 141

任務一 創建視圖 141

操作一 在【視圖】選項卡中創建“住宿管理”視圖 142

操作二 在列表達式中創建“成績統計”視圖 144

操作三 用create view語句創建“學籍管理”視圖 145

操作四 在【視圖】選項卡中創建多示例表視圖 147

任務二 使用視圖 148

操作一 查詢“住宿管理”視圖 148

操作二 用“住宿管理”視圖對“學生表”添加記錄 149

操作三 用“學籍管理”視圖修改“學生表”的記錄 150

操作四 用“學籍管理”視圖刪除“學生表”的記錄 151

任務三 刪除視圖 151

操作一 在【視圖】選項卡中刪除“學生成績”視圖 151

操作二 用drop view語句刪除“學籍管理”視圖 152

項目實訓 152

實訓一 在【視圖】選項卡中創建“班級平均年齡”視圖 152

實訓二 用create view語句創建“班級平均年齡”視圖 153

項目小結 153

思考和練習 154

項目九 開發成績統計報表 155

任務一 創建“學生成績”報表 155

操作一 定義數據源 159

操作二 定義布局 161

操作三 預覽和輸出報表 163

任務二 創建分組統計報表 166

操作一 為矩陣式“學生成績”報表增加行組和總計項 167

操作二 製作表格式“課程平均成績”報表 169

項目實訓 171

實訓一 按課程統計參加考試總人數和平均成績 171

實訓二 製作表格式“教師課時統計”報表 172

實訓三 製作矩陣式“教師課時統計”報表 172

項目小結 173

思考和練習 174

項目十 備份和移植資料庫 175

任務一 備份“學生管理”資料庫 175

操作一 在【Management Studio】中創建備份設備 176

操作二 用sp_addumpdevice語句創建備份設備 177

操作三 在【Management Studio】中備份資料庫 178

操作四 用backup database語句備份資料庫 180

任務二 還原“學生管理”資料庫 182

操作一 在【Management Studio】中還原資料庫 182

操作二 用restore database語句還原資料庫 183

任務三 導入、導出數據 185

操作一 把資料庫表導出為Excel檔案 185

操作二 將文本檔案導入資料庫表 188

項目實訓 190

實訓一 為資料庫msdb創建備份設備“msdbBackupDevice” 190

實訓二 備份資料庫tempdb到TempdbBackupDevice 190

實訓三 從msBackupDevice還原msdb 191

項目拓展 191

項目小結 192

思考和練習 193

附錄 SQL Server的內置函式 194

相關詞條

相關搜尋

熱門詞條

聯絡我們