資料庫原理與套用技術——SQL Server

資料庫原理與套用技術——SQL Server

《資料庫原理與套用技術——SQLServer》是2013年清華大學出版社出版的圖書,作者是趙彥、華竹平、臧武平、張超。

基本介紹

  • 中文名:資料庫原理與套用技術——SQL Server
  • 作者:趙彥、華竹平、臧武平、張超等
  • 出版社:清華大學出版社 
  • 出版時間:2013年12月12日
  • 定價:29.5 元
  • 裝幀:平裝
  • ISBN:9787302202233
圖書簡介,目錄,

圖書簡介

本書以SQLServer2000為背景,介紹資料庫的基本知識和套用開發技術,採用項目驅動法、任務式教學法和實例教學法逐步拓展課程內容,讓學生提前感知資料庫管理員和軟體開發人員的工作。
本書共分13個單元,每個單元又包含若干個任務。全書貫穿兩個大項目,項目1是產品銷售系統,項目2是學生管理系統。1~12單元採用按知識點展開項目1中資料庫設計的相應部分。項目2的相應部分在各單元後面的習題和實訓中講述。第13單元是資料庫系統開發,通過兩個案例,詳細闡述了基於C/S和B/S模式開發項目1的全過程。讀者可以充分體會到資料庫套用系統開發的三層結構。
該書圖文並茂、深入淺出、語言流暢,富含大量實例,各個知識點的展開符合認識規律。既可作為一般高等院校資料庫套用課程的教材,又可供各類計算機套用人員參考。

目錄

第1單元SQLServer2000的安裝與配置1
1.1任務1SQLServer的發展歷史1
1.2任務2SQLServer2000的特點3
1.3任務3SQLServer2000的環境需求4
1.3.1硬體環境需求4
1.3.2軟體環境需求5
1.4任務4SQLServer2000的安裝和配置5
1.4.1安裝SQLServer2000組件5
1.4.2安裝AnalysisService13
1.5任務5SQLServer2000的常用工具16
1.5.4其他實用工具20
單元總結20
習題21
實訓1安裝SQLServer200021
第2單元資料庫的基本操作22
2.1任務1關係資料庫的相關概念22
2.1.1數據模型的相關概念22
2.1.2概念模型23
2.1.3概念模型的表示方法(E-R圖)24
2.1.4關係模型25
2.1.5關係資料庫標準語言30
2.1.6關係模型的規範化30
2.1.7關係資料庫31
2.2任務2資料庫的結構32
2.2.1資料庫檔案分類32
2.2.2資料庫檔案組33
2.2.3建立檔案和檔案組的規則33
2.2.4頁34
2.2.5區34
◆資料庫原理與套用技術--SQLServer目錄2.3任務3系統級資料庫34
2.4任務4創建資料庫36
2.4.1創建資料庫的條件36
2.4.2使用企業管理器創建資料庫36
2.4.3使用嚮導創建資料庫40
2.4.4用SQL命令創建資料庫42
2.4.5查看資料庫信息47
2.5任務5打開資料庫48
2.6任務6增加資料庫空間49
2.6.1增加資料庫檔案的大小49
2.6.2增加資料庫檔案的數量50
2.7任務7縮減資料庫空間54
2.7.1收縮資料庫和資料庫中檔案的大小55
2.7.2刪除資料庫檔案58
2.8任務8資料庫選項的設定與修改58
2.8.1使用企業管理器查看並設定資料庫選項59
2.8.2使用Transact-SQL命令查看和設定資料庫選項59
2.9任務9資料庫更名60
2.10任務10查看SQLServer2000上的資料庫60
2.11任務11檢索“產品銷售”資料庫的信息61
2.12任務12刪除資料庫62
單元總結62
習題63
實訓2創建“學生成績”資料庫63
第3單元表65
3.1任務1表的相關概念65
3.2任務2表中的數據類型66
3.2.1整型67
3.2.2精確數值型68
3.2.3浮點數據類型68
3.2.4貨幣數據類型69
3.2.5日期和時間數據類型69
3.2.6時間戳數據類型69
3.2.7字元數據類型70
3.2.8Unicode字元型70
3.2.9文本型71
3.2.10位數據類型71
3.2.11二進制數據類型71
3.2.12圖像數據類型72
3.2.13其他數據類型72
3.3任務3創建表72
3.3.1使用企業管理器創建表73
3.3.2使用CREATETABLE語句創建表75
3.4任務4管理表78
3.4.1查看錶的定義信息78
3.4.2修改表81
3.4.3更改表名83
3.4.4查看錶之間的依賴關係83
3.4.5刪除表85
3.5任務5表數據的插入、修改和刪除86
3.5.1插入數據86
3.5.2修改數據90
3.5.3刪除數據92
單元總結93
習題93
實訓3建立“學生成績”資料庫中的表94
第4單元數據完整性97
4.1任務1數據完整性的基本概念97
4.2任務2約束98
4.2.1主鍵約束98
4.2.2唯一鍵約束100
4.2.3檢查約束101
4.2.4默認值約束104
4.2.5外鍵約束106
4.2.6級聯參照完整性約束111
4.3任務3默認115
4.3.1創建默認對象115
4.3.2綁定和解綁定默認對象116
4.3.3刪除默認對象118
4.4任務4規則119
4.4.1創建規則119
4.4.2綁定和解綁定規則120
4.4.3刪除規則122
4.5任務5用戶自定義數據類型122
4.5.1創建用戶自定義數據類型122
4.5.2刪除用戶自定義數據類型124
單元總結124
習題125
實訓4完成“學生成績”資料庫中數據完整性的設計125
第5單元索引127
5.1任務1索引的概念127
5.1.1SQLServer2000中數據的存儲與訪問127
5.1.2索引的作用128
5.1.3索引的分類129
5.2任務2索引的創建130
5.2.1系統自動創建索引130
5.2.2在圖形界面下創建索引131
5.2.3使用CREATEINDEX語句創建索引135
5.3任務3索引的管理和維護136
5.3.1查看和修改索引信息136
5.3.2刪除索引136
5.3.3索引的維護138
單元總結139
習題140
實訓5在“學生成績”庫中創建和管理索引140
第6單元數據查詢142
6.1任務1SELECT語句的語法格式142
6.2任務2單表查詢143
6.2.1基本的SELECT語句143
6.2.2條件查詢145
6.2.3排序146
6.3任務3數據統計147
6.3.1聚合函式147
6.3.2GROUPBY子句的套用149
6.3.3COMPUTEBY子句的套用150
6.4任務4多表查詢151
6.4.1交叉連線151
6.4.2內連線151
6.4.3外連線152
6.4.4自連線154
6.4.5合併結果集155
6.5任務5子查詢156
6.5.1帶比較運算符的子查詢156
6.5.2帶有IN關鍵字的子查詢157
6.5.3帶有ANY或ALL關鍵字的子查詢159
6.5.4帶EXISTS關鍵字的子查詢160
6.5.5UPDATE、DELETE和INSERT語句中的子查詢162
6.6任務6使用INTO子句創建表162
6.7任務7使用企業管理器進行數據查詢與維護163
6.8任務8查詢最佳化器165
單元總結168
習題168
實訓6在“學生成績”庫進行數據查詢169
第7單元視圖171
7.1任務1視圖的特點171
7.2任務2視圖的創建172
7.2.1創建視圖的條件和注意事項172
7.2.2在企業管理器中創建視圖173
7.2.3使用CREATEVIEW語句創建視圖174
7.3任務3視圖數據的查詢176
7.4任務4視圖的管理和維護176
7.4.1查看視圖的定義信息176
7.4.2重命名視圖178
7.4.3查看視圖的相關性178
7.4.4修改視圖180
7.4.5刪除視圖181
7.5任務5通過視圖修改基本表中的數據181
單元總結183
習題183
實訓7在“學生成績”庫中創建視圖183
第8單元Transact-SQL程式設計185
8.1任務1基本概念185
8.1.1批處理186
8.1.2腳本187
8.1.3注釋188
8.2任務2常量、標識符、變數和運算符189
8.2.1常量189
8.2.2標識符190
8.2.3局部變數191
8.2.4全局變數193
8.2.5運算符193
8.3任務3流程控制語句195
8.3.1BEGIN…END語句塊195
8.3.2IF…ELSE語句195
8.3.4WAITFOR語句198
8.3.5WHILE語句198
8.3.6其他語句199
8.4任務4系統函式201
8.4.1字元串函式201
8.4.2日期函式203
8.4.3系統綜合函式204
8.4.4數學函式208
8.4.5元數據函式210
8.4.6安全函式211
8.4.7配置函式212
8.4.8行集函式213
8.4.9游標函式214
8.4.10文本和圖像函式214
8.4.11綜合運用215
8.5.1基本概念217
8.5.2在企業管理器中創建用戶自定義函式218
8.5.3使用CREATEFUNCTION語句創建用戶自定義函式218
8.5.4修改和刪除用戶自定義函式223
8.6任務6游標223
8.6.1游標概述224
8.6.2聲明游標226
8.6.3打開游標228
8.6.4獲取數據229
8.6.5關閉游標231
8.6.6釋放游標231
單元總結232
習題232
實訓8在“學生成績”庫中進行Transact-SQL程式設計233
第9單元存儲過程235
9.1任務1存儲過程的概念235
9.1.1存儲過程的優點236
9.1.2存儲過程的類型236
9.2任務2創建存儲過程的注意事項237
9.3任務3在圖形界面下創建存儲過程237
9.3.1使用企業管理器創建存儲過程237
9.3.2使用嚮導創建存儲過程237
9.4任務4使用CREATEPROCEDURE命令創建存儲過程239
9.4.1創建不帶參數的存儲過程239
9.4.2執行字元串240
9.4.3帶輸入參數的存儲過程241
9.4.4帶輸出參數的存儲過程242
9.4.5通過RETURN返回參數243
9.5任務5在“產品銷售”資料庫中完成存儲過程的設計245
9.5.1為“產品信息”表創建存儲過程245
9.5.2為“銷售商信息”表創建存儲過程247
9.5.3為“銷售”表創建存儲過程248
9.6任務6存儲過程的管理與維護249
9.6.1在企業管理器中管理和維護存儲過程249
9.6.2使用命令方式查看存儲過程的定義信息249
9.6.3使用命令修改存儲過程250
9.6.4存儲過程的重編譯251
9.6.5使用命令方式對存儲過程重命名252
9.6.6使用命令方式刪除存儲過程252
單元總結253
習題253
實訓9完成“學生成績”庫中存儲過程的設計253
第10單元觸發器255
10.1任務1觸發器的概念255
10.1.1INSERTED表和DELETED表255
10.1.2觸發器的作用255
10.1.3觸發器的分類256
10.2任務2使用企業管理器創建觸發器256
10.3任務3CREATETRIGGER命令創建觸發器的語法格式257
10.3.1CREATETRIGGER命令的語法格式257
10.3.2相關參數說明257
10.4任務4在“產品銷售”資料庫中完成觸發器的設計259
10.4.1為“銷售”表定義INSERT觸發器259
10.4.2為“產品信息”表定義DELETE觸發器261
10.4.3為“銷售商信息”表定義DELETE觸發器262
10.5任務5觸發器的管理和維護262
10.5.1查看觸發器的定義信息263
10.5.2修改和刪除觸發器263
10.6任務6觸發器的嵌套與遞歸265
10.7任務7事務266
10.7.1事務的基本概念266
10.7.2事務套用266
單元總結267
習題268
實訓10完成“學生成績”庫中觸發器的設計268
第11單元SQLServer2000的安全管理270
11.1任務1SQLServer2000的安全模型270
11.1.1SQLServer2000訪問控制270
11.1.2SQLServer2000身份驗證模式271
11.2任務2伺服器的安全性272
11.2.1系統內置伺服器登錄賬戶273
11.2.2創建和修改用戶登錄賬戶273
11.2.3禁止和刪除登錄賬戶276
11.3任務3角色277
11.3.1固定伺服器角色277
11.3.2固定資料庫角色278
11.3.3用戶自定義資料庫角色278
11.4任務4資料庫的安全性279
11.4.1添加資料庫用戶280
11.4.2修改資料庫用戶281
11.4.3刪除資料庫用戶281
11.5任務5許可權管理282
11.5.1許可權的種類282
11.5.2許可權的管理282
11.6任務6鎖286
11.6.1鎖的概念286
11.6.2查看當前鎖287
11.6.3死鎖287
單元總結288
習題288
實訓11“學生成績”庫的安全管理289
第12單元資料庫的備份與恢復291
12.1任務1相關概念291
12.1.1備份資料庫的時機291
12.1.2備份與恢復的方式292
12.2任務2備份資料庫293
12.2.1使用圖形化界面備份資料庫293
12.2.2使用SQL語句備份資料庫296
12.3任務3恢複數據庫297
12.3.1使用企業管理器恢複數據庫298
12.3.2使用SQL語句恢複數據庫299
12.4任務4分離與附加資料庫301
12.5任務5數據的導入導出301
單元總結303
習題303
實訓12“學生成績”庫的備份與恢復304
第13單元資料庫套用系統開發305
13.1任務1ADO.NET簡介305
13.2案例1VB.NET實現產品銷售系統307
13.2.1產品銷售系統需求分析307
13.2.2公共模組設計308
13.2.3主控模組設計309
13.2.4登錄模組設計310
13.2.5產品信息管理模組設計312
13.2.6銷售商信息管理模組設計318
13.2.7銷售信息管理模組設計326
13.2.8銷售信息管理模組按銷售時間查詢的設計335
13.3案例2ASP.NET運算元據庫337
13.3.1創建ASP.NET動態網頁337
13.3.2導入名稱空間337
13.3.3完成實例337
單元總結339
習題339
實訓13學生成績管理系統340

相關詞條

熱門詞條

聯絡我們