第1部分 Transact-SQL开发篇 2
第1章 SQL Server 2000概况 2
1.1 SQL Server 2000的特点 2
1.1.1 易用性 2
1.1.2 可伸缩性 6
1.1.3 数据仓库 7
1.1.4 系统集成性 8
1.2 SQL Server 2000的体系结构 9
1.2.1 客户机/服务器体系结构 9
1.2.2 数据库体系结构 10
1.2.3 应用开发体系结构 11
1.3 本书的内容 12
1.4 小结 13
第2章 使用Transact-SQL语言开发存储过程 14
2.1 存储过程的概念 14
2.2 创建存储过程的方法 15
2.3 创建存储过程示例 17
2.4 开发存储过程的步骤 25
2.5 小结 25
第3章 使用Transact-SQL语言开发触发器 26
3.1 触发器的概念 26
3.2.1 触发器的结构 28
3.2 触发器的结构和定义 28
3.2.2 触发器的定义 29
3.3 几个触发器示例 34
3.4 触发器的开发过程 38
3.4.1 用户需求分析 38
3.4.2 确定触发器逻辑结构 39
3.4.3 编写触发器代码 40
3.4.4 测试触发器 41
3.5 小结 43
4.1 游标的基本概念 44
4.1.1 问题的提出 44
第4章 使用Transact-SQL语言开发游标 44
4.1.2 游标的用途 45
4.1.3 游标的工作原理 46
4.1.4 游标的类型和特征 47
4.2 游标的开发过程 48
4.3 游标开发示例 52
4.4 游标的信息 53
4.5 小结 54
第2部分 Microsoft Access开发篇 56
第5章 Microsoft Access 2000基本技术 56
5.1 Microsoft Access 2000的特性 56
5.2.1 数据库要素 59
5.2 数据库管理 59
5.2.2 创建数据库 60
5.2.3 数据库的安全性 65
5.3 表与关系管理 69
5.3.1 使用向导创建表 70
5.3.2 创建查阅字段 72
5.3.3 创建表之间的关系 74
5.4 查询管理 76
5.4.1 查询的种类 76
5.4.2 利用向导创建查询 77
5.4.3 利用查询“设计”视图创建查询 78
5.5 窗体管理 80
5.5.1 窗体的作用和类型 80
5.5.2 创建窗体 81
5.6 报表管理 84
5.6.1 使用“自动创建报表”创建报表 85
5.6.2 使用“报表向导”创建报表 86
5.7 小结 89
第6章 使用Access开发SQL Server应用程序 90
6.1 Microsoft Access开发工具特点 90
6.2 Access和SQL Server数据库之间的差别 91
6.3.1 使用ODBC 93
6.3 连接到SQL Server的网络体系结构 93
6.3.2 使用OLE DB 94
6.4 使用ODBC连接到SQL Server 94
6.4.1 安装SQL Server ODBC驱动程序 94
6.4.2 配置ODBC数据源 95
6.4.3 链接表 98
6.5 使用查询设计器 103
6.6 使用窗体设计器 106
6.7 使用报表设计器 108
6.8 使用宏创建SQL Server应用程序 110
6.9 使用VBA代码模块创建SQL Server应用程序 112
6.9.1 使用DAO Recordset 113
6.9.2 使用带有参数的查询 114
6.9.3 使用SQL Server存储过程 116
6.9.4 错误处理 119
6.10 小结 120
第7章 开发基于Web的SQL Server应用程序 121
7.1 数据访问页的类型 121
7.2 创建数据访问页 123
7.2.1 数据访问页的数据源 123
7.2.2 创建数据访问页的步骤 123
7.3.1 在表中创建超级链接字段 128
7.3 创建超级链接 128
7.3.2 在数据访问页中创建超级链接 132
7.4 开发基于Web页面应用程序的步骤 134
7.5 小结 136
第3部分 Visual Basic开发篇 138
第8章 Visual Basic的基本技术 138
8.1 Visual Basic语言的特点 138
8.2 Visual Basic语言的开发环境 140
8.3 Visual Basic语言的工程文件和模板 145
8.3.1 Visual Basic语言的工程文件 145
8.3.2 Visual Basic的工程模板 146
8.4 创建Visual Basic应用程序的基本步骤 147
8.5 小结 149
第9章 ODBC API开发数据库应用技术 150
9.1 ODBC概述 150
9.2 使用ODBC开发数据库应用步骤 153
9.2.1 配置ODBC数据源的步骤 153
9.2.2 ODBC API的使用基础 158
9.2.3 ODBC初始化函数 160
9.2.4 使用ODBC API检索数据 165
9.2.5 使用ODBC修改数据 170
9.2.6 调用存储过程 174
9.2.7 ODBC错误处理和SQLGetDiagRec 177
9.3 小结 178
第10章 DAO和ODBCDirect开发数据库应用技术 179
10.1 DAO概述 179
10.2 DAO的体系结构 181
10.2.1 DAO的体系结构图 181
10.2.2 使用DAO的步骤 182
10.2.3 在Visual Basic中增加DAO 3.6引用 183
10.3 在Visual Basic中使用DAO对象 184
lO.3.1 创建Workspace对象 184
10.3.2 连接到SQL Server 185
10.3.3 使用DAO检索数据 190
lO.3.4 在Recordset中限制数据 200
10.3.5 关闭Recordset 203
10.3.6 使用SQLPassThrough执行动态SQL 203
10.3.7 使用Recordset和SQLPassThrough修改数据 204
10.3.8 使用QueryDef 210
10.3.9 错误处理 219
10.3.10 终止Jet引擎 221
10.4 使用DAO的建议 221
10.5 ODBCDirect概述 222
10.5.1 ODBCDirect的概念 222
10.5.2 ODBCDirect体系结构 223
10.6.1 使用Create Workspace方法 224
10.6 使用ODBCDirect 224
10.6.2 设置默认的Workspace类型 225
10.6.3 连接到SQL Server 225
10.6.4 使用ODBCDirect检索数据 228
10.6.5 使用ODBCDirect修改数据 232
10.6.6 使用ODBCDirect执行动态的SQL语句 236
10.6.7 使用QueryDef对象执行存储过程 237
10.7 使用ODBCDirect的高级数据库技术 239
10.7.1 使用多个结果集 239
10.6.8 错误处理技术 239
10.7.2 异步操作 241
10.7.3 使用事务 243
10.8 小结 244
第11章 RDO开发数据库应用技术 245
11.1 PDO概述 245
11.1.1 RDO的概念 245
11.1.2 RDO体系结构 246
11.1.3 使用RDO的步骤 247
11.2 在Visual Basic中使用RDO对象 248
11.2.1 创建RDO引擎和环境 249
11.2.3 使用RDO连接 250
11.2.2 关闭rdoEnvironment 250
11.2.4 关闭RDO连接 252
11.2.5 使用RDO检索数据 252
11.2.6 使用rdoResultset和预准备语句 255
11.2.7 使用动态的SQL和RDO Execute 257
11.2.8 使用RDO游标修改数据 258
11.2.9 使用RDO SQL修改数据 261
11.2.10 错误处理 265
11.3 RDO的高级话题 266
11.3.1 使用多个结果集 267
11.3.2 异步查询 268
11.3.3 使用服务器端游标 269
11.3.4 管理数据并发性 270
11.4 小结 271
第12章 OLE DB和ADO开发数据库应用技术 272
12.1 OLE DB和ADO的概念和结构 272
12.1.1 OLE DB和ADO的概念 272
12.1.2 OLE DB体系结构 273
12.1.3 ADO体系结构 274
12.1.4 在Visual Basic中增加ADO的引用 276
12.2 在Visual Basic中使用ADO对象技术 277
12.2.1 连接到SQL Server 278
12.2.2 使用ADO Recordset检索数据 282
12.2.3 使用预准备的SQL和Command对象 290
12.2.4 使用ADO Command对象执行动态的语句 292
12.2.5 使用ADO修改数据 293
12.2.6 使用Command对象调用存储过程 300
12.2.7 错误处理 302
12.3 ADO的高级数据库功能 303
12.3.1 批修改 303
12.3.2 使用多个结果集 304
12.3.3 使用事务 306
12.3.4 存储二进制数据 308
12.4 小结 311
第13章 DB-Library开发数据库应用技术 312
13.1 DB-Library概述 312
13.1.1 DB-Library的概念 312
13.1.2 使用DB-Library的步骤 313
13.2 使用DB-Library 314
13.3.1 初始化DB-Library 314
13.2.2 枚举SQL Server系统 314
13.2.3 连接到SQL Server 316
13.2.4 使用DB-Library检索数据 319
13.2.5 执行动态的SQL语句 324
13.2.6 使用动态的SQL修改数据 325
13.2.7 使用游标 327
13.2.8 执行存储过程 335
13.2.9 错误处理 338
13.3 DB-Library高级话题 339
13.3.1 使用多个结果集 339
13.3.2 使用事务 341
13.4 小结 342
14.1 用户界面和工具 344
14.1.1 启动对话框 344
第14章 PowerBuilder 7.0基本技术 344
第4部分 PowerBuilder开发篇 344
14.1.2 使用工具栏 345
14.1.3 面向对象的开发技术 346
14.1.4 绘图器中的多个视图 346
14.1.5 绘图器的特性 347
14.1.6 简化创建程序和组件的向导 352
14.1.7 自定义的键盘快捷键和其他特点 353
14.2 组件开发和配置技术 354
14.3 数据库连接技术 356
14.4 新增加的控件 357
14.5 PowerBuilder 7.0开发环境 358
14.5.1 环境浏览 358
14.5.2 菜单系统 360
14.5.3 PowerBar工具栏 368
14.5.4 PowerBuilder的帮助系统 370
14.5.5 PowerBuilder绘图器 371
14.6 小结 372
第15章 PowerScript编程语言 373
15.1 PowerScript基本语法规则 373
15.2 PowerScript语言元素 376
15.2.1 PowerScript的标准数据类型 376
15.2.2 变量 379
15.2.3 数组 382
15.2.4 代词 384
15.2.5 PowerScript常用函数 385
15.2.6 流程控制语句 391
15.2.7 其他特殊语句 394
15.3 使用绘图器技术 395
15.3.1 Script绘图器 395
15.3.2 Function绘图器 399
15.3.3 Structure绘图器 401
15.4 小结 403
第16章 PowerBuilder中的SQL语言 404
16.1 使用SQL语句 404
16.2 使用SQL绘图器 405
16.3 使用事务对象 410
16.4 小结 414
第17章 PowerBuilder与数据库互连技术 415
17.1 数据库互连技术 415
17.1.1 概念 415
17.1.2 ODBC概述 415
17.1.3 配置ODBC 415
17.2 PowerBuilder数据库页面 417
17.2.1 数据库页面 417
17.2.2 定义PowerBuilder数据库页面 417
17.2.3 与数据库连接的参数说明 419
17.3 小结 423
第18章 使用数据库绘图器 424
18.1 数据库绘图器概述 424
18.1.1 数据库基础 424
18.1.2 数据库绘图器基本操作 425
18.2 创建数据库对象 428
18.2.1 创建表 428
18.2.2 输入数据 429
18.2.3 设置表的属性 432
18.2.4 创建视图技术 434
18.3 小结 435
19.1 数据窗口基础知识 436
第19章 使用数据窗口开发技术 436
19.2 创建数据窗口对象 439
19.3 设置数据窗口属性 442
19.3.1 Quick Select数据源和SQL Select数据源 442
19.3.2 数据窗口绘图器 448
19.3.3 数据窗口分区(Bands) 449
19.3.4 设置数据窗口对象的属性 451
19.3.5 设置字段的属性 454
19.3.6 设置编辑样式 457
19.4 操纵数据行 461
19.5 小结 464
20.1.1 加入数据窗口控件 465
20.1.2 设置数据窗口控件的属性 465
第20章 数据窗口高级编程技术 465
20.1 数据库管理 465
20.1.3 事务对象 467
20.1.4 连接数据库 470
20.1.5 数据窗口缓冲区 471
20.2 数据窗口事件和函数 471
20.2.1 数据窗口事件 471
20.2.2 数据窗口常用函数 473
20.3 小结 476
21.1 应用程序对象的概念 477
第21章 应用程序对象 477
21.2 应用程序绘图器 478
21.3 应用程序对象的属性、事件和函数 487
21.3.1 应用程序对象的属性 487
21.3.2 应用程序对象的事件 488
21.3.3 应用程序对象的函数 490
21.4 小结 491
第22章 发布数据库应用程序 492
22.1 发布数据库应用程序概念 492
22.2.1 创建工程 493
22.2 使用工程 493
22.2.2 工程绘图器 497
22.2.3 发布资源 499
22.2.4 工程构造过程 502
22.3 小结 504
第5部分 Delphi开发篇 506
第23章 Delphi 5集成开发环境 506
23.1 Delphi特性概述 506
23.2 Delphi环境浏览 508
23.3 小结 523
24.1.1 组织工具区域 524
24.1 定制环境 524
第24章 定制Delphi数据库应用开发环境 524
24.1.2 定制桌面设置 526
24.1.3 设置工程选项 527
24.1.4 指定默认工程和窗体 527
24.1.5 设置工具的优选项 529
24.1.6 定制组件板 529
24.2 定制帮助系统 533
24.3 小结 533
第25章 Delphi开发应用程序 534
25.1 Delphi的编程特点和过程 534
25.2.1 工程的概念 542
25.2 使用工程 542
25.2.2 工程管理 544
25.2.3 工程的编译和运行 547
25.2.4 工程环境设置 549
25.3 小结 556
第26章 Pascal语言 557
26.1 数据类型 557
26.2 编程风格 576
26.3 语句、过程和函数 578
26.3.1 语句 578
26.3.2 过程和函数 583
26.4 小结 589
第27章 Delphi数据库编程技术 590
27.1 数据库控件 590
27.2 创建数据库应用程序初步 591
27.3 数据库维护 598
27.4 SQL查询 603
27.5 小结 606
第28章 开发Web服务器应用技术 607
28.1 Internet应用概述 607
28.1.1 术语和标准 607
28.1.2 HTTP服务器活动 608
28.1.3 Web服务器应用程序 610
28.1.4 Web服务器应用程序的结构 612
28.1.5 Web调度器 613
28.1.6 动作项 613
28.2 请求和响应消息 616
28.2.1 访问客户请求信息 616
28.2.2 创建HTTP响应消息 617
28.2.3 生成响应消息的内容 619
28.2.4 在响应中使用数据库信息 622
28.3 调试Web服务器应用程序 625
28.4 小结 628