出版時間:2001年3月1日 出版社:第1版 (2001年3月1日) 作者:李赫雄 頁數(shù):612
內(nèi)容概要
本書詳細(xì)介紹了如何使用Microsoft SQL Server 2000進(jìn)行應(yīng)用程序開發(fā)。
書籍目錄
第1章 SQL Server 2000概述 1
1.1 SQL Server綜述 1
1.2 客戶/服務(wù)器模型簡介 1
1.2.1 客戶/服務(wù)器介紹 1
1.2.2 SQL Server的客戶/服務(wù)器特性 2
1.3 SQL Server 2000 的新特性 3
1.3.1 關(guān)系數(shù)據(jù)庫功能的增強(qiáng) 3
1.3.2 XML支持 5
1.3.3 圖形管理的功能增強(qiáng) 5
1.3.4 其他功能增強(qiáng) 5
1.4 SQL Server 2000的主要組件 6
1.4.1 Books Online(聯(lián)機(jī)幫助) 6
1.4.2 Client Network Utility和Server Network Utility 7
1.4.3 Configure SQL XML Support in IIS 8
1.4.4 Enterprise Manager 8
1.4.5 Import and Export Data 10
1.4.6 Profiler 10
1.4.7 Query Analyzer 11
1.4.8 Service Manager 12
1.5 SQL Server 2000的安裝 12
1.5.1 操作系統(tǒng)和硬件需求 12
1.5.2 安裝過程 13
第2章 Transact-SQL語言基礎(chǔ) 22
2.1 Transact-SQL簡述 22
2.2 標(biāo)識符 22
2.2.1 常規(guī)標(biāo)識符 22
2.2.2 定界標(biāo)識符 23
2.2.3 使用舉例 23
2.3 數(shù)據(jù)類型 24
2.3.1 系統(tǒng)數(shù)據(jù)類型 24
2.3.2 用戶定義的類型 33
2.4 SQL 運(yùn)算符 34
2.4.1 算術(shù)運(yùn)算符 35
2.4.2 賦值運(yùn)算符 35
2.4.3 位運(yùn)算符 35
2.4.4 比較運(yùn)算符 36
2.4.5 邏輯運(yùn)算符 37
2.4.6 字符串連接運(yùn)算符 37
2.4.7 一元運(yùn)算符 37
2.4.8 運(yùn)算符優(yōu)先級 38
第3章 SQL的內(nèi)建函數(shù) 39
3.1 行集函數(shù) 39
3.1.1 CONTAINSTABLE 40
3.1.2 FREETEXTTABLE 41
3.1.3 OPENDATASOURCE 42
3.1.4 OPENQUERY 42
3.1.5 OPENROWSET 43
3.1.6 OPENXML 44
3.2 聚集函數(shù) 45
3.2.1 AVG和SUM 46
3.2.2 MAX和MIN 46
3.2.3 COUNT和COUNT_BIG 47
3.2.4 CHECKSUM和CHECKSUM_AGG 48
3.2.5 STDEV、STDEVP、VAR和VARP 49
3.2.6 GROUPING 50
3.3 標(biāo)量函數(shù) 50
3.3.1 配置函數(shù) 50
3.3.2 游標(biāo)函數(shù) 51
3.3.3 日期時間函數(shù) 52
3.3.4 數(shù)學(xué)函數(shù) 54
3.3.5 數(shù)據(jù)元函數(shù) 55
3.3.6 安全函數(shù) 63
3.3.7 字符串函數(shù) 64
3.3.8 系統(tǒng)函數(shù) 66
3.3.9 系統(tǒng)統(tǒng)計函數(shù) 70
3.3.10 文本和圖像函數(shù) 70
第4章 Transact-SQL編程結(jié)構(gòu) 73
4.1 SQL變量 73
4.1.1 局部變量 73
4.1.2 全局變量 74
4.2 批處理 75
4.3 注釋 77
4.4 流控制語句 78
4.4.1 語句塊定義語句:BEGIN…END 78
4.4.2 條件執(zhí)行語句:IF…ELSE 79
4.4.3 循環(huán)語句:WHILE 80
4.4.4 跳轉(zhuǎn)語句:GOTO 81
4.4.5 分支語句:CASE 82
4.4.6 無條件返回語句:RETURN 83
4.4.7 延遲語句:WAITEFOR 85
第5章 SELECT查詢語句 86
5.1 SELECT從句 87
5.1.1 參數(shù) 87
5.1.2 ALL和DISTINCT參數(shù) 90
5.1.3 TOP選項 90
5.2 INTO從句 92
5.3 FROM從句 93
5.3.1 table_source 93
5.3.2 joined_table和joined_type94
5.4 WHERE從句 99
5.4.1 表達(dá)式比較運(yùn)算 100
5.4.2 模式匹配符運(yùn)算 100
5.4.3 范圍比較運(yùn)算 102
5.4.4 空值比較 103
5.4.5 CONTAINS 103
5.4.6 FREETEXT 106
5.4.7 IN子查詢 106
5.4.8 比較子查詢 107
5.4.9 EXISTS子查詢 108
5.5 GROUP BY從句 109
5.6 HAVING從句 111
5.7 UNION運(yùn)算符 112
5.8 ORDER BY從句 113
5.9 COMPUTE從句 114
5.10 FOR從句 117
5.11 OPTIONS從句 118
第6章 數(shù)據(jù)庫對象操作 119
6.1 數(shù)據(jù)庫操作 119
6.1.1 創(chuàng)建數(shù)據(jù)庫 119
6.1.2 修改數(shù)據(jù)庫 126
6.1.3 刪除數(shù)據(jù)庫 131
6.2 表 132
6.2.1 創(chuàng)建表 132
6.2.2 修改表 136
6.2.3 表數(shù)據(jù)操作 140
6.2.4 刪除表 146
6.3 視圖 147
6.3.1 創(chuàng)建視圖 148
6.3.2 使用視圖 155
6.3.3 修改視圖 161
6.3.4 刪除視圖 161
第7章 索引和游標(biāo) 163
7.1 索引類型 163
7.1.1 聚簇索引 163
7.1.2 非聚簇索引 164
7.1.3 二者比較 164
7.2 創(chuàng)建索引 165
7.2.1 使用CREATE INDEX語句創(chuàng)建 165
7.2.2 通過SQL Server Enterprise Manager創(chuàng)建 167
7.2.3 通過索引向?qū)?chuàng)建 168
7.3 全文索引 171
7.3.1 通過存儲過程創(chuàng)建 172
7.3.2 通過SQL Server Enterprise Manager創(chuàng)建 176
7.4 刪除索引 179
7.5 游標(biāo) 180
7.5.1 聲明游標(biāo) 180
7.5.2 打開游標(biāo) 182
7.5.3 從游標(biāo)中讀取數(shù)據(jù)行 183
7.5.4 關(guān)閉和刪除游標(biāo) 184
7.6 游標(biāo)應(yīng)用 184
7.6.1 通過游標(biāo)讀取數(shù)據(jù) 185
7.6.2 通過游標(biāo)修改數(shù)據(jù) 188
第8章 數(shù)據(jù)庫完整性組件 190
8.1 數(shù)據(jù)完整性簡介 190
8.2 約束 191
8.2.1 DEFAULT約束 191
8.2.2 CHECK約束 192
8.2.3 PRIMARY KEY約束 193
8.2.4 UNIQUE約束 194
8.2.5 FOREIGN KEY約束 194
8.3 默認(rèn)和規(guī)則 195
8.3.1 默認(rèn) 195
8.3.2 規(guī)則 200
8.4 存儲過程 203
8.4.1 創(chuàng)建存儲過程 204
8.4.2 執(zhí)行存儲過程 209
8.4.3 存儲過程參數(shù) 210
8.4.4 存儲過程的自動執(zhí)行 213
8.5 觸發(fā)器 213
8.5.1 創(chuàng)建觸發(fā)器 214
8.5.2 inserted表和deleted表 216
8.5.3 修改觸發(fā)器 219
8.5.4 觸發(fā)器的使用 219
8.5.5 刪除觸發(fā)器 223
8.6 事務(wù)和鎖 223
8.6.1 事務(wù)的類型 224
8.6.2 事務(wù)處理中的語句 225
8.6.3 分布式事務(wù)處理 226
8.6.4 鎖 227
第9章 安全控制 230
9.1 SQL Server安全 230
9.1.1 認(rèn)證階段 230
9.1.2 許可確認(rèn)階段 232
9.2 用戶登錄賬號及管理 233
9.2.1 Windows NT登錄賬號 233
9.2.2 SQL Server登錄賬號 234
9.2.3 用戶管理 236
9.3 角色 237
9.3.1 固定服務(wù)器角色 237
9.3.2 固定數(shù)據(jù)庫角色 239
9.3.3 用戶自定義數(shù)據(jù)庫角色 239
9.4 許可設(shè)置 242
9.4.1 語句許可 242
9.4.2 對象許可 243
9.4.3 隱含許可 245
第10章 ODBC數(shù)據(jù)庫應(yīng)用程序設(shè)計 248
10.1 ODBC體系結(jié)構(gòu) 248
10.1.1 ODBC應(yīng)用程序 249
10.1.2 ODBC驅(qū)動程序管理器 249
10.1.3 ODBC驅(qū)動程序 249
10.1.4 數(shù)據(jù)源 249
10.2 配置ODBC數(shù)據(jù)源 249
10.3 基本的應(yīng)用程序步驟 255
10.3.1 連接數(shù)據(jù)源 255
10.3.2 初始化階段 255
10.3.3 SQL處理 256
10.3.4 結(jié)束階段 256
10.4 ODBC編程基礎(chǔ) 256
10.4.1 頭文件和鏈接庫 256
10.4.2 一個簡單應(yīng)用程序 257
10.5 連接數(shù)據(jù)源 259
10.5.1 分配句柄 259
10.5.2 設(shè)置屬性 260
10.5.3 連接數(shù)據(jù)源 265
10.5.4 斷開數(shù)據(jù)源 271
10.5.5 釋放句柄 272
10.6 初始化 272
10.6.1 確定驅(qū)動器支持能力 272
10.6.2 分配語句句柄 273
10.6.3 設(shè)置語句屬性 274
10.7 SQL操作 277
10.7.1 檢索數(shù)據(jù)庫對象信息 277
10.7.2 SQL語句執(zhí)行 278
10.7.3 參數(shù)傳遞 281
10.7.4 結(jié)果集合的處理 294
10.8 錯誤診斷 318
10.8.1 返回代碼 318
10.8.2 診斷記錄 319
第11章 用DAO和ODBCDirect 開發(fā)SQL Server數(shù)據(jù)庫應(yīng)用程序 324
11.1 DAO體系結(jié)構(gòu) 326
11.2 使用DAO的簡單流程 329
11.3 在Visual Basic中添加DAO 3.6引用 330
11.4 在Visual Basic中使用DAO對象 331
11.4.1 創(chuàng)建Workspace對象 332
11.4.2 打開一個Database對象連接到SQL Server 332
11.4.3 使用TableDefs集合和TableDef對象 337
11.4.4 使用QueryDefs集合和QueryDef對象 340
11.4.5 使用Recordset對象 345
11.4.6 使用SQL PassThrough執(zhí)行動態(tài)SQL 353
11.4.7 錯誤處理 364
11.4.8 終止Jet引擎 364
11.5 DAO常用性能提示 365
11.6 ODBCDirect概述 365
11.7 ODBCDirect體系結(jié)構(gòu) 366
11.8 使用ODBCDirect的簡單流程 367
11.9 在Visual Basic中使用OBDCDirect 368
11.9.1 創(chuàng)建ODBCDirect Workspace對象 368
11.9.2 連接到SQL Server 2000 369
11.9.3 使用ODBCDirect檢索數(shù)據(jù) 372
11.9.4 使用ODBCDirect修改數(shù)據(jù) 377
11.9.5 使用ODBCDirect執(zhí)行動態(tài)的SQL語句 380
11.9.6 使用ODBCDirect運(yùn)行存儲過程 381
11.10 使用ODBCDirect的高級數(shù)據(jù)庫功能 382
11.10.1 使用多個結(jié)果集 382
11.10.2 異步操作 385
11.10.3 使用事務(wù) 385
第12章 使用OLE DB和ADO開發(fā)SQL Server數(shù)據(jù)庫應(yīng)用程序 388
12.1 OLE DB和通用數(shù)據(jù)訪問 388
12.2 OLE DB體系結(jié)構(gòu) 389
12.3 ADO概述 390
12.4 ADO體系結(jié)構(gòu) 391
12.5 使用ADO的簡單流程 392
12.6 在Visual C++中創(chuàng)建簡單的網(wǎng)格視圖應(yīng)用程序 393
12.6.1 Visual C++ OLE DB及ADO類概述 393
12.6.2 創(chuàng)建ADO工程 393
12.6.3 增加對ADO控制的引用 399
12.6.4 使用ADO數(shù)據(jù)控件在DATAGRID控件中顯示記錄集 401
12.7 在Visual C++中了解ADO類 404
12.7.1 Connection對象 404
12.7.2 Command對象 406
12.7.3 Recordset對象 408
12.7.4 Fields集合和Field對象 411
12.7.5 Parameters集合和Parameter對象 413
12.7.6 Errors集合和Error對象 413
12.7.7 Properties集合和Property對象 414
12.7.8 在Visual C++中使用ADO對象的預(yù)備工作 414
12.8 在Visual C++中ADO的代碼實現(xiàn) 415
12.8.1 連接到SQL Server 2000 415
12.8.2 使用ADO Recordset檢索數(shù)據(jù) 416
12.8.3 使用預(yù)備SQL和Command對象 419
12.8.4 使用ADO修改數(shù)據(jù) 421
12.8.5 錯誤處理 424
12.8.6 事務(wù)處理 426
第13章 使用Access開發(fā)SQL Server數(shù)據(jù)庫應(yīng)用程序 427
13.1 使用Access作為前端開發(fā)工具 428
13.2 Microsoft Access的網(wǎng)絡(luò)體系結(jié)構(gòu) 429
13.3 連接到SQL Server 429
13.3.1 先決條件 429
13.3.2 安裝SQL Server ODBC驅(qū)動程序 430
13.3.3 配置ODBC數(shù)據(jù)源 430
13.3.4 創(chuàng)建鏈接表 435
13.4 使用查詢工具 439
13.5 使用窗體工具 443
13.6 使用報表工具 447
13.7 使用數(shù)據(jù)頁工具 452
13.8 使用宏 456
13.8.1 宏的定義 456
13.8.2 創(chuàng)建宏 456
13.8.3 運(yùn)行宏 459
13.8.4 將宏轉(zhuǎn)換為Visual Basic模塊 461
13.9 使用VBA代碼模塊創(chuàng)建SQL Server應(yīng)用程序 462
13.9.1 什么是VBA 462
13.9.2 如何使用VBA連接SQL 462
13.9.3 編輯VBA代碼 462
13.9.4 編寫VBA程序 463
第14章 使用Visual Basic開發(fā)SQL Server數(shù)據(jù)庫應(yīng)用程序 464
14.1 Visual Basic簡介 464
14.2 使用ADO 465
14.3 ADO的對象模型 466
14.4 在Visual Basic中增加對ADO的引用 466
14.5 使用ADO數(shù)據(jù)控件 468
14.5.1 添加ADO數(shù)據(jù)控件 468
14.5.2 ADO數(shù)據(jù)控件的屬性、方法和事件 469
14.5.3 連接到SQL Server數(shù)據(jù)庫并創(chuàng)建數(shù)據(jù)源 471
14.5.4 使用簡單約束控件顯示數(shù)據(jù) 480
14.5.5 使用復(fù)雜約束控件顯示數(shù)據(jù) 483
14.5.6 使用數(shù)據(jù)窗體向?qū)А?91
14.6 使用Visual Basic進(jìn)行編程 497
14.6.1 打開一個連接 497
14.6.2 終止一個連接 498
14.6.3 檢索數(shù)據(jù) 498
14.6.4 使用ADO Recordset對象修改數(shù)據(jù) 499
14.6.5 關(guān)閉Recordset對象 500
14.6.6 使用ADO Command對象執(zhí)行動態(tài)的SQL語句 500
14.6.7 使用ADO Command對象修改數(shù)據(jù) 501
14.6.8 使用Command對象執(zhí)行存儲過程 502
14.6.9 錯誤處理 503
14.6.10 一個完整的Visual Basic例程 504
第15章 使用Power Builder開發(fā)SQL Server 2000數(shù)據(jù)庫應(yīng)用程序 512
15.1 建立Power Builder與SQL Server的連接 513
15.1.1 配置ODBC數(shù)據(jù)源 513
15.1.2 連接到SQL Server數(shù)據(jù)庫 517
15.2 使用畫筆來開發(fā)SQL Server應(yīng)用程序 521
15.2.1 使用“Table”畫筆 521
15.2.2 使用“Database”畫筆 524
15.3 使用數(shù)據(jù)窗口對象開發(fā)SQL Server數(shù)據(jù)庫應(yīng)用程序 531
15.3.1 創(chuàng)建連接到SQL Server的數(shù)據(jù)窗口 532
15.3.2 預(yù)覽數(shù)據(jù)窗口 533
第16章 使用SQL Server Web Assistant(Wizard)進(jìn)行開發(fā) 535
16.1 SQL Server Web Assistant 簡介 535
16.2 啟動SQL Server Web Assistant Wizard做一個簡單Web查詢 535
16.3 使用Web Assistant Wizard調(diào)用存儲過程 545
第17章 使用ASP集成Web和數(shù)據(jù)庫 549
17.1 ASP簡介 549
17.2 ASP基礎(chǔ) 551
17.2.1 創(chuàng)建ASP網(wǎng)頁 551
17.2.2 使用VBScript作為腳本語言 552
17.2.3 使用變量和常量 552
17.2.4 過程 554
17.2.5 使用集合 554
17.2.6 ASP內(nèi)建對象 555
17.3 使用ADO對象的ASP 556
17.3.1 連接到SQL Server 2000 557
17.3.2 使用Recordset對象檢索數(shù)據(jù) 559
17.3.3 使用包含連接的Session 562
17.3.4 使用預(yù)備SQL和Command對象 565
17.3.5 修改數(shù)據(jù) 571
17.3.6 執(zhí)行存儲過程 573
17.3.7 錯誤處理 578
17.4 使用InterDev進(jìn)行ASP開發(fā) 579
第18章 使用XML進(jìn)行SQL Server 2000數(shù)據(jù)庫開發(fā) 582
18.1 XML簡介 582
18.1.1 XML的設(shè)計目標(biāo) 583
18.1.2 主要的XML技術(shù)簡介 583
18.2 使用Virtual Directory Management在IIS中增加XML支持 584
18.3 使用HTTP直接訪問SQL Server 586
18.3.1 URL訪問語法 587
18.3.2 HTTP查詢的特殊字符 587
18.3.3 使用HTTP執(zhí)行SQL語句查詢 589
18.3.4 使用HTTP執(zhí)行模板文件 593
18.3.5 使用HTTP訪問數(shù)據(jù)庫對象 597
18.3.6 使用Post模板的方式檢索 598
18.4 使用XDR模式創(chuàng)建XML視圖 601
18.4.1 XDR模式注釋 601
18.4.2 檢索中使用XDR模式注釋 603
18.5 使用XPath Query 607
18.5.1 數(shù)據(jù)類型 607
18.5.2 定位路徑 608
18.5.3 使用XPath Query 608
圖書封面
評論、評分、閱讀與下載
閃客寶典-FLASH MX實用網(wǎng)頁設(shè)計實例 PDF格式下載