前言 1
第1部分 数据库编程基础 5
第1章 基本概念 6
1.1 为什么要使用数据库 6
1.2 数据库结构 10
1.3 数据库类型 11
1.4 普通数据库 14
1.5 小结 16
第2章 关系数据库模型 17
2.1 SQL语句介绍 17
2.2 关系数据库的组成部分 20
2.3 规范化 23
2.4 小结 24
第3章 设计关系数据库 25
3.1 设计过程综述 25
3.2 陈述问题 25
3.3 集中讨论 26
3.4 创建实体和关系 29
3.5 创建数据库 34
3.6 小结 35
第4章 SQL语句基础 36
4.1 使用SQL语句 36
4.2 Select语句 39
4.3 向表中插入行 48
4.4 从表中删除行 49
4.6 Create Table语句 51
4.5 更新表中的行 51
4.7 Create Index语句 52
4.8 Create View语句 53
4.9 小结 56
第5章 Visual Basic简介 57
5.1 为什么使用Visual Basic 57
5.2 Visual Basic版本 61
5.3 Visual Basic程序类型 63
5.4 小结 65
第6章 通过Visual Basic访问数据库 66
6.1 Microsoft数据库编程API 66
6.2 ODBC 66
6.3 OLE DB 68
6.4 Visual Basic数据库工具 70
6.5 小结 75
第2部分 初级数据库编程 77
第7章 非编码数据库编程 78
7.1 数据绑定 78
7.2 创建非编码程序 80
7.3 小结 87
第8章 约束控件 88
8.1 约束控件回顾 88
8.2 使用Picture和Image控件 93
8.3 使用Masked Edit控件 93
8.4 使用DateTimePicker控件 96
8.5 使用DataCombo控件 98
8.6 小结 101
第9章 数据环境编程 102
9.1 Data Environment Designer 102
9.2 与数据库连接 105
9.3 使用设计器创建命令 107
9.4 使用设计器创建程序 115
9.5 Data Environment实时对象模型 117
9.6 使用Data View Window查看数据库 119
9.7 小结 123
10.1 Microsoft Data Report 124
10.2 使用Data Report Designer 124
第10章 使用Microsoft Data Report Designer建立报表 124
10.3 报表编程 129
10.4 DataReport对象模型 132
10.5 小结 142
第3部分 ADO核心内容 143
第11章 ADO对象模型 144
11.1 ActiveX Data Objects 2.5简介 144
11.2 ActiveX Data Objects Extensions简介 146
11.3 ADO程序设计基础 148
11.4 小结 150
第12章 连接数据库 151
12.1 Connection对象 151
12.2 Error对象 157
12.4 连接数据库服务器 158
12.3 Errors集合 158
12.5 分析错误 163
12.6 小结 165
第13章 使用命令和存储过程 167
13.1 ADO Command对象 167
13.2 Command对象 167
13.3 Parameter对象 169
13.4 Parameters集合 172
13.5 运行SQL语句 173
13.6 存储过程 176
13.7 小结 185
第14章 使用记录集(一) 186
14.1 Recordset对象 186
14.2 打开记录集之前 199
14.3 打开记录集 202
14.4 小结 205
第15章 使用记录集(二) 206
15.1 关于记录集的更多知识 206
15.2 Field对象 206
15.3 Fields集合 209
15.4 在记录集中移动 210
15.5 查找、排序和过滤 216
15.6 获取字段信息 220
15.7 小结 223
第16章 使用记录集(三) 224
16.1 更新记录集 224
16.2 使用事务机制 230
16.3 使用断开连接的记录集 232
16.4 使用记录集的其他功能 235
16.5 小结 237
第4部分 COM+事务和消息队列 239
第17章 构造约束控件 240
17.1 数据源与数据使用者介绍 240
17.2 COM组件简介 241
17.3 构造数据源 245
17.4 构造数据使用者 248
17.5 整合 252
17.6 小结 253
第18章 使用COM+事务 254
18.1 COM+简介 254
18.2 COM+事务简介 257
18.3 用于事务处理的Class模块属性 259
18.4 ObjectContext对象 260
18.5 构造COM+事务 262
18.6 小结 276
第19章 使用消息队列 278
19.1 消息队列如何工作 278
19.2 Microsoft Message Queuing 281
19.3 消息队列对象模型 283
19.4 MSMQQueueInfo对象 284
19.5 MSMQQueue对象 286
19.6 MSMQMessage对象 288
19.7 MSMQEvent对象事件 290
19.8 访问消息队列 290
19.9 查看消息队列的信息 296
19.10 小结 298
第5部分 XML的影响 299
第20章 XML简介 300
20.1 文档化信息 300
20.2 编写XML文档 305
20.3 使用XML与ADO进行开发 311
20.4 使用XML的好处 314
20.5 小结 316
第21章 文档对象模型 317
21.1 文档对象模型 317
21.2 XMLDOMNode对象 319
21.3 DOMDocument对象 322
21.4 XMLDOMAttribute对象 325
21.5 XMLDOMCDATASection对象 326
21.6 XMLDOMComment对象 327
21.7 XMLDOMDocumentType对象 327
21.8 XMLDOMElement对象 328
21.9 XMLDOMEntity对象 328
21.10 XMLDOMEntityReference对象 329
21.11 XMLDOMNotation对象 329
21.12 XMLDOMProcessingInstruction对象 330
21.13 XMLDOMText对象 330
21.14 XMLDOMParseError对象 331
21.15 XMLHttpRequest对象 332
21.16 小结 333
22.3 构造简单的Web页面 334
22.2 使用XML获取客户信息 334
第22章 XML与Internet Information Server应用程序相结合 334
22.1 请求信息 334
22.4 请求客户信息 336
22.5 更新客户信息 344
22.6 小结 349
第6部分 SQL Server 351
第23章 SQL Server概述 352
23.1 SQL Server 7概述 352
23.2 数据库结构 356
23.3 SQL Server安全性 360
23.4 小结 363
24.1 Enterprise Manager简介 364
第24章 使用SQL Server创建数据库对象 364
24.2 数据库和图表 370
24.3 索引和图表 377
24.4 管理安全性 385
24.5 小结 390
第25章 使用SQL Server创建存储过程 391
25.1 存储过程简介 391
25.2 Transact-SQL简介 392
25.3 创建并测试存储过程 404
25.4 小结 407
第7部分 Oracle 8i 409
第26章 Oracle 8i概述 410
26.1 概述 410
26.2 理解数据库结构 414
26.3 Oracle 8i安全性 419
26.4 小结 422
第27章 使用Oracle 8i创建数据库对象 423
27.1 SQL? Plus简介 423
27.2 Enterprise Manager简介 426
27.3 创建表空间 433
27.4 创建表和索引 434
27.5 管理安全性 439
27.6 小结 443
第28章 使用Oracle 8i创建存储过程 444
28.1 PL/SQL简介 444
28.2 创建存储过程 456
28.3 小结 457
第8部分 Microsoft Jet 459
第29章 Microsoft Jet概述 460
29.1 Jet概述 460
29.2 理解数据库结构 462
29.3 Jet安全性 465
29.4 小结 468
第30章 使用Microsoft Jet创建数据库对象 470
30.1 Visual Data Manager简介 470
30.2 建立数据库、表和索引 474
30.3 管理安全性 477
30.4 小结 481
附录 CD-ROM中的内容 482