SQL Server 資料庫教程(第2版)(SQL Server 2012)

《SQL Server 資料庫教程(第2版)(SQL Server 2012)》是2017年清華大學出版社出版的圖書,作者是趙明淵。

基本介紹

  • 書名:SQL Server 資料庫教程(第2版)(SQL Server 2012)
  • 作者:趙明淵
  • 出版時間:2017.10.01
圖書信息,內容簡介,目錄,

    圖書信息

    SQL Server 資料庫教程(第2版)(SQL Server 2012)
    作者:趙明淵
    定價:59.50元
    印次:2-1
    ISBN:9787302468561
    出版日期:2017.10.01
    印刷日期:2017.08.11

      內容簡介

      本書以功能強大的關係資料庫SQL Server 2012作為平台,以學生成績資料庫為主線,全面系統地介紹了SQL Server 2012的管理操作和套用開發,將基礎知識和實際套用有機結合起來。

      目錄

      第1章資料庫系統和資料庫設計 1
      1.1資料庫系統 1
      1.1.1資料庫和資料庫管理系統 1
      1.1.2數據模型 2
      1.1.3關係資料庫 3
      1.1.4資料庫系統的模式與組成 5
      1.2資料庫設計 5
      1.2.1需求分析 6
      1.2.2概念結構設計 6
      1.2.3邏輯結構設計 8
      1.2.4物理結構設計 10
      1.2.5資料庫的實施 10
      1.2.6資料庫的運行和維護 10
      1.3套用舉例 10
      1.4小結 11
      習題1 12
      第2章SQLServer概述 14
      2.1SQLServer簡介 14
      2.2SQLServer的安裝 15
      2.2.1SQLServer2012的安裝 15
      2.2.2SQLServer2008的安裝 21
      2.3伺服器組件和管理工具 25
      2.3.1伺服器組件 25
      2.3.2管理工具 25
      2.4SQLServerManagementStudio環境 27
      2.5小結 30
      習題2 30
      第3章創建和修改資料庫 32
      3.1SQLServer資料庫的基本概念 32
      3.1.1邏輯資料庫 32
      3.1.2物理資料庫 34
      3.2創建SQLServer資料庫 34
      3.2.1創建資料庫 35
      3.2.2修改資料庫 37
      3.2.3刪除資料庫 38
      3.3小結 40
      習題3 40
      第4章創建和使用表 42
      4.1表的基本概念 42
      4.1.1表和表結構 42
      4.1.2數據類型 43
      4.1.3表結構設計 48
      4.2創建SQLServer表 49
      4.2.1創建表 49
      4.2.2修改表 54
      4.2.3刪除表 57
      4.3操作SQLServer表數據 57
      4.4小結 59
      習題4 60
      第5章T-SQL基礎 63
      5.1SQL和T-SQL 63
      5.1.1SQL語言 63
      5.1.2T-SQL概述 64
      5.2T-SQL中的數據定義語言 66
      5.2.1資料庫操作語句 66
      5.2.2數據表操作語句 72
      5.3T-SQL中的數據操縱語言 77
      5.3.1插入語句 77
      5.3.2修改語句 80
      5.3.3刪除語句 81
      5.4T-SQL中的數據查詢語言 81
      5.4.1投影查詢 81
      5.4.2選擇查詢 84
      5.4.3連線查詢 86
      5.4.4統計計算 91
      5.4.5排序查詢 94
      5.4.6子查詢 95
      5.4.7SELECT查詢的其他子句 98
      5.5綜合訓練 105
      5.6小結 107
      習題5 108
      第6章視圖 111
      6.1創建視圖 111
      6.1.1使用圖形界面方式創建視圖 111
      6.1.2使用T-SQL語句創建視圖 113
      6.2查詢視圖 114
      6.3更新視圖 116
      6.3.1可更新視圖 116
      6.3.2插入數據 117
      6.3.3修改數據 117
      6.3.4刪除數據 118
      6.4修改視圖定義和重命名視圖 118
      6.4.1修改視圖定義 118
      6.4.2重命名視圖 122
      6.5查看視圖信息 123
      6.5.1使用圖形界面方式查看視圖信息 123
      6.5.2使用系統存儲過程查看視圖信息 124
      6.6刪除視圖 124
      6.6.1使用圖形界面方式刪除視圖 124
      6.6.2使用T-SQL語句刪除視圖 124
      6.7小結 125
      習題6 126
      第7章索引 127
      7.1索引的分類 127
      7.2索引的創建 128
      7.2.1使用圖形界面方式創建索引 128
      7.2.2使用T-SQL語句創建索引 131
      7.3查看和修改索引屬性 132
      7.3.1使用圖形界面方式查看和修改索引屬性 132
      7.3.2使用系統存儲過程查看索引屬性 134
      7.3.3使用T-SQL語句修改索引屬性 135
      7.4索引的刪除 136
      7.4.1使用圖形界面方式刪除索引 136
      7.4.2使用T-SQL語句刪除索引 136
      7.5小結 137
      習題7 138
      第8章數據完整性 139
      8.1數據完整性概述 139
      8.2域完整性 140
      8.2.1CHECK約束 141
      8.2.2DEFAULT約束 143
      8.3實體完整性 144
      8.3.1使用圖形界面方式創建與刪除PRIMARYKEY約束、UNIQUE約束 144
      8.3.2使用T-SQL語句創建與刪除PRIMARYKEY約束、UNIQUE約束 145
      8.4參照完整性 146
      8.4.1使用圖形界面方式創建與刪除表間參照關係 147
      8.4.2使用T-SQL語句創建與刪除表間參照關係 149
      8.5規則 150
      8.5.1創建規則 151
      8.5.2查看規則 152
      8.5.3綁定規則 152
      8.5.4驗證規則的作用 153
      8.5.5解除規則 154
      8.5.6刪除規則 154
      8.6默認值 155
      8.6.1創建默認值 155
      8.6.2查看默認值 156
      8.6.3綁定默認值 156
      8.6.4驗證默認值的作用 156
      8.6.5解除默認值 157
      8.6.6刪除默認值 157
      8.7綜合訓練 158
      8.8小結 160
      習題8 160
      第9章T-SQL程式設計 163
      9.1數據類型 163
      9.1.1系統數據類型 163
      9.1.2用戶自定義數據類型 164
      9.1.3用戶自定義表數據類型 167
      9.2標識符、常量和變數 167
      9.2.1標識符 167
      9.2.2常量 168
      9.2.3變數 169
      9.3運算符與表達式 171
      9.3.1算術運算符 172
      9.3.2位運算符 172
      9.3.3比較運算符 172
      9.3.4邏輯運算符 173
      9.3.5字元串連線運算符 174
      9.3.6賦值運算符 174
      9.3.7一元運算符 174
      9.3.8運算符的優先權 174
      9.4流程控制語句 175
      9.4.1BEGIN…END語句 175
      9.4.2IF…ELSE語句 176
      9.4.3WHILE、BREAK和CONTINUE語句 177
      9.4.4GOTO語句 179
      9.4.5RETURN語句 179
      9.4.6WAITFOR語句 180
      9.4.7TRY…CATCH語句 180
      9.5系統內置函式 180
      9.6用戶定義函式 189
      9.6.1用戶定義函式的定義和調用 190
      9.6.2用戶定義函式的刪除 196
      9.7游標 196
      9.7.1游標的概念 196
      9.7.2游標的基本操作 197
      9.7.3游標的使用 200
      9.8綜合訓練 201
      9.9小結 202
      習題9 203
      第10章存儲過程 206
      10.1存儲過程概述 206
      10.2存儲過程的創建 207
      10.2.1通過圖形界面方式創建存儲過程 207
      10.2.2通過T-SQL語句創建存儲過程 209
      10.3存儲過程的使用 211
      10.3.1存儲過程的執行 211
      10.3.2存儲過程的參數 214
      10.4存儲過程的管理 217
      10.4.1查看存儲過程 217
      10.4.2修改存儲過程 219
      10.4.3重命名存儲過程 222
      10.4.4刪除存儲過程 223
      10.5綜合訓練 224
      10.6小結 226
      習題10 227
      第11章觸發器 229
      11.1觸發器概述 229
      11.2創建DML觸發器 230
      11.2.1使用圖形界面方式創建DML觸發器 230
      11.2.2使用T-SQL語句創建DML觸發器 232
      11.3使用DML觸發器 234
      11.3.1使用AFTER觸發器 234
      11.3.2使用INSTEADOF觸發器 237
      11.4創建和使用DDL觸發器 238
      11.4.1創建DDL觸發器 238
      11.4.2使用DDL觸發器 239
      11.5觸發器的管理 239
      11.5.1查看觸發器 239
      11.5.2修改觸發器 241
      11.5.3刪除觸發器 244
      11.5.4啟用或禁用觸發器 245
      11.6綜合訓練 247
      11.7小結 248
      習題11 249
      第12章事務和鎖 251
      12.1事務 251
      12.1.1事務的原理 251
      12.1.2事務的類型 251
      12.1.3事務的模式 252
      12.1.4事務的處理語句 252
      12.2鎖定 260
      12.2.1並發影響 260
      12.2.2可鎖定資源和鎖模式 261
      12.2.3死鎖 262
      12.3小結 264
      習題12 264
      第13章系統安全管理 266
      13.1SQLServer安全機制和身份驗證模式 266
      13.1.1SQLServer安全機制 266
      13.1.2SQLServer驗證模式 267
      13.2伺服器登錄名的管理 267
      13.2.1創建登錄名 267
      13.2.2修改登錄名 270
      13.2.3刪除登錄名 272
      13.3資料庫用戶的管理 273
      13.3.1創建資料庫用戶 273
      13.3.2修改資料庫用戶 276
      13.3.3刪除資料庫用戶 278
      13.4角色 279
      13.4.1伺服器角色 279
      13.4.2資料庫角色 282
      13.5許可權管理 288
      13.5.1登錄名的許可權管理 288
      13.5.2資料庫用戶的許可權管理 292
      13.6綜合訓練 296
      13.7小結 297
      習題13 298
      第14章備份和恢復 301
      14.1備份和恢復概述 301
      14.2創建備份設備 302
      14.2.1使用圖形界面方式創建和刪除命名備份設備 302
      14.2.2使用存儲過程創建和刪除命名備份設備 305
      14.2.3使用T-SQL語句創建臨時備份設備 306
      14.3備份資料庫 306
      14.3.1使用圖形界面方式備份資料庫 306
      14.3.2使用T-SQL語句備份資料庫 309
      14.4恢複數據庫 311
      14.4.1使用圖形界面方式恢複數據庫 311
      14.4.2使用T-SQL語句恢複數據庫 315
      14.5複製資料庫 317
      14.6分離和附加資料庫 320
      14.6.1分離資料庫 320
      14.6.2附加資料庫 322
      14.7小結 324
      習題14 324
      第15章SQLServer的自動化管理 327
      15.1SQLServer代理 327
      15.2操作員 328
      15.3作業 330
      15.4警報 335
      15.5資料庫郵件 338
      15.6維護計畫嚮導 343
      15.7小結 350
      習題15 351
      第16章JavaEE開發環境 352
      16.1JavaEE傳統開發和框架開發 352
      16.2JDK的安裝和配置 353
      16.2.1JDK的下載和安裝 353
      16.2.2JDK的配置 354
      16.2.3JDK的測試 355
      16.4MyEclipse的安裝和配置 356
      16.4.1MyEclipse的下載和安裝 356
      16.4.2MyEclipse的配置 358
      16.5MyEclipse2014的界面 363
      16.6小結 365
      習題16 366
      第17章JavaEE項目開發基礎 367
      17.1簡單的Java項目開發 367
      17.2簡單的Web項目開發 370
      17.3項目的導出和導入 374
      17.4在MyEclipse中創建對SQLServer的連線 378
      17.5小結 381
      習題17 381
      第18章基於JavaEE和SQLServer的學生成績管理系統開發 382
      18.1需求分析與設計 382
      18.1.1需求分析 382
      18.1.2系統設計 382
      18.1.3資料庫設計 382
      18.2搭建系統框架 385
      18.2.1層次的劃分 385
      18.2.2搭建項目框架 387
      18.3持久層的開發 388
      18.4業務層的開發 392
      18.5表示層的開發 393
      18.6小結 411
      習題18 412
      附錄A習題參考答案 414
      附錄Bstsc資料庫的表結構和樣本數據 432
      參考文獻 434

      相關詞條

      熱門詞條

      聯絡我們