數據庫管理與開發項目教程(SQL Server 2019) (微課版)(第3版)

楊雲 高玉珍

  • 出版商: 人民郵電
  • 出版日期: 2022-07-01
  • 定價: $359
  • 售價: 8.5$305
  • 語言: 簡體中文
  • 頁數: 284
  • ISBN: 7115586845
  • ISBN-13: 9787115586841
  • 相關分類: MSSQLSQL
  • 下單後立即進貨 (約4週~6週)

  • 數據庫管理與開發項目教程(SQL Server 2019) (微課版)(第3版)-preview-1
  • 數據庫管理與開發項目教程(SQL Server 2019) (微課版)(第3版)-preview-2
數據庫管理與開發項目教程(SQL Server 2019) (微課版)(第3版)-preview-1

買這商品的人也買了...

商品描述

本書以SQL Server 2019為平臺,從數據庫管理和開發的角度出發,介紹數據庫應用系統開發技術,內容涵蓋開發數據庫應用系統所需的基本知識和技術。本書將數據庫應用系統開發實例“學生信息管理系統”融入各項目,再把每個項目分解成若乾任務,使學生逐步學會創建、管理、開發數據庫,並掌握使用T-SQL進行程序設計的編程思想和技術。

本書內容由淺入深,通過任務驅動,將理論與實踐密切結合,體現了高職和應用型本科教育的特點,也符合初學者認知和掌握電腦技術的規律。

本書可作為高職高專院校、應用型本科院校數據庫技術與應用課程的教材,也可作為其他類學校學生和自學者的參考用書。

作者簡介

杨云,教授,Linux国家精品资源共享课程负责人,省教学名师,首届工业和信息化职业教育教学指导委员会计算机类专业指导委员会委员,教育部高等教育自学考试指定教材项目“互联网软件与应用”负责人。主编多部"十三五”职业教育国家规划教材。主持的 “五核协同的Linux操作系统教学资源建设”获省级教学成果二等奖。杨云教授是微软系统工程师(MCSE),多次负责全国的红帽Linux和微软Windows服务器的培训工作。

目錄大綱

第 1單元 走進SQL Server 2019數據庫

項目1 安裝和配置SQL Server 2019 1

任務1 認知SQL Server 2019 2

任務1-1 認知SQL Server 2019的產品組件 2

任務1-2 認知SQL Server 2019的新增特性 3

任務1-3 認知SQL Server 2019的體系結構 4

任務1-4 認知SQL Server 2019的管理工具 4

任務2 安裝SQL Server 2019 5

任務2-1 認知SQL Server 2019的安裝要求 5

任務2-2 安裝SQL Server 2019 6

任務2-3 啟動SQL Server 2019 12

任務3 使用SQL Server 2019的常用工具 12

任務3-1 SQL Server配置管理器 13

任務3-2 SSMS的已註冊的服務器組件 15

任務3-3 使用SSMS的查詢編輯器組件 17

任務3-4 使用SSMS的其他組件 18

拓展閱讀 華為——高斯數據庫 18

實訓1 安裝並配置SQL Server 2019 18

小結 18

習題 19

項目2 設計數據庫 20

任務1 附加與分離數據庫、認知數據庫結構 21

任務1-1 附加數據庫 21

任務1-2 認知數據庫結構 22

任務1-3 分離數據庫 22

任務2 現實世界數據化 23

任務2-1 現實世界數據化的過程 23

任務2-2 數據模型的概念 26

任務2-3 概念模型 27

任務2-4 繪制學生選修E-R圖 29

任務3 將E-R圖轉換成關系模型 30

任務3-1 邏輯數據模型 30

任務3-2 認知關系模型的基本概念 32

任務3-3 將學生選修E-R圖轉換為關系模型 33

任務3-4 關系規範化 34

任務3-5 關系運算 36

任務3-6 關系數據庫 39

任務4 認知關鍵字和數據完整性 39

任務4-1 認知關鍵字 39

任務4-2 認知數據完整性 40

拓展閱讀 國產數據庫迎來跨越式發展新機遇 41

實訓2 繪制sale數據庫E-R圖並指出各表的主鍵 41

小結 42

習題 42

項目3 創建與管理數據庫 43

任務1 認知SQL Server 2019數據庫 44

任務1-1 瞭解數據庫的組成 44

任務1-2 瞭解數據庫文件和文件組 45

任務1-3 認知系統數據庫和用戶數據庫 45

任務2 創建數據庫 47

任務2-1 使用SSMS創建數據庫 47

任務2-2 使用T-SQL語句創建數據庫 49

任務2-3 完成綜合任務 50

任務3 管理數據庫 51

任務3-1 使用SSMS查看與修改數據庫 51

任務3-2 使用T-SQL語句查看數據庫 52

任務3-3 使用T-SQL語句修改數據庫 52

任務3-4 配置數據庫為只讀 53

任務3-5 收縮數據文件和數據庫 55

任務3-6 修改數據庫名 56

任務3-7 刪除數據庫 56

任務3-8 完成綜合任務 57

拓展閱讀 IPv4和IPv6 58

實訓3 創建並管理數據庫 58

小結 59

習題 59

項目4 創建與管理數據表 60

任務1 創建數據表 61

任務1-1 數據表的概念 62

任務1-2 數據類型 62

任務1-3 空 66

任務1-4 用不同的方式創建數據表 66

任務1-5 使用T-SQL語句設置聯合主鍵 69

任務1-6 完成綜合任務 69

任務2 管理數據表 70

任務2-1 顯示表結構 71

任務2-2 使用SSMS修改數據表 71

任務2-3 使用T-SQL語句修改數據表 72

任務2-4 使用SSMS刪除數據表 73

任務2-5 使用T-SQL語句刪除數據表 74

任務2-6 使用T-SQL語句重命名數據表 74

任務2-7 完成綜合任務 74

任務3 插入、刪除表數據 75

任務3-1 使用SSMS插入、修改、刪除表數據 75

任務3-2 使用T-SQL語句插入表數據 76

任務3-3 使用T-SQL語句刪除表數據 77

任務3-4 完成綜合任務 78

拓展閱讀 中國電腦的主奠基者 78

實訓4 創建數據表並錄入表數據 79

小結 80

習題 80

項目5 查詢 81

任務1 簡單查詢 82

任務1-1 SELECT語句的執行方式 82

任務1-2 認知SELECT語句的語法格式 84

任務1-3 使用SELECT子句實現列查詢 85

任務1-4 使用WHERE子句實現條件查詢 89

任務1-5 ORDER BY子句 92

任務1-6 完成綜合任務 92

任務2 分類和匯總 94

任務2-1 使用常用的聚合函數 94

任務2-2 分組篩選數據 96

任務2-3 完成綜合任務 97

任務3 連接查詢 98

任務3-1 內連接 98

任務3-2 外連接 101

任務3-3 交叉連接 102

任務3-4 自連接 103

任務3-5 完成綜合任務 104

任務4 子查詢和保存查詢結果 105

任務4-1 使用子查詢 105

任務4-2 保存查詢結果 107

任務4-3 完成綜合任務 108

拓展閱讀 中國國家頂級域名“CN” 110

實訓5 查詢sale數據庫 110

小結 110

習題 111

項目6 維護表數據 113

任務1 插入、修改和刪除表數據 114

任務1-1 插入表數據 114

任務1-2 修改表數據 117

任務1-3 刪除表數據 118

任務2 完成綜合任務 118

拓展閱讀 圖靈獎 120

實訓6 維護sale數據庫數據 120

小結 120

習題 120

第 2單元 管理數據庫及數據庫對象

項目7 視圖和索引 122

任務1 創建與使用視圖 123

任務1-1 瞭解視圖的用途 123

任務1-2 創建視圖 124

任務1-3 修改視圖 127

任務1-4 刪除視圖 128

任務1-5 使用視圖操作表數據 129

任務1-6 完成綜合任務 132

任務2 創建與管理索引 134

任務2-1 創建索引 134

任務2-2 管理索引 139

任務2-3 分析索引 141

任務2-4 完成綜合任務 142

拓展閱讀 國家最高科學技術獎 143

實訓7 為sale數據庫創建視圖和索引 143

小結 143

習題 144

項目8 實現數據完整性 146

任務1 實現域完整性 147

任務1-1 認知數據完整性的概念及分類 147

任務1-2 CHECK約束 148

任務1-3 規則 151

任務1-4 DEFAULT約束及默認值對象 154

任務1-5 完成綜合任務 160

任務2 實現實體完整性 162

任務2-1 PRIMARY KEY約束 163

任務2-2 UNIQUE約束 164

任務2-3 完成綜合任務 166

任務3 實現參照完整性 167

任務3-1 FOREIGN KEY約束 167

任務3-2 完成綜合任務 170

拓展閱讀 為電腦事業做出過巨大貢獻的王選院士 171

實訓8 實現sale數據庫的數據完整性 171

小結 171

習題 172

項目9 使用T-SQL編程 174

任務1 T-SQL編程基礎 175

任務1-1 標識符與註釋 175

任務1-2 常量 176

任務1-3 變量 176

任務1-4 運算符與表達式 179

任務1-5 完成綜合任務 182

任務2 編寫批處理和程序流程控制語句 183

任務2-1 批處理 183

任務2-2 流程控制語句 183

任務2-3 完成綜合任務 186

任務3 使用系統內置函數 186

任務3-1 數學函數 187

任務3-2 字符串函數 188

任務3-3 日期和時間函數 189

任務3-4 聚合函數 190

任務3-5 系統函數 190

任務3-6 完成綜合任務 192

任務4 編寫用戶定義函數 193

任務4-1 定義與調用用戶定義函數 193

任務4-2 刪除用戶定義函數 197

任務4-3 完成綜合任務 197

任務5 使用游標 198

任務5-1 聲明游標 198

任務5-2 打開游標 199

任務5-3 數據處理 200

任務5-4 關閉游標 203

任務5-5 釋放游標 203

拓展閱讀 “雪人計劃” 204

實訓9 程序設計 204

小結 204

習題 205

項目10 創建、使用存儲過程和觸發器 206

任務1 創建與使用存儲過程 207

任務1-1 存儲過程概述 207

任務1-2 創建存儲過程 208

任務1-3 執行存儲過程 209

任務1-4 修改存儲過程 210

任務1-5 刪除存儲過程 211

任務1-6 完成綜合任務 211

任務2 創建與使用觸發器 212

任務2-1 觸發器概述 213

任務2-2 創建觸發器 214

任務2-3 修改觸發器 217

任務2-4 刪除觸發器 218

任務2-5 完成綜合任務 218

拓展閱讀 中國的超級電腦 220

實訓10 為sale數據庫創建存儲過程和觸發器 220

小結 220

習題 221

第3單元 安全管理與日常維護

項目11 數據庫安全性管理 223

任務1 實現SQL Server 2019登錄認證 224

任務1-1 SQL Server 2019系統安全機制 224

任務1-2 Windows身份驗證和SQL Server身份驗證 225

任務1-3 選擇身份驗證模式 226

任務1-4 Windows驗證模式登錄賬號的創建和刪除 227

任務1-5 SQL Server驗證模式登錄賬號的創建和刪除 228

任務1-6 管理SQL Server登錄賬號 229

任務2 實現數據庫用戶賬號及權限管理 229

任務2-1 數據庫用戶賬號 230

任務2-2 用戶權限及數據庫角色 230

任務2-3 使用SSMS管理用戶賬號和權限 232

任務2-4 使用T-SQL語句管理用戶賬號和權限 235

任務3 實現服務器角色和應用程序角色管理 237

任務3-1 服務器角色 238

任務3-2 管理服務器角色 238

任務3-3 應用程序角色 239

拓展閱讀 中國的“龍芯” 240

實訓11 用戶權限管理 240

小結 241

習題 241

項目12 維護與管理數據庫 242

任務1 聯機與離線數據庫 243

任務2 備份與還原數據庫 244

任務2-1 使用SSMS備份與還原數據庫 244

任務2-2 使用T-SQL語句備份與還原數據庫 247

任務3 導出與導入數據 249

任務3-1 導出數據 249

任務3-2 導入數據 252

拓展閱讀 國產操作系統“銀河麒麟” 252

實訓12 維護與管理sale數據庫 253

小結 253

習題 253

第4單元 數據庫應用系統開發訓練

項目13 SQL Server 2019開發與編程 254

任務1 ASP.NET與SQL Server 2019開發 255

任務1-1 認知數據源控件和數據綁定控件 255

任務1-2 ASP.NET與SQL Server 2019的連接 256

 任務2 Java與SQL Server 2019開發 258

任務2-1 環境配置 259

任務2-2 連接測試 260

任務3 JSP與SQL Server 2019開發 262

任務3-1 環境配置 262

任務3-2 連接測試 262

任務4 學生信息管理系統開發 264

任務4-1 系統需求分析 264

任務4-2 系統設計 264

任務4-3 系統實現 265

拓展閱讀 “苟利國家生死以,豈因禍福避趨之” 280

實訓13 開發銷售管理系統 281

小結 281

習題 281

附錄A 學生數據庫(xs)表結構及數據樣本 282

附錄B 連接查詢用例表結構及數據樣本 285

參考文獻 286