《轻松掌握用Visual C++6对数据库编程》求取 ⇩

第一篇概要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

1999《轻松掌握用Visual C++6对数据库编程》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(L.罗比森)Lyn Robison著;黄惠菊等译 1999 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Visual C++ 6轻松进阶(1999 PDF版)
Visual C++ 6轻松进阶
1999 北京:电子工业出版社
轻松掌握 Visual InterDev 6(1999 PDF版)
轻松掌握 Visual InterDev 6
1999
轻松掌握 Adobe Photoshop 5(1998 PDF版)
轻松掌握 Adobe Photoshop 5
1998
最后的论述(1991年10月第1版 PDF版)
最后的论述
1991年10月第1版 中国建筑工业出版社
Visual Basic 6 数据库编程大全(1999年04月第1版 PDF版)
Visual Basic 6 数据库编程大全
1999年04月第1版 电子工业出版社
掌握 Visual C++的奥秘( PDF版)
掌握 Visual C++的奥秘
北京:清华大学出版社
Power Builder 5.0使用入门(1998 PDF版)
Power Builder 5.0使用入门
1998 北京:北京航空航天大学出版社
怎样使用Microsoft Windows 3.0(1992 PDF版)
怎样使用Microsoft Windows 3.0
1992 北京科海培训中心
轻松掌握iMac(1999 PDF版)
轻松掌握iMac
1999 北京:电子工业出版社
Visual J++数据库编程(1998 PDF版)
Visual J++数据库编程
1998 北京:电子工业出版社
轻松掌握电脑使用(1999 PDF版)
轻松掌握电脑使用
1999 北京:清华大学出版社
Visual C++ 6.0实用数据库编程(1999 PDF版)
Visual C++ 6.0实用数据库编程
1999 合肥:中国科学技术大学出版社
Visual FoxPro 6.0实用数据库编程(1999 PDF版)
Visual FoxPro 6.0实用数据库编程
1999 合肥:中国科学技术大学出版社
Visual Basic 6.0实用数据库编程(1999 PDF版)
Visual Basic 6.0实用数据库编程
1999 合肥:中国科学技术大学出版社
轻松掌握WPS 2000(1999 PDF版)
轻松掌握WPS 2000
1999 北京:清华大学出版社