幫助中心 | 我的帳號 | 關於我們

資料庫原理與應用教程--SQL Server2014(21世紀高等學校電腦專業實用規劃教材)

  • 作者:編者:趙明淵
  • 出版社:清華大學
  • ISBN:9787302502951
  • 出版日期:2018/09/01
  • 裝幀:平裝
  • 頁數:389
人民幣:RMB 59.5 元      售價:
放入購物車
加入收藏夾

內容大鋼
    趙明淵主編的《資料庫原理與應用教程--SQL Server2014》以資料庫原理為基礎,以SQL Server 2014為平台,以學生成績資料庫為主線,介紹了資料庫系統概論、關係資料庫系統模型、關係資料庫設計理論、SQL Server概述、創建和修改資料庫、創建和使用表、T-SQL基礎、視圖、索引、數據完整性、T-SQL程序設計、存儲過程、觸發器、事務和鎖、系統安全管理、備份和恢復、雲計算和大數據、基於Java EE和SQL Server的學生成績管理系統開發等內容。
    本書可作為大學本科、高職高專及培訓班課程的教學用書,也適於電腦應用開發人員和電腦愛好者自學參考。
    為方便教學,每章都有大量示範性設計實例和運行結果,所有實例都經過調試通過,書末附習題答案。本書提供的教學課件、所有實例的源代碼的下載網址為http://www.tup.com.cn。

作者介紹
編者:趙明淵

目錄
第1章  資料庫系統概論1
  1.1  資料庫和資料庫系統1
    1.1.1  數據和資料庫1
    1.1.2  資料庫管理系統2
    1.1.3  資料庫系統2
    1.1.4  數據管理技術的發展3
  1.2  數據模型5
    1.2.1  兩類數據模型5
    1.2.2  概念模型6
    1.2.3  數據模型的組成要素8
    1.2.4  常用的數據模型9
  1.3  資料庫系統結構11
    1.3.1  資料庫系統的三級模式結構11
    1.3.2  資料庫的兩級映像功能和數據獨立性12
    1.3.3  資料庫管理系統的工作過程12
  1.4  資料庫設計13
    1.4.1  資料庫設計概述14
    1.4.2  需求分析16
    1.4.3  概念結構設計18
    1.4.4  邏輯結構設計22
    1.4.5  物理結構設計26
    1.4.6  資料庫的實施27
    1.4.7  資料庫的運行和維護28
  1.5  應用舉例28
  1.6  小結29
  習題131
第2章  關係資料庫系統模型34
  2.1  關係模型34
    2.1.1  關係數據結構34
    2.1.2  關係操作37
    2.1.3  關係完整性38
  2.2  關係代數40
    2.2.1  傳統的集合運算40
    2.2.2  專門的關係運算42
  2.3  關係演算48
    2.3.1  元組關係演算48
    2.3.2  域關係演算50
  2.4  SQL簡介52
    2.4.1  SQL語言的分類52
    2.4.2  SQL語言的特點52
    2.4.3  SQL語言的發展歷程53
  2.5  小結53
  習題254
第3章  關係資料庫設計理論57
  3.1  關係資料庫設計理論概述57
  3.2  規範化59
    3.2.1  函數依賴、碼和範式60
    3.2.2  1NF62
    3.2.3  2NF63
    3.2.4  3NF64

    3.2.5  BCNF65
    3.2.6  多值依賴與4NF67
    3.2.7  規範化小結68
  3.3  數據依賴的公理系統69
    3.3.1  Armstrong公理系統69
    3.3.2  閉包及其計算70
    3.3.3  確定候選碼72
    3.3.4  函數依賴集的等價和最小函數依賴集72
  3.4  關係模式的分解74
    3.4.1  模式分解的定義74
    3.4.2  分解的無損連接性75
    3.4.3  分解的保持依賴性77
    3.4.4  模式分解的演算法77
  3.5  小結78
  習題378
第4章  SQL Server概述81
  4.1  SQL Server的發展歷史和版本81
  4.2  SQL Server 2014的特點82
  4.3  SQL Server 2014的安裝82
    4.3.1  SQL Server 2014的安裝要求82
    4.3.2  SQL Server 2014的安裝步驟82
  4.4  伺服器組件和管理工具86
    4.4.1  伺服器組件86
    4.4.2  管理工具86
  4.5  SQL Server Management Studio環境88
  4.6  小結89
  習題490
第5章  創建和修改資料庫91
  5.1  SQL Server資料庫的基本概念91
    5.1.1  邏輯資料庫91
    5.1.2  物理資料庫93
  5.2  SQL Server資料庫的操作93
    5.2.1  創建資料庫94
    5.2.2  修改資料庫95
    5.2.3  刪除資料庫97
  5.3  小結97
  習題598
第6章  創建和使用表100
  6.1  表的基本概念100
    6.1.1  表和表結構100
    6.1.2  數據類型101
    6.1.3  表結構設計105
  6.2  創建SQL Server表106
    6.2.1  創建表106
    6.2.2  修改表108
    6.2.3  刪除表109
  6.3  操作SQL Server表數據109
  6.4  小結110
  習題6111
第7章  T-SQL基礎113

  7.1  T-SQL概述113
  7.2  T-SQL中的數據定義語言115
    7.2.1  資料庫操作語句115
    7.2.2  數據表操作語句119
  7.3  T-SQL中的數據操縱語言122
    7.3.1  插入語句122
    7.3.2  修改語句123
    7.3.3  刪除語句124
  7.4  T-SQL中的數據查詢語言124
    7.4.1  投影查詢124
    7.4.2  選擇查詢126
    7.4.3  連接查詢129
    7.4.4  統計計算134
    7.4.5  排序查詢137
    7.4.6  子查詢138
    7.4.7  SELECT查詢的其他子句141
  7.5  綜合訓練148
  7.6  小結150
  習題7152
第8章  視圖155
  8.1  創建視圖155
    8.1.1  使用圖形界面方式創建視圖155
    8.1.2  使用T-SQL語句創建視圖157
  8.2  查詢視圖157
  8.3  更新視圖159
    8.3.1  可更新視圖159
    8.3.2  插入數據160
    8.3.3  修改數據161
    8.3.4  刪除數據161
  8.4  修改視圖定義162
  8.5  刪除視圖165
    8.5.1  使用圖形界面方式刪除視圖165
    8.5.2  使用T-SQL語句刪除視圖165
  8.6  小結165
  習題8166
第9章  索引168
  9.1  索引的分類168
  9.2  索引的創建169
    9.2.1  使用圖形界面方式創建索引169
    9.2.2  使用T-SQL語句創建索引172
  9.3  查看和修改索引屬性173
    9.3.1  使用圖形界面方式查看和修改索引屬性173
    9.3.2  使用系統存儲過程查看索引屬性174
    9.3.3  使用T-SQL語句修改索引屬性174
  9.4  索引的刪除175
    9.4.1  使用圖形界面方式刪除索引175
    9.4.2  使用T-SQL語句刪除索引175
  9.5  小結176
  習題9176
第10章  數據完整性178

    10.1  數據完整性概述178
    10.2  域完整性180
    10.2.1  CHECK約束180
    10.2.2  DEFAULT約束182
    10.3  實體完整性183
    10.3.1  使用圖形界面方式創建與刪除PRIMARY KEY約束、
  UNIQUE約束183
    10.3.2  使用T-SQL語句創建與刪除PRIMARY KEY約束、
  UNIQUE約束184
  10.4  參照完整性186
    10.4.1  使用圖形界面方式創建與刪除表間參照關係186
    10.4.2  使用T-SQL語句創建與刪除表間參照關係188
  10.5  綜合訓練190
  10.6  小結192
  習題10192
第11章  T-SQL程序設計195
  11.1  數據類型195
    11.1.1  系統數據類型195
    11.1.2  用戶自定義數據類型196
    11.1.3  用戶自定義表數據類型198
  11.2  標識符、常量和變數199
    11.2.1  標識符199
    11.2.2  常量200
    11.2.3  變數201
  11.3  運算符與表達式204
    11.3.1  算術運算符204
    11.3.2  位運算符204
    11.3.3  比較運算符204
    11.3.4  邏輯運算符205
    11.3.5  字元串連接運算符206
    11.3.6  賦值運算符206
    11.3.7  一元運算符207
    11.3.8  運算符的優先順序207
  11.4  流程式控制制語句207
    11.4.1  BEGIN…END語句207
    11.4.2  IF…ELSE語句208
    11.4.3  WHILE、BREAK和CONTINUE語句210
    11.4.4  GOTO語句211
    11.4.5  RETURN語句212
    11.4.6  WAITFOR語句212
    11.4.7  TRY…CATCH語句213
  11.5  系統內置函數213
  11.6  用戶定義函數222
    11.6.1  用戶定義函數的定義和調用223
    11.6.2  用戶定義函數的刪除229
  11.7  游標229
    11.7.1  游標的概念229
    11.7.2  游標的基本操作230
  11.8  綜合訓練233
  11.9  小結235

  習題11236
第12章  存儲過程238
  12.1  存儲過程概述238
  12.2  存儲過程的創建239
    12.2.1  使用圖形界面方式創建存儲過程239
    12.2.2  使用T-SQL語句創建存儲過程240
  12.3  存儲過程的使用241
    12.3.1  存儲過程的執行241
    12.3.2  存儲過程的參數244
  12.4  存儲過程的管理247
    12.4.1  修改存儲過程247
    12.4.2  刪除存儲過程248
  12.5  綜合訓練249
  12.6  小結251
  習題12252
第13章  觸發器254
  13.1  觸發器概述254
  13.2  創建DML觸發器255
    13.2.1  使用圖形界面方式創建DML觸發器255
    13.2.2  使用T-SQL語句創建DML觸發器256
  13.3  使用DML觸發器258
    13.3.1  使用AFTER觸發器259
    13.3.2  使用INSTEAD OF觸發器261
  13.4  創建和使用DDL觸發器262
    13.4.1  創建DDL觸發器263
    13.4.2  使用DDL觸發器263
  13.5  觸發器的管理264
    13.5.1  修改觸發器264
    13.5.2  刪除觸發器265
    13.5.3  啟用或禁用觸發器266
  13.6  綜合訓練267
  13.7  小結268
  習題13268
第14章  事務和鎖271
  14.1  事務271
    14.1.1  事務原理271
    14.1.2  事務類型272
    14.1.3  事務模式272
    14.1.4  事務處理語句273
  14.2  鎖定277
    14.2.1  併發影響278
    14.2.2  可鎖定資源和鎖模式278
    14.2.3  死鎖280
  14.3  小結280
  習題14281
第15章  系統安全管理283
  15.1  SQL Server安全機制和身份驗證模式283
   15.1.1  SQL Server安全機制283
   15.1.2  SQL Server身份驗證模式284
  15.2  伺服器登錄名的管理284

   15.2.1  創建登錄名284
   15.2.2  修改登錄名286
   15.2.3  刪除登錄名287
  15.3  資料庫用戶的管理287
   15.3.1  創建資料庫用戶288
   15.3.2  修改資料庫用戶290
   15.3.3  刪除資料庫用戶291
  15.4  角色291
   15.4.1  伺服器角色291
   15.4.2  資料庫角色294
  15.5  許可權管理298
   15.5.1  登錄名許可權管理298
   15.5.2  資料庫用戶許可權管理300
  15.6  綜合訓練304
  15.7  小結305
  習題15306
第16章  備份和恢復309
  16.1  備份和恢復概述309
  16.2  創建備份設備310
   16.2.1  使用圖形界面方式創建和刪除命名備份設備310
   16.2.2  使用存儲過程創建和刪除命名備份設備312
   16.2.3  使用T-SQL語句創建臨時備份設備312
  16.3  備份資料庫313
   16.3.1  使用圖形界面方式備份資料庫313
   16.3.2  使用T-SQL語句備份資料庫314
  16.4  恢複數據庫317
   16.4.1  使用圖形界面方式恢複數據庫317
   16.4.2  使用T-SQL語句恢複數據庫319
  16.5  複製資料庫321
  16.6  分離和附加資料庫323
   16.6.1  分離資料庫323
   16.6.2  附加資料庫324
  16.7  小結326
  習題16326
第17章  雲計算和大數據329
  17.1  雲計算概述329
  17.2  大數據概述332
  17.3  雲資料庫334
  17.4  NoSQL資料庫337
  17.5  小結338
  習題17339
第18章  基於Java EE和SQL Server的學生成績管理系統開發341
  18.1  創建學生成績資料庫和表341
  18.2  搭建系統框架342
   18.2.1  層次劃分342
   18.2.2  搭建項目框架344
  18.3  持久層開發345
  18.4  業務層開發350
  18.5  表示層開發351
  18.6  小結365

  習題18365
附錄A  習題參考答案367
第1章  資料庫系統概論367
第2章  關係資料庫系統模型368
第3章  關係資料庫設計理論370
第4章  SQL Server概述371
第5章  創建和修改資料庫372
第6章  創建和使用表372
第7章  T-SQL基礎372
第8章  視圖375
第9章  索引377
第10章  數據完整性377
第11章  T-SQL程序設計378
第12章  存儲過程381
第13章  觸發器382
第14章  事務和鎖384
第15章  系統安全管理385
第16章  備份和恢復386
第17章  雲計算和大數據387
第18章  基於Java EE和SQL Server的學生成績管理系統開發387
附錄B  stsc資料庫的表結構和樣本數據388
參考文獻390

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032