共找到18條詞條名為資料庫原理與應用的結果 展開
資料庫原理與應用
2013年清華大學出版社出版書籍
在參考《全國計算機等級考試四級資料庫工程師考試大綱》的基礎上,本書以SQL Server 2000/2005為平台,自始至終貫穿工程項目“教學管理系統”分析與設計這條主線,融合工程實踐背景下的知識、能力和素質於教學案例中。本書將整個知識體系分解為關係資料庫原理(第1~3章)、SQL Server 2000/2005應用(第4~12章)和資料庫應用設計(第13章)三個模塊,各模塊既能相對獨立構成一個邏輯知識體系,又能前後銜接構成一個完備知識體系。三大模塊知識體系教學不僅保證了應用型本科生掌握一定的理論知識,同時又能促進本科生實際操作能力的培養和資料庫系統應用開發能力的塑造。
第1章資料庫系統概述/ 11.1基本概念1
1.1.1數據與信息及其管理1
1.1.2數據處理與數據管理2
1.1.3數據管理技術發展2
1.1.4資料庫系統的組成3
1.2數據模型4
1.2.13個世界4
1.2.2組成要素5
1.2.33層模型6
1.2.4ER模型7
1.2.53種模型9
1.3資料庫系統結構12
1.3.1三級模式結構12
1.3.2三級模式結構和兩層映像13
1.4資料庫設計14
1.4.1資料庫設計概述14
1.4.2ER模型向關係模型轉換15
1.5資料庫保護15
本章小結16
習題116
第2章*關係資料庫數學模型/ 19
2.1關係模型概述19
2.1.1關係模型的數據結構19
2.1.2關係模型的關係操作19
2.1.3關係模型的完整性約束20
2.2關係的數學模型21
2.2.1關係的數學定義21
2.2.2關係模式23
2.2.3關係資料庫232.3關係代數24
2.3.1傳統的集合運算24
2.3.2專門的關係運算26
2.4關係演算32
2.4.1元組關係演算32
2.4.2域關係演算35
2.4.3關係運算的安全性和等價性36
本章小結37
習題237
[2][3][4]第3章*關係資料庫的規範化理論/ 40
3.1存儲異常40
3.2函數依賴41
3.3數據依賴的公理系統43
3.4規範化45
本章小結48
習題348
第4章資料庫的創建與管理/ 54
4.1資料庫的體系結構54
4.1.1文件名54
4.1.2資料庫文件55
4.1.3資料庫文件組55
4.2資料庫的創建56
4.2.1使用嚮導創建資料庫56
4.2.2使用設計器創建資料庫58
4.2.3使用查詢分析器建立資料庫61
4.3資料庫的修改64
4.3.1利用企業管理器修改64
4.3.2利用TSQL語句修改65
4.4資料庫的刪除68
4.4.1利用企業管理器刪除68
4.4.2利用TSQL語句刪除68
4.5資料庫的壓縮68
4.5.1壓縮資料庫69
4.5.2壓縮數據文件69
4.6資料庫附加和分離69
4.6.1分離70
4.6.2附加70
本章小結71
習題472
第5章表的創建、管理和操作/ 77
5.1資料庫表概述77
5.1.1表類型77
5.1.2建表步驟78
5.1.3完整性約束78
5.2數據類型80
5.2.1系統數據類型80
5.2.2用戶自定義數據類型82
5.3創建資料庫表83
5.3.1資料庫表邏輯結構84
5.3.2使用企業管理器設計資料庫表84
5.3.3使用TSQL語句設計資料庫表85
5.4修改資料庫表88
5.4.1利用企業管理器修改表88
5.4.2利用TSQL語句修改表90
5.5刪除數據表93
5.5.1使用企業管理器刪除數據表93
5.5.2使用TSQL語句刪除數據表94
5.6數據操作94
5.6.1使用設計器操作表數據94
5.6.2使用TSQL語句操作表數據95
5.7索引95
5.7.1索引概述95
5.7.2索引建立96
5.7.3索引刪除100
5.7.4索引維護100
本章小結101
習題5101
第6章數據操作與SQL語句/ 107
6.1SQL語言概述107
6.1.1SQL語言特點107
6.1.2SQL語法規則108
6.1.3TSQL語言概述108
6.2數據查詢select109
6.2.1表中數據109
6.2.2查詢格式110
6.2.3查詢操作110
6.2.4簡單查詢112
6.2.5連接查詢119
6.2.6嵌套查詢122
6.2.7集合查詢126
6.3數據插入insert127
6.3.1語法格式127
6.3.2單行插入128
6.3.3多行插入128
6.3.4存儲過程插入129
6.4數據更新update129
6.4.1語法格式129
6.4.2簡單更新130
6.4.3更新子查詢130
6.5數據刪除delete130
本章小結131
習題6131
第7章*TSQL程序設計/136
7.1程序設計基礎136
7.1.1常量136
7.1.2變數137
7.1.3運算符139
7.2流程式控制制語句142
7.2.1塊語句142
7.2.2二分支語句142
7.2.3多分支表達式143
7.2.4循環語句145
7.2.5其他語句146
7.3內置函數149
7.3.1數學函數150
7.3.2聚集函數150
7.3.3系統函數151
7.3.4字元串函數151
7.3.5日期和時間函數152
7.3.6轉換函數152
7.4用戶自定義函數154
7.4.1標量函數154
7.4.2內嵌表值函數155
7.4.3多語句表值函數156
7.4.4修改函數157
7.4.5刪除函數157
本章小結157
習題7158
第8章視圖和游標/161
8.1視圖161
8.1.1視圖的概念161
8.1.2創建視圖162
8.1.3修改視圖164
8.1.4使用視圖165
8.1.5查看視圖166
8.1.6刪除視圖166
8.2游標166
8.2.1游標的概念166
8.2.2游標的分類166
8.2.3聲明游標167
8.2.4打開游標169
8.2.5讀取游標170
8.2.6關閉游標171
8.2.7刪除游標172
8.2.8更新和刪除游標數據172
8.2.9游標狀態174
本章小結174
習題8174
第9章存儲過程和觸發器/177
9.1存儲過程177
9.1.1存儲過程概述177
9.1.2存儲過程的創建178
9.1.3存儲過程的執行180
9.1.4存儲過程的查看181
9.1.5存儲過程的修改181
9.1.6存儲過程的改名182
9.1.7存儲過程的刪除182
9.1.8存儲過程的應用183
9.2觸發器186
9.2.1觸發器概述186
9.2.2觸發器的創建187
9.2.3觸發器的修改191
9.2.4觸發器的禁用和啟動192
9.2.5觸發器的刪除192
9.2.6觸發器的管理192
9.2.7觸發器的應用192
本章小結195
習題9195
第10章備份和恢復/198
10.1備份198
10.1.1備份概述198
10.1.2備份類型199
10.1.3備份設備199
10.1.4備份資料庫201
10.2恢復206
10.2.1恢復概述206
10.2.2恢復資料庫206
本章小結209
習題10209
第11章資料庫安全性管理/212
11.1數據安全性概述212
11.2SQLServer登錄213
11.2.1登錄賬戶213
11.2.2身份驗證模式214
11.2.3創建登錄賬戶215
11.3資料庫用戶218
11.3.1默認資料庫用戶218
11.3.2新建資料庫用戶219
11.3.3查看資料庫用戶220
11.3.4刪除資料庫用戶221
11.4角色221
11.4.1角色類型221
11.4.2管理伺服器角色中的登錄賬戶223
11.4.3新建資料庫角色223
11.4.4刪除資料庫角色224
11.4.5管理資料庫角色中的資料庫用戶224
11.5許可權225
11.5.1許可權類型225
11.5.2許可權管理225
本章小結231
習題11231
第12章併發控制/234
12.1事務處理234
12.1.1事務概述234
12.1.2事務模式235
12.2併發訪問236
12.2.1併發概述236
12.2.2併發異常236
12.2.3併發調度238
12.3鎖240
12.3.1鎖的模式240
12.3.2封鎖協議241
12.3.3兩段鎖協議242
12.3.4鎖的粒度244
12.3.5查看鎖的信息244
12.3.6鎖定提示247
12.3.7活鎖與死鎖249
12.4事務隔離級別251
12.4.1隔離級別概述251
12.4.2悲觀併發模型252
12.4.3樂觀併發模型256
本章小結258
習題12258
第13章資料庫應用系統/262
13.1VB開發工具概述262
13.1.1資料庫應用系統組成262
13.1.2資料庫連接技術264
13.1.3資料庫訪問對象265
13.1.4資料庫控制項265
13.2ADO對象模型275
13.2.1ADO對象模型概述275
13.2.2connection對象277
13.2.3command對象280
13.2.4recordset對象280
13.2.5ADO對象模型應用282
習題13290
附錄SQLServer伺服器的配置和管理/293
參考文獻/298