图书介绍
轻松掌握用Visual C++6对数据库编程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)(L.罗比森)Lyn Robison著;黄惠菊等译 著
- 出版社: 北京:电子工业出版社
- ISBN:7505354256
- 出版时间:1999
- 标注页数:429页
- 文件大小:38MB
- 文件页数:443页
- 主题词:C语言
PDF下载
下载说明
轻松掌握用Visual C++6对数据库编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇概要1
第1章 选择正确的数据库技术3
1.1 为自己的C++应用程序确定适当的数据库技术3
1.2 采用C++创建自己的数据库4
1.2.1 定义元数据6
1.2.2 处理数据库工作的一个C++基类6
1.2.3 建立自己的数据库所面临的问题6
1.3 OLE结构存储7
1.4 记录管理程序(Btrieve)9
1.5 桌面数据库(FoxPro与Access)12
1.5.1 通过局域网访问ISAM数据14
1.6 对象数据库15
1.7 关系数据库服务器(Oracle与SQL Server)17
1.8 如何比较数据库技术18
1.10 问与答19
1.9 小结19
1.11 工作室20
1.11.1 测验20
1.11.2 练习20
第2章 Visual C++ Developer Studio中的数据库开发工具21
2.1 如何建立完备的数据库21
2.2 Visual C++ Developer Studio对关系数据库模型的支持21
2.2.1 安装Visual C++的数据库组件22
2.2.2 为示例数据库设置ODBC数据源24
2.3 关系数据库的组件25
2.3.1 关系数据库中的表26
2.3.2 关系数据库表中的字段26
2.3.3 关系数据库系统中的数据类型26
2.3.5 数据库表中的主键27
2.3.4 关系数据库表中的记录27
2.4 小结28
2.3.6 不同表中记录之间的关系28
2.5 问与答29
2.6 工作室29
2.6.1 测验29
2.6.2 练习30
第3章 通过结构查询语言(SQL)检索数据31
3.1 结构查询语言31
3.2 SQL的SELECT语句32
3.2.1 ORDER BY从句34
3.2.2 WHERE从句35
3.3 SQL的连接36
3.4 SQL的子查询语句39
3.6 小结42
3.5 结果记录集与游标42
3.7 问与答43
3.8 工作室43
3.8.1 测验43
3.8.2 练习43
第4章 通过C++ API检索SQL数据44
4.1 关系数据库API44
4.2 Microsoft Universal Data Access44
4.3 ActiveX数据对象(ADO)45
4.3.1 在C++应用程序中使用ADO的技术46
4.3.2 建立使用ADO的C++应用程序48
4.3.3 ADO的例外处理53
4.3.4 在列表控件中显示记录55
4.3.5 查询数据库中的记录57
4.4 小结60
4.5 问与答60
4.6 工作室60
4.6.1 测验60
4.6.2 练习61
第5章 增加、修改和删除数据62
5.1 ADO Rwcordset中的游标类型62
5.2 ADO的AddNew、Update和Delete函数63
5.2.1 AddNew函数64
5.2.2 Update函数67
5.2.3 Delete函数68
5.3 SQL的INSERT、UPDATE和DELETE语句70
5.3.1 SQL的INSERT语句70
5.3.2 SQL的UPDATE语句71
5.3.3 SQL的DELETE语句72
5.4 小结73
5.5 问与答73
5.6 工作室74
5.6.1 测验74
5.6.2 练习74
第6章 利用关系数据库服务器的功能75
6.1 多层应用系统75
6.2 如何在服务器上处理数据76
6.3 在服务器上处理数据SQL语句76
6.3.1 SQL的INSERT语句76
6.3.2 SQL的UPDATE语句78
6.3.3 SQL的DELETE语句78
6.3.4 SQL的存储过程79
6.4.1 使用ADO Command对象调用存储过程82
6.4 在服务器上处理数据的C++工具82
6.4.2 调用接收参数的存储过程84
6.5 小结87
6.6 问与答87
6.7 工作室88
6.7.1 测验88
6.7.2 练习88
第7章 数据库设计89
7.1 数据库规范化89
7.1.1 关系数据库设计的基本规则89
7.1.2 关系数据库模型的范式90
7.2 SQL数据定义语言92
7.3 在关系数据库中使用约束和索引96
7.4.1 使用约束强制实现关系97
7.4 管理关系数据库中关系的工具和技术97
7.5 小结99
7.6 问与答99
7.7 工作室100
7.7.1 测验100
7.7.2 练习100
第一篇回顾101
第二篇概要103
第8章 利用数据库服务器的能力105
8.1 数据库事务105
8.1.1 SQL事务处理语句106
8.2 自动执行SQL代码的触发器108
8.3 SQL聚集函数109
8.3.1 COUNT函数110
8.3.3 聚集函数与GROUP BY从句111
8.3.2 MAX、MIN、SUM和AVG函数111
8.4 SQL的视图114
8.5 小结116
8.6 问与答116
8.7 工作室117
8.7.1 测验117
8.7.2 练习117
第9章 理解COM118
9.1 传统Windows DLL的局限性118
9.1.1 Win32及其工作原理119
9.1.2 使用Win32 DLL建立软件组件的限制121
9.2 使用COM建立软件组件124
9.2.1 使用C++抽象基类124
9.2.2 使用API函数创建对象128
9.2.3 COM客户与COM服务器129
9.2.4 COM服务器130
9.2.5 主动模板库(ATL)133
9.2.6 接口定义语言139
9.2.7 自治(以前叫做OLE自治)139
9.2.8 COM类型库140
9.3 小结140
9.4 问与答140
9.5 工作室141
9.5.1 测验141
9.5.2 练习141
第10章 数据库客户技术与ADO的秘密142
10.1 数据库客户技术概述142
10.1.1 ODBC143
10.1.2 MFC ODBC类144
10.1.3 DAO145
10.1.4 RDO146
10.1.5 OLE DB146
10.1.6 ADO147
10.1.7 数据库客户技术小结148
10.2 ADO的秘密149
10.2.1 ADO的历史149
10.2.2 ADO与COM149
10.3 小结162
10.4 问与答162
10.5 工作室162
10.5.1 测验163
10.5.2 练习163
11.1.1 OSI模型164
第11章 多层体系结构164
11.1 分层的体系结构164
11.1.2 多层应用系统的分层体系结构165
11.2 数据库数据与Internet169
11.2.1 CGI:数据库与Web服务器接口的初始技术169
11.2.2 DLL和服务器脚本:数据库与Web服务器接口的改进技术169
11.2.3 XML文件170
11.2.4 您喜欢什么颜色的Edsel173
11.3 使用ActiveX控件与RDS建立漂亮的瘦客户175
11.4 小结183
11.5 问与答183
11.6 工作室184
11.6.1 测验184
11.6.2 练习184
12.1 多层应用系统的基础设施185
第12章 使用Microsoft事务处理服务器建立可伸缩的应用程序185
12.2 使用MTS建立多层应用系统186
12.2.1 MTS的来源及其安装方法186
12.2.2 MTS如何支持多层应用系统187
12.2.3 使用组件包管理MTS组件189
12.2.4 使用Visual C++和ATL创建MTS组件192
12.2.5 使用OLE-COM Viewer建立组件实例195
12.2.6 使用Windows脚本宿主程序测试组件196
12.2.7 在主动服务器页面中测试组件197
12.2.8 在MTS中安装组件200
12.2.9 在主动服务器页面中调用MTS组件201
12.2.10 把ADO Recordset从MTS组件返回给主动服务器页面202
12.2.11 调试MTS组件206
12.5 工作室207
12.5.1 测验207
12.3 小结207
12.4 问与答207
12.5.2 练习208
第13章 采用关系数据库建立面向对象的编程模型209
13.1 关系数据库与面向对象语言,现代应用程序开发的难以调和的技术209
13.1.1 关系模型与对象模型之间的差别209
13.2 对象数据库与关系数据库212
13.3 通过C++使用关系数据库的代价和好处214
13.4 集成关系数据库与面向对象C++程序的技术214
13.4.1 从设计关系数据库开始214
13.4.2 创建简单对象/关系映射215
13.4.3 创建一个活的对象缓存区218
13.6 问与答219
13.5 小结219
13.4.4 利用两种模型的优点219
13.7 工作室220
13.7.1 测验220
13.7.2 练习220
第14章 专用数据库API221
14.1 ODBC221
14.2 ODBC驱动程序监管器222
14.3 ODBC驱动程序管理器223
14.4 ODBC驱动程序223
14.5 ODBC API的编程顺序224
14.5.1 第一步:连接数据源224
14.5.2 第二步:分配语句句柄225
14.5.3 第三步:准备与执行SQL语句225
14.5.4 第四步:获取结果225
14.5.6 一个简单例子226
14.5.5 第五步:提交事务226
14.6 ODBC的MFC打包程序228
14.6.1 CDatabase228
14.6.2 CRecordSet229
14.7 DAO230
14.7.1 Jet数据库引擎230
14.8 DAO MFC打包程序231
14.8.1 一个简单例子232
14.9 小结234
14.10 问与答234
14.11 工作室235
14.11.1 测验235
14.11.2 练习235
第二篇回顾236
第三篇概要239
15.1 地址簿241
第15章 ODBC API与MFC ODBC类241
15.2 使用MFC ODBC打包程序类242
15.2.1 创建应用程序242
15.2.2 获取数据249
15.2.3 更新应用程序的变量251
15.3 使用MFC DAO打包程序类251
15.3.1 仔细研究252
15.3.2 获取数据257
15.3.3 其他DAO类258
15.4 小结259
15.5 问与答259
15.6 工作室259
15.6.2 练习260
15.6.1 测验260
第16章 最终的数据库API:OLE DB261
16.1 适用于所有数据源的API261
16.1.1 OLE DB应用程序的组件261
16.1.2 使数据源可用262
16.1.3 OLE DB与ODBC的比较262
16.2 OLE DB对象层次结构267
16.3 获取最新的OLE DB信息269
16.4 小结269
16.5 问与答270
16.6 工作室270
16.6.1 测验270
16.6.2 练习271
17.1 数据使用程序和供给程序272
第17章 使用OLE DB访问数据源272
17.2 接口273
17.2.1 接口生成器273
17.3 OLE DB应用程序流程276
17.4 枚举器277
17.4.1 IParseDisplay Name接口278
17.4.2 ISourcesRowset接口279
17.4.3 IDBInitialize接口280
17.4.4 IDBProperties接口280
17.4.5 ISupportErrorInfo接口280
17.4.6 使用枚举器:一个简单例子281
17.2.2 接口协商284
17.5 DataSource对象287
17.5.2 IDBDataSourceAdmin接口288
17.5.1 IDBCreateSession接口288
17.5.3 IDBInfo接口289
17.5.4 IPersist接口291
17.5.5 IPersistFile接口291
17.6 连接DataSource对象293
17.6.1 OLE DB ODBC供给程序294
17.6.2 例子:连接到一个OLF DB ODBC数据源295
17.7 小结298
17.8 问与答298
17.9 工作室299
17.9.1 测验299
17.9.2 练习300
第18章 使用OLE DB查询数据源301
18.1 会话301
18.1.2 IOpenRowset接口302
18.1.1 IGetDataSource接口302
18.1.3 ISessionProperties接口304
18.1.4 IDBCreateCommand接口304
18.1.5 IDBSchemaRowset接口304
18.1.6 ITableDefinition接口305
18.1.7 IIndexDefinition接口308
18.1.8 ITransaction、ItransactionJoin、ITran sactionLocal和ITransactionObject接口308
18.2 命令308
18.2.1 IAccessor接口309
18.2.2 IColumnsInfo接口310
18.2.3 ICommand接口310
18.2.4 ICommandProperties接口311
18.2.5 IcommandText接口311
18.2.6 IConvertType接口312
18.2.7 ICoIumnRowset接口313
18.2.8 ICommandPrepare接口313
18.2.9 ICommandWithParameters接口314
18.3 SQL概述314
18.4 SQL查询:数据维护语言315
18.4.1 SELECT316
18.4.2 从句317
18.4.3 INSERT INTO324
18.4.4 UPDATE324
18.4.5 DELETE324
18.5 SQL:数据定义语言325
18.5.1 CREATE325
18.5.2 ALTER325
18.5.3 DROP325
18.6.1 创建并执行一个命令326
18.6 创建与执行命令326
18.7 访问器330
18.7.1 参数访问器的元素330
18.8 命令参数331
18.9 多个结果集332
18.10 小结333
18.11 问与答333
18.12 工作室333
18.12.1 测验333
18.12.2 练习334
第19章 漫游查询结果335
19.1 Rowset接口335
19.1.1 IRowset接口336
19.1.3 IConnectionPointContainer接口337
19.1.2 IRowsetInfo接口337
19.1.4 IRowsetChange接口338
19.1.5 IRowsetIdentity接口338
19.1.6 IRowsetLocate接口339
19.1.7 IRowsetResynch接口339
19.1.8 IRowsetScroll接口339
19.1.9 IRowsetUpdate接口340
19.2 检索数据的六个步骤341
19.3 创建绑定342
19.4 行集Accessor345
19.4.1 检索行和列346
19.5 漫游354
19.5.1 书签355
19.5.2 延迟访问356
19.6 列类型356
19.6.1 二进制大对象358
19.7 统一码字符串处理359
19.8.1 Static游标360
19.8.2 KeySet游标360
19.8.3 Dynamic游标360
19.9 小结360
19.8 游标360
19.10 问与答361
19.11 工作室361
19.11.1 测验361
19.11.2 练习361
第20章 属性、事务与索引362
20.1 属性与属性组362
20.1.1 获取属性值362
20.1.2 设置属性366
20.1.3 OLE DB对象属性小结368
20.2.1 ITransaction接口376
20.2 事务376
20.2.2 ITransactionLocal接口378
20.2.3 ITransactionOptions接口378
20.2.4 ITransactionObject接口379
20.2.5 ITransactionJoin接口379
20.2.6 创建事务379
20.2.7 提交与夭折事务380
20.2.8 嵌套事务381
20.2.9 隔离级别与封锁381
20.3 Index对象382
20.3.1 IRowsetIndex接口382
20.3.2 使用Index对象384
20.4 小结384
20.6.2 练习385
20.6.1 测验385
20.5 问与答385
20.6 工作室385
第21章 OLE DB错误处理386
21.1 基本错误处理386
21.1.1 检查错误结果386
21.2 自治错误对象387
21.2.1 ISupportErrorInfo接口387
21.2.2 IErrorInfo接口388
21.3 OLE DB错误对象389
21.3.1 IErrorRecords接口389
21.3.2 IErrorLookup接口391
21.3.3 ISQLErrorInfo接口391
21.3.4 完整的DispErrorInfo源程序代码392
21.3.5 如何集成DispErrorInfo过程394
21.4 错误处理应注意的问题395
21.5 返回错误对象395
21.5.1 线程396
21.6 OLE DB HRESULT错误代码小结397
21.7 小结401
21.8 问与答401
21.9 工作室402
21.9.1 测验402
21.9.2 练习402
第三篇回顾403
附录A 其他信息源404
附录B 安装Microsoft数据访问组件405
附录C HRESULT解释406
附录D 通过OLE DB SDK使用ADO407
附录E 答案411
E.1 第1章“选择正确的数据库技术”411
E.1.1 测验411
E.1.2 练习411
E.2 第2章“Visual C++ Developer Studio中的数据库开发工具”412
E.2.1 测验412
E.2.2 练习412
E.3 第3章“通过结构查询语言(SQL)检索数据”413
E.3.1 测验413
E.3.2 练习413
E.4 第4章“通过C++ API检索SQL数据”414
E.4.1 测验414
E.4.2 练习414
E.5.2 练习415
E.5.1 测验415
E.5 第5章“增加、修改和删除数据”415
E.6 第6章“利用关系数据库服务器的功能”416
E.6.1 测验416
E.6.2 练习416
E.7 第7章“数据库设计”417
E.7.1 测验417
E.7.2 练习417
E.8 第8章“利用数据库服务器的能力”418
E.8.1 测验418
E.8.2 练习418
E.9 第9章“理解COM”419
E.9.1 测验419
E.9.2 练习419
E.10.2 练习420
E.10 第10章“数据库客户技术与ADO的秘密”420
E.10.1 测验420
E.11 第11章“多层体系结构”421
E.11.1 测验421
E.12 第12章“使用Microsoft事务处理服务器建立可伸缩的应用程序”421
E.12.1 测验421
E.12.2 练习422
E.13 第13章“采用关系数据库建立面向对象的编程模型”422
E.13.1 测验422
E.14.2 练习423
E.15 第15章“ODBC API与MFC ODBC类”423
E.15.1 测验423
E.14 第14章“专用数据库API”423
E.13.2 练习423
E.14.1 测验423
E.15.2 练习424
E.16 第16章“最终的数据库API:OLE DB”424
E.16.1 测验424
E.17 第17章“使用OLE DB访问数据源”425
E.17.1 测验425
E.18.1 测验426
E.17.2 练习426
E.18 第18章“使用OLE DB查询数据源”426
E.19 第19章“漫游查询结果”427
E.19.1 测验427
E.20 第20章“属性、事务与索引”428
E.20.1 测验428
E.21 第21章“OLE DB错误处理”428
E.21.1 测验428
热门推荐
- 3819068.html
- 1939986.html
- 3281121.html
- 618496.html
- 3103243.html
- 342037.html
- 117340.html
- 1577198.html
- 2097042.html
- 2733954.html
- http://www.ickdjs.cc/book_3606724.html
- http://www.ickdjs.cc/book_2660055.html
- http://www.ickdjs.cc/book_1329456.html
- http://www.ickdjs.cc/book_1779217.html
- http://www.ickdjs.cc/book_1769232.html
- http://www.ickdjs.cc/book_1506821.html
- http://www.ickdjs.cc/book_21847.html
- http://www.ickdjs.cc/book_139482.html
- http://www.ickdjs.cc/book_1582845.html
- http://www.ickdjs.cc/book_2107596.html