數(shù)據(jù)庫應用與開發(fā)SQL Server 2000

出版時間:2002-1  出版社:電子工業(yè)出版社  作者:本書委員會  頁數(shù):477  字數(shù):708  

內(nèi)容概要

本書從數(shù)據(jù)庫開發(fā)的角度出發(fā),本著實用的目的,由淺人深地介紹了Microsoft SQL Server 2000在數(shù)據(jù)庫設計和管理上的各方面知識,詳細介紹了SQL Server 2000的使用,并給出了與許多開發(fā)工具結(jié)合使用的實例。    本書共17章。首先介紹SQL Server 2000基礎知識和安裝配置及SQL Server提供的常用管理工具的使用,然后介紹SQL Server 2000的管理

書籍目錄

第1章    SQL Server簡介	1
1.1 概述 1
1.2 SQL Server的數(shù)據(jù)庫文件 3
1.3 SQL Server數(shù)據(jù)庫常用術語 3
1.4 SQL Server的安全性 4
1.5 SQL Server的服務器組件 5
1.6 SQL Server 2000的新特性 6
1.7 支持Windows 95/98功能 8
1.8 Transact-SQL語言 8
1.9 使用osql和isql查詢工具 9
1.9.1 使用osql實用工具 10
1.9.2 使用isql實用工具 15
1.10 小結(jié) 18
習題 18
第2章 安裝和配置SQL Server 2000 19
2.1 軟、硬件要求 19
2.2 安裝SQL Server 2000 21
2.2.1 安裝數(shù)據(jù)庫服務器組件 24
2.2.2 升級現(xiàn)有的SQL Server 32
2.3 啟動SQL Server 34
2.4 配置服務 35
2.4.1 在Windows NT 環(huán)境下配置服務 35
2.4.2 在Windows 95/98環(huán)境下配置服務 36
2.5 小結(jié) 37
習題 38
第3章 SQL Server 2000的常用管理工具 39
3.1 企業(yè)管理器 39
3.2 查詢分析器 42
3.3 SQL Server服務管理器 45
3.4 SQL Server Profiler 46
3.5 性能監(jiān)視器 47
3.6 服務器端網(wǎng)絡實用程序 47
3.7 客戶端網(wǎng)絡實用程序 47
3.8 導入和導出數(shù)據(jù) 47
3.9 聯(lián)機叢書 48
3.10 小結(jié) 48
習題 48
第4章 數(shù)據(jù)庫和數(shù)據(jù)庫對象管理 49
4.1 系統(tǒng)數(shù)據(jù)庫 50
4.1.1 master數(shù)據(jù)庫 50
4.1.2 model數(shù)據(jù)庫 52
4.1.3 msdb數(shù)據(jù)庫 55
4.1.4 tempdb數(shù)據(jù)庫 55
4.2 創(chuàng)建用戶數(shù)據(jù)庫 55
4.2.1 使用Enterprise Manager創(chuàng)建用戶數(shù)據(jù)庫 55
4.2.2 使用SQL查詢分析器創(chuàng)建用戶數(shù)據(jù)庫 57
4.3 數(shù)據(jù)庫的備份 58
4.3.1 使用Enterprise Manager 59
4.3.2 使用SQL查詢分析器 62
4.4 數(shù)據(jù)庫的恢復 63
4.4.1 恢復master系統(tǒng)數(shù)據(jù)庫 63
4.4.2 一般數(shù)據(jù)庫的恢復 65
4.5 使用文件復制的方法備份和還原數(shù)據(jù)庫 70
4.5.1 備份 70
4.5.2 還原 70
4.6 更改數(shù)據(jù)庫名稱 72
4.7 游標管理 73
4.7.1 聲明游標 75
4.7.2 打開游標 76
4.7.3 讀取游標中的數(shù)據(jù) 76
4.7.4 用游標修改數(shù)據(jù) 79
4.7.5 關閉游標 81
4.7.6 刪除游標 81
4.8 小結(jié) 82
習題 82
第5章 數(shù)據(jù)庫和數(shù)據(jù)庫對象基本操作 83
5.1 數(shù)據(jù)庫的設計和創(chuàng)建 83
5.1.1 設計考慮 83
5.1.2 創(chuàng)建數(shù)據(jù)庫 84
5.2 表的設計和操作 88
5.2.1 數(shù)據(jù)類型 88
5.2.2 創(chuàng)建表 92
5.2.3 修改表結(jié)構(gòu) 97
5.2.4 插入數(shù)據(jù) 102
5.2.5 檢索數(shù)據(jù) 104
5.2.6 修改數(shù)據(jù) 112
5.2.7 刪除數(shù)據(jù) 115
5.2.8 刪除表 117
5.2.9 刪除數(shù)據(jù)庫 118
5.3 索引 118
5.3.1 使用Enterprise Manager創(chuàng)建索引 119
5.3.2 使用Transact-SQL創(chuàng)建索引 120
5.3.3 索引與性能 120
5.4 其他數(shù)據(jù)庫對象 120
5.4.1 規(guī)則 120
5.4.2 默認值 124
5.4.3 約束 126
5.4.4 視圖 127
5.4.5 存儲過程 133
5.4.6 觸發(fā)器 142
5.5 小結(jié) 148
第6章 SQL Server的性能優(yōu)化 151
6.1 數(shù)據(jù)庫的規(guī)范化設計 151
6.1.1 數(shù)據(jù)規(guī)范化 152
6.1.2 范式 153
6.1.3 規(guī)范化的優(yōu)點和缺點 155
6.1.4 非規(guī)范化數(shù)據(jù)庫 155
6.1.5 設計數(shù)據(jù)庫 156
6.1.6 估計數(shù)據(jù)庫的大小 157
6.2 應用程序的設計和優(yōu)化 158
6.2.1 網(wǎng)絡傳輸與程序性能 160
6.2.2 存儲過程對性能的影響 162
6.3 SQL Server數(shù)據(jù)庫的優(yōu)化 166
6.3.1 表的優(yōu)化設計 167
6.3.2 索引的優(yōu)化設計 167
6.3.3 查詢語句的設計 170
6.4 事務處理對性能的影響 171
6.4.1 事務的含義 172
6.4.2 事務的特點 172
6.4.3 事務的類型 173
6.4.4 事務日志 175
6.4.5 事務處理和批處理對性能的影響 178
6.4.6 分布式事務處理 180
6.5 SQL Server的鎖機制 182
6.5.1 鎖的類型 183
6.5.2 動態(tài)鎖定 185
6.5.3 死鎖 185
6.6 小結(jié) 188
習題 188
第7章 復制 189
7.1 復制的類型 189
7.1.1 快照復制 190
7.1.2 事務復制 190
7.1.3 合并復制 191
7.2 配置復制 193
7.3 建立和使用復制 197
7.3.1 創(chuàng)建發(fā)布 197
7.3.2 訂閱 201
7.3.3 創(chuàng)建強制訂閱 203
7.4 通過Internet執(zhí)行復制 206
7.5 復制監(jiān)視器 207
7.6 復制和異類數(shù)據(jù)源 207
7.6.1 異類訂閱服務器 208
7.6.2 異類發(fā)布服務器 208
7.6.3 異構(gòu)復制 208
7.7 增強復制性能的幾點考慮 210
7.8 小結(jié) 211
習題 211
第8章 系統(tǒng)安全性管理 213
8.1 訪問遠程服務器 213
8.2 安全性管理 214
8.2.1 身份驗證模式 215
8.2.2 使用用戶賬戶確保系統(tǒng)安全性 216
8.3 權限管理 221
8.3.1 授予權限 222
8.3.2 拒絕權限 224
8.3.3 廢除權限 225
8.4 數(shù)據(jù)轉(zhuǎn)換 226
8.4.1 數(shù)據(jù)轉(zhuǎn)換服務DTS 226
8.4.2 DTS導入/導出向?qū)У氖褂?227
8.5 小結(jié) 233
習題 234
第9章 SQL郵件的使用 235
9.1 配置郵件配置文件 235
9.2 設置SQL 郵件 236
9.3 使用SQL郵件 237
9.3.1 啟動SQL郵件客戶端會話 237
9.3.2 停止會話 237
9.3.3 發(fā)送郵件 237
9.3.4 閱讀收件箱中的郵件 238
9.3.5 順序處理下一個郵件 239
9.3.6 刪除郵件 240
9.4 小結(jié) 240
習題 240
第10章 Web助手向?qū)С绦虻氖褂?241
10.1 使用前的準備工作 242
10.2 使用Web助手向?qū)С绦蛏蒞eb頁面 242
10.2.1 從選定的表和列中獲取數(shù)據(jù) 244
10.2.2 從指定的存儲過程運行結(jié)果中獲取數(shù)據(jù) 246
10.2.3 運行指定的Transact-SQL語句生成Web頁面 247
10.3 使用存儲過程對數(shù)據(jù)頁面進行操作 248
10.4 小結(jié) 250
習題 251
第11章 使用ODBC訪問SQL Server數(shù)據(jù)庫 253
11.1 ODBC組件 253
11.2 配置ODBC數(shù)據(jù)源 255
11.2.1 ODBC數(shù)據(jù)源名 255
11.2.2 配置 Microsoft Access 數(shù)據(jù)庫的DSN 255
11.2.3 配置 SQL Server 數(shù)據(jù)庫的ODBC DSN 258
11.2.4 配置PowerBuilder數(shù)據(jù)庫的 DSN 260
11.3 通過ODBC訪問SQL Server數(shù)據(jù)庫 261
11.3.1 使用SQLExecDirect函數(shù)和動態(tài)的SQL語句 263
11.3.2 使用SQLPrepare和SQLExecute語句 264
11.4 對SQL Server數(shù)據(jù)庫中的數(shù)據(jù)進行操作 265
11.4.1 在數(shù)據(jù)庫中插入數(shù)據(jù) 265
11.4.2 修改數(shù)據(jù)庫中的數(shù)據(jù) 266
11.4.3 刪除數(shù)據(jù)庫中的數(shù)據(jù) 267
11.5 小結(jié) 268
習題 268
第12章 SQL Server與Access的集成 269
12.1 創(chuàng)建Access到SQL Server的連接 270
12.2 鏈接表 270
12.2.1 導入或鏈接數(shù)據(jù) 271
12.2.2 查看、刷新或改變鏈接表的文件名和路徑 271
12.2.3 在鏈接的SQL數(shù)據(jù)庫中使用MSysConf表 272
12.2.4 獲得鏈接表的優(yōu)化性能 273
12.2.5 錯誤處理 274
12.2.6 刪除對鏈接表的鏈接 274
12.3 外部數(shù)據(jù)的ODBC驅(qū)動程序和內(nèi)置驅(qū)動程序的差異 275
12.3.1 內(nèi)置驅(qū)動程序 275
12.3.2 ODBC驅(qū)動程序 276
12.3.3 導入或鏈接SQL Server數(shù)據(jù)庫表或數(shù)據(jù) 276
12.4 用傳遞查詢向SQL Server發(fā)送命令 277
12.5 數(shù)據(jù)庫性能優(yōu)化技巧 278
12.6 小結(jié) 279
習題 280
第13章 在PowerBuilder 7中使用SQL Server 2000 281
13.1 訪問SQL Server 2000數(shù)據(jù)庫所需的文件 281
13.2 創(chuàng)建SQL Server 2000數(shù)據(jù)庫 283
13.2.1 啟動SQL Server服務 283
13.2.2 使用“企業(yè)管理器”創(chuàng)建數(shù)據(jù)庫 284
13.3 在PowerBuilder 7集成環(huán)境中使用SQL Server 2000數(shù)據(jù)庫 287
13.3.1 使用SQL Server 接口連接SQL Server 2000 數(shù)據(jù)庫 287
13.3.2 使用ODBC接口連接SQL Server 2000數(shù)據(jù)庫 289
13.4 在PowerBuilder 7程序中使用SQL Server 2000數(shù)據(jù)庫 294
13.4.1 在系統(tǒng)注冊表中配置ODBC數(shù)據(jù)源 295
13.4.2 連接數(shù)據(jù)庫 298
13.4.3 用數(shù)據(jù)窗口函數(shù)或SQL語句操作數(shù)據(jù)庫 307
13.5 SQL Server 2000數(shù)據(jù)庫與其他數(shù)據(jù)庫之間數(shù)據(jù)的復制和共用 309
13.6 小結(jié) 314
習題 314
第14章 使用ASP訪問SQL Server 數(shù)據(jù)庫 317
14.1 需要考慮的問題 318
14.2 創(chuàng)建ODBC DSN 318
14.3 ASP腳本編程基本知識 318
14.4 連接數(shù)據(jù)庫 319
14.4.1 通過DSN連接數(shù)據(jù)庫 320
14.4.2 不通過DSN訪問SQL Server 321
14.5 使用SSI服務器端包含指令 322
14.6 頻繁建立和斷開連接的利弊 323
14.7 從數(shù)據(jù)庫到Web頁面 324
14.7.1 向數(shù)據(jù)庫中添加數(shù)據(jù) 324
14.7.2 檢索數(shù)據(jù)庫中的數(shù)據(jù) 328
14.7.3 修改數(shù)據(jù)庫中的數(shù)據(jù) 345
14.7.4 刪除數(shù)據(jù)庫中的數(shù)據(jù) 350
14.8 捕獲數(shù)據(jù)庫錯誤 351
14.8.1 Errors集合和Error對象 352
14.8.2 錯誤處理要訣 353
14.9 執(zhí)行SQL Server存儲過程 355
14.10 小結(jié) 357
習題 357
第15章 使用Visual Basic編寫SQL Server 數(shù)據(jù)庫應用程序 359
15.1 訪問SQL Server數(shù)據(jù)庫的編程接口 359
15.2 數(shù)據(jù)訪問對象簡介 360
15.2.1 DB Engine對象 361
15.2.2 Workspace對象 362
15.2.3 Database對象 363
15.2.4 Recordset對象 364
15.2.5 TableDef對象 366
15.3 使用RDO模型訪問SQL Server數(shù)據(jù)庫 367
15.3.1 建立和ODBC數(shù)據(jù)源的連接 368
15.3.2 使用RDO對象模型執(zhí)行SQL語句 370
15.3.3 RDO對象模型的rdoResultSet對象 372
15.3.4 rdoQueries集合和rdoQuery對象 373
15.3.5 參數(shù)查詢 375
15.3.6 執(zhí)行存儲過程 375
15.3.7 利用RDO訪問SQL Server數(shù)據(jù)庫實例 377
15.4 使用ADO模型訪問SQL Server數(shù)據(jù)庫 382
15.4.1 Connection對象 383
15.4.2 Command對象 385
15.4.3 Recordset對象 388
15.4.4 Errors集合和Error對象 392
15.4.5 Parameters集合和Parameter對象 394
15.4.6 Fields集合和Field對象 397
15.4.7 Properties集合和Property對象 399
15.5 ADO對象模型的高級特性 399
15.5.1 調(diào)用存儲過程 399
15.5.2 批量更新 400
15.5.3 處理多結(jié)果集 401
15.5.4 處理長數(shù)據(jù)類型 402
15.5.5 使用事件編程 405
15.5.6 ADO的異步操作功能 407
15.5.7 處理DDL語句 409
15.6 小結(jié) 410
習題 411
第16章 在C中使用嵌入式SQL訪問SQL Server 數(shù)據(jù)庫 413
16.1 嵌入式SQL的系統(tǒng)需求和所需文件 413
16.2 嵌入式SQL語法規(guī)則 414
16.3 連接SQL Server數(shù)據(jù)庫和關閉數(shù)據(jù)庫連接 416
16.3.1 連接SQL Server數(shù)據(jù)庫 416
16.3.2 關閉數(shù)據(jù)庫連接 417
16.4 操作SQL Server數(shù)據(jù)庫 417
16.4.1 使用宿主變量管理數(shù)據(jù)的輸入和輸出 418
16.4.2 SQLCA數(shù)據(jù)結(jié)構(gòu) 419
16.4.3 SQLDA數(shù)據(jù)結(jié)構(gòu) 421
16.4.4 動態(tài)SQL語句 424
16.4.5 使用動態(tài)游標 426
16.5 嵌入式SQL的數(shù)據(jù)類型 428
16.6 建立C語言嵌入式SQL應用程序 428
16.6.1 設置和使用nsqlprep預編譯器 429
16.6.2 編譯鏈接在Windows NT 和Windows 95(98)下運行的嵌入式SQL程序 431
16.6.3 在Microsoft Visual C++集成環(huán)境中建立嵌入式SQL應用程序 432
16.7 小結(jié) 433
習題 434
第17章 使用Delphi和SQL Server進行數(shù)據(jù)庫應用開發(fā) 435
17.1 Delphi數(shù)據(jù)庫開發(fā)基礎知識 435
17.1.1 使用數(shù)據(jù)庫 436
17.1.2 數(shù)據(jù)庫應用結(jié)構(gòu)體系 438
17.1.3 設計用戶界面 445
17.2 ADO數(shù)據(jù)訪問技術 445
17.2.1 了解ADO 446
17.2.2 ADO和分布式多層架構(gòu) 448
17.2.3 Delphi的幾種數(shù)據(jù)存取機制 448
17.2.4 使用ADOExpress組件 448
17.3 用Delphi創(chuàng)建多層數(shù)據(jù)庫應用 449
17.3.1 多級數(shù)據(jù)庫模式的優(yōu)點 450
17.3.2 基于Provider的多級應用程序 450
17.3.3 創(chuàng)建多級應用程序 456
17.3.4 創(chuàng)建應用程序服務器 457
17.3.5 創(chuàng)建客戶端應用程序 461
17.4 使用ADO開發(fā)的分布式多層應用實例(數(shù)據(jù)訪問中間件) 467
17.4.1 案例需求 467
17.4.2 實現(xiàn)方案 468
17.4.3 數(shù)據(jù)庫設計 468
17.4.4 應用程序服務器設計 469
17.4.5 客戶端應用程序設計 474
17.4.6 程序分發(fā)與配置 477
習題 477
附錄 光盤內(nèi)容 478

圖書封面

評論、評分、閱讀與下載


    數(shù)據(jù)庫應用與開發(fā)SQL Server 2000 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7