資料庫原理與套用——基於SQL Server 2000

資料庫原理與套用——基於SQL Server 2000

《資料庫原理與套用——基於SQL Server 2000》是2007年清華大學出版社出版的圖書,作者是李春葆。

基本介紹

  • 書名:資料庫原理與套用——基於SQL Server 2000
  • 作者:李春葆
  • ISBN:9787302120636
  • 定價:39.80元
  • 出版社:清華大學出版社
  • 出版時間:2007-8-8
  • 裝幀:平裝
  • 叢書名 : 計算機與信息技術專業套用教材
內容簡介,目錄,

內容簡介

資料庫技術是目前IT行業中發展最快的領域之一,已經被廣泛套用於各種類型的數據處理系統之中。了解並掌握資料庫知識已經成為各類科技人員和管理人員的基本要求。
本書基於SQLServer2000系統討論資料庫的原理和套用方法。全書分為3部分:第1章~第5章介紹資料庫的一般原理;第6章~第18章介紹SQLServer2000資料庫管理方法;第19章~第21章介紹VB6.0環境下開發SQLServer2000資料庫套用系統的相關技術。每章都配有練習題,書中還安排了16個上機實驗題供選做。
本書內容由淺入深,循序漸進,通俗易懂,適合自學,可作為各類院校相關專業及其他培訓班的“資料庫原理與套用”或“SQLServer2000套用系統開發”課程的教學用書,對於計算機套用人員和計算機愛好者本書也是一本實用的自學參考書。

目錄

第1章資料庫系統概述 1
1.1信息、數據和數據處理 1
1.1.1信息與數據 1
1.1.2數據處理 2
1.2數據管理技術的發展 2
1.2.1人工管理階段(20世紀50年代)2
1.2.2檔案系統階段(20世紀60年代)2
1.2.3資料庫系統階段(20世紀60年代後期) 3
1.3資料庫系統的組成與結構 4
1.3.1資料庫系統的組成 4
1.3.2資料庫系統體系結構 5
l.4資料庫管理系統 7
1.4.1DBMS的主要功能 7
1.4.2DBMS的組成 8
練習題1 9
第2章數據模型 10
2.1什麼是數據模型 10
2.1.1數據的描述 11
2.1.2數據間聯繫的描述 11
2.2概念模型 11
2.2.1信息世界中的基本概念 11
2.2.2實體間的聯繫方式 12
2.2.3實體聯繫表示法(E-R方法) 13
2.2.4怎樣設計E-R圖 15
2.3資料庫類型 16
2.3.1層次模型 17
2.3.2網狀模型 18
2.3.3關係模型 19
練習題2 20
第3章關係資料庫 21
3.1關係模型的基本概念 21
3.2關係的數學定義 22
3.3關係代數 24
3.3.1傳統的集合運算 24
3.3.2專門的關係運算 24
練習題3 26
第4章關係資料庫規範化理論 28
4.1問題的提出 28
4.2函式依賴 29
4.2.1函式依賴的定義 29
4.2.2函式依賴與屬性關係 30
4.2.3Armstrong公理 31
4.2.4閉包及其計算 32
4.3範式和規範化 33
4.3.1什麼叫範式 33
4.3.2範式的判定條件與規範化 33
4.4關係模式的分解 35
4.4.1模式分解中存在的問題 35
4.4.2無損分解的定義和性質 35
4.4.3無損分解的測試方法 36
4.4.4保持函式依賴的分解 36
練習題4 37
第5章資料庫設計 39
5.1資料庫設計概述 39
5.2需求分析 40
5.2.1需求分析的步驟 40
5.2.2需求分析的方法 42
5.3概念結構設計 45
5.3.1局部套用E-R模型設計 45
5.3.2總體概念E-R模型設計 47
5.4邏輯結構設計 49
5.5物理結構設計 51
5.6資料庫的實施和維護 51
練習題5 52
第6章SQLServer2000系統概述 54
6.1SQLServer2000系統簡介 54
6.1.1概況 54
6.1.2特性 55
6.1.3新增或增強功能 56
6.2系統需求 58
6.2.1硬體需求 58
6.2.2軟體需求 59
6.3SQLServer2000的安裝 60
6.3.1SQLServer2000的配置選項 60
6.3.2安裝SQLServer2000 66
6.3.3其他安裝方式 69
6.3.4從其他版本升級到SQLServer2000 70
6.4客戶/伺服器體系結構 71
6.5SQLServer伺服器的管理 73
6.6SQLServer2000的主要組件 75
6.6.1在線上叢書 76
6.6.2企業管理器 76
6.6.3伺服器網路實用工具和客戶網路
實用工具 77
6.6.4查詢分析器 78
6.6.5導入和導出數據 78
6.6.6服務管理器 79
6.6.7事件探查器 79
練習題6 79
上機實驗題1 79
第7章創建和使用資料庫 80
7.1查看資料庫 80
7.1.1查看資料庫 80
7.1.2查看關係圖 83
7.1.3查看錶的結構和內容 85
7.1.4查看視圖 86
7.1.5查看存儲過程 88
7.1.6查看用戶和角色 89
7.1.7資料庫的其他組成部分 91
7.2SQLServer資料庫和檔案 91
7.2.1檔案和檔案組 91
7.2.2資料庫存儲結構 93
7.2.3事務日誌 94
7.3創建資料庫 95
7.3.1直接建立資料庫 95
7.3.2使用嚮導建立資料庫 98
7.3.3資料庫的屬性設定 99
7.3.4資料庫大小估算和收縮資料庫100
7.4資料庫更名 102
7.5刪除資料庫 103
練習題7 104
上機實驗題2 104
第8章創建和使用表 105
8.1建立表 105
8.2修改表的結構 108
8.3建立表間的關聯 108
8.4刪除表 111
8.5記錄的新增和修改 112
練習題8 113
上機實驗題3 114
第9章Transact-SQL 116
9.1SQL語言 116
9.1.1概述 116
9.1.2SQL語言的分類 117
9.2Transact-SQL基礎 118
9.2.1查詢分析器 118
9.2.2資料庫的操作語句 120
9.2.3表的操作語句 124
9.2.4數據查詢 127
9.3Transact-SQL程式設計基礎 141
9.3.1標識符 142
9.3.2數據類型 144
9.3.3運算符 158
9.3.4變數 163
9.3.5批處理 165
9.3.6注釋 166
9.3.7控制流語句 167
9.3.8函式 174
練習題9 177
上機實驗題4 177
第10章SQL高級套用 179
10.1SELECT高級查詢 179
10.1.1數據匯總 179
10.1.2聯接查詢 184
10.1.3子查詢 188
10.1.4在查詢的基礎上創建新表 193
10.2管理ntext、text和image數據 194
10.2.1檢索ntext、text或image值 195
10.2.2修改ntext、text或image值 197
10.3事務處理 199
10.3.1事務分類 200
10.3.2顯式事務 200
10.3.3自動提交事務 204
10.3.4隱式事務 205
10.4數據的鎖定 206
10.4.1並發問題 206
10.4.2事務的隔離級別 208
10.4.3SQLServer中的鎖定 209
10.4.4自定義鎖 212
10.5使用游標 217
10.5.1游標的概念 218
10.5.2使用游標 218
10.5.3游標類型 223
練習題10 224
上機實驗題5 224
第11章索引 226
11.1索引簡介 226
11.1.1創建索引的原因 226
11.1.2建立索引應該考慮的問題 227
11.2索引類型 229
11.2.1B-樹索引結構 229
11.2.2聚集索引和非聚集索引 229
11.2.3惟一索引和組合索引 232
11.3創建索引 233
11.3.1通過企業管理器創建索引 233
11.3.2通過嚮導創建索引 236
11.3.3使用SQL語言創建索引 238
11.3.4創建索引的選項設定 240
11.3.5創建索引的空間考慮 242
11.3.6在視圖和計算列上創建索引 242
11.4查看和刪除索引 242
11.4.1使用企業管理器 243
11.4.2使用SQL語言 243
練習題11 244
上機實驗題6 244
第12章視圖 245
12.1視圖概述 245
12.2創建視圖 246
12.2.1使用企業管理器創建視圖 247
12.2.2使用嚮導創建視圖 249
12.2.3使用SQL語句創建視圖 251
12.3使用視圖 252
12.3.1使用視圖進行數據檢索 252
12.3.2通過視圖修改數據 253
12.4視圖的修改 255
12.4.1修改視圖 255
12.4.2重命名視圖 256
12.5視圖信息的查詢 258
12.5.1使用企業管理器查詢視圖信息
258
12.5.2使用sp_helptext存儲過程查詢
視圖信息 258
12.6視圖的刪除 259
12.6.1使用企業管理器刪除視圖 260
12.6.2使用Transact-SQL刪除視圖 261
練習題12 261
上機實驗題7 261
第13章資料庫完整性 262
13.1約束 262
13.1.1PRIMARYKEY約束 262
13.1.2FOREIGNKEY約束 263
13.1.3UNIQUE約束 264
13.1.4CHECK約束 265
13.1.5列約束和表約束 265
13.2默認值 266
13.2.1在創建表時指定默認值 267
13.2.2使用默認對象 268
13.3規則 272
13.3.1創建規則 273
13.3.2綁定規則 274
13.3.3解除和刪除規則 275
練習題13 275
上機實驗題8 276
第14章存儲過程 277
14.1概述 277
14.2創建存儲過程 277
14.3執行存儲過程 282
14.4存儲過程的參數 283
14.5存儲過程的查看、修改和刪除 286
練習題14 288
上機實驗題9 288
第15章觸發器 289
15.1概述 289
15.2創建觸發器 289
15.3inserted表和deleted表 294
15.4使用觸發器 295
15.5修改觸發器 297
15.6刪除觸發器 298
15.7嵌套觸發器 298
練習題15 299
上機實驗題10 299
第16章SQLServer的安全管理 300
16.1SQLServer安全體系結構 300
16.1.1作業系統的安全性 300
16.1.2SQLServer的安全性 301
16.1.3資料庫的安全性 301
16.1.4SQLServer資料庫對象的安全性 302
16.2SQLServer的驗證模式 302
16.2.1NT驗證模式 302
16.2.2混合驗證模式 303
16.2.3NT驗證模式對SQLServer的影響 303
16.2.4設定驗證模式 304
16.3賬號和角色 305
16.3.1伺服器的登錄賬號 305
16.3.2資料庫的用戶 308
16.3.3資料庫角色 312
16.3.4用戶和角色的許可權問題 316
練習題16 317
上機實驗題11 317
第17章數據備份與還原 318
17.1備份和還原構架 318
17.2備份資料庫 321
17.2.1備份類型和常用備份策略 321
17.2.2備份資料庫中各種對象 322
17.3資料庫還原 334
17.3.1資料庫恢復模型 334
17.3.2還原資料庫備份 337
17.3.3還原事務日誌備份 340
練習題17 341
上機實驗題12 341
第18章數據轉換 342
18.1DTS的基本概念 342
18.2數據的導入 343
18.3數據的導出 346
練習題18 350
上機實驗題13 350
第19章VB與資料庫 351
19.1概述 351
19.1.1數據訪問對象模型 351
19.1.2資料庫的分類 351
19.1.3ODBC和數據源 353
19.2常用的數據訪問控制項 355
19.2.1Data控制項 355
19.2.2ADOData控制項 360
19.2.3DataCombo控制項 365
19.2.4DataGrid控制項 368
19.3常用的高級用戶界面控制項 371
19.3.1圖像列表控制項 371
19.3.2TreeView控制項 374
19.3.3ListView控制項 380
19.3.4公共對話框控制項 387
練習題19 392
上機實驗題14 392
第20章使用DAO運算元據庫 393
20.1什麼是DAO 393
20.1.1DAO運算元據庫的步驟 394
20.1.2DBEngine初始化資料庫環境 396
20.1.3打開資料庫 396
20.1.4打開數據集 396
20.2DBEngine對象 396
20.2.1DBEngine對象的屬性 396
20.2.2DBEngine對象的方法 397
20.3Workspace對象 398
20.3.1Workspace對象的屬性 399
20.3.2Workspace對象的方法 399
20.4Database對象 401
20.4.1Database對象的屬性 401
20.4.2Database對象的方法 402
20.4.3TableDef對象 403
20.4.4Recordset對象 405
20.4.5QueryDef對象 409
20.5Fields集合和Field對象 410
20.5.1Field對象的屬性 410
20.5.2Field對象的方法 411
20.5.3Fields集合的屬性 411
20.5.4Fields集合的方法 411
20.6Index對象 412
20.6.1Index對象的屬性 412
20.6.2Index對象的方法 412
20.7DAO編程實例 413
練習題20 418
上機實驗題15 418
第21章使用ADO運算元據庫 419
21.1ADO概述 419
21.2Connection對象 423
21.2.1Connection對象的屬性 424
21.2.2Connection對象的方法 426
21.2.3Connection對象的事件 428
21.3Recordset對象 429
21.3.1Recordset對象的屬性 430
21.3.2Recordset對象的方法 436
21.3.3Recordset對象的事件 447
21.4Field對象 451
21.4.1Field對象的屬性 451
21.4.2Field對象的方法 454
21.4.3Fields集合 454
21.5Command對象 459
21.5.1Command對象的屬性 460
21.5.2Command對象的方法 461
21.5.3 Parameters集合和Parameter對象 463
21.6ADO編程綜合實例 468
練習題21 471
上機實驗題16 471
參考文獻 472

相關詞條

熱門詞條

聯絡我們