主页 详情

《开放数据库互连-ODBC 2使用大全》_美国Que Corporation著;孟小峰等译_10982207_7302020353

【书名】:《开放数据库互连-ODBC 2使用大全》
【作者】:美国Que Corporation著;孟小峰等译
【出版社】:北京:清华大学出版社
【时间】:1995
【页数】:355
【ISBN】:7302020353
【SS码】:10982207

最新查询

内容简介

第一部分 ODBC API

第1章 ODBC导论

1.1 什么是ODBC

1.2 ODBC的工作原理

1.3 ODBC的来源

1.4 使用ODBC的原因

1.5 如何使用ODBC

1.5.1 VisualC++2.0

1.5.2 Visual Basic专业版

1.5.3 MSDN-II CD-ROM:ODBC 2.0的SDK

1.5.4 桌面数据库驱动程序集

1.6 如何学习使用ODBC

1.6.1 关系模型

1.6.2 结构查询语言(SQL)语法

1.7 ODBC的发展方向

1.8 阅读指南

第2章 关系数据库模型

2.1 关系模型的发展历史

2.2 关系模型的结构

2.2.1 数据结构

2.2.2 完整性规则

2.2.3 数据操作

2.3 关系数据库设计

2.3.1 定义实体

2.3.2 定义联系

2.3.3 定义属性

2.3.4 递归联系

2.3.5 历史数据表

2.3.6 一个完整的例子

2.4 阅读指南

第3章 客户/服务器语言:SQL

3.1 SQL的历史

3.2 ODBC数据类型

3.3 对象名称

3.4 数据定义语言

3.4.1 表

3.4.2 索引

3.4.3 视图

3.5 数据控制语言

3.5.1 授权

3.5.2 回收权限

3.6 数据操纵语言

3.6.1 DELETE

3.6.2 INSERT

3.6.3 简单的SELECT语句

3.6.4 LIKE谓词

3.6.5 DISTINCT关键字

3.6.6 ORDER BY子句

3.6.7 IN谓词

3.6.8 BETWEEN谓词

3.6.9 表达式

3.6.10 函数

3.6.11 日期、时间和时间戳

3.6.12 简单连接

3.6.13 复杂连接

3.6.14 集函数

3.6.15 子查询

3.6.16 并查询

3.6.17 FOR UPDATE子句

3.6.18 UPDATE

3.6.19 调用过程

3.7 阅读指南

第4章 ODBC结构概述

4.1 数据库接口

4.1.1 本地型数据库接口

4.1.2 客户/服务器型数据库接口

4.2 ODBC的折衷:中介驱动程序

4.3 ODBC的驱动程序结构

4.3.1 单束式驱动程序

4.3.2 多束式驱动程序

4.4 16位和32位ODBC驱动程序

4.5 一个典型的ODBC会话

4.6 阅读指南

第5章 数据源与驱动程序

5.1 如何安装和使用ODBC管理器

5.2 如何配置日志登记项

5.3 什么是ODBC驱动程序

5.4 ODBC驱动程序的分类

5.4.1 API一致性

5.4.2 SQL语法一致性

5.4.3 驱动程序类型

5.5 如何通过ODBC管理器创建数据源

5.6 选择驱动程序及其方法

5.6.1 支持多种数据库

5.6.2 支持单一数据库

5.7 阅读指南

第6章 创建ODBC环境和连接

6.1 启动ODBC项目所需的准备工作

6.2 ODBC环境

6.3 捕获错误

6.3.1 调用SQLError()函数

6.3.2 利用错误代码

6.4 如何建立和释放一个连接

6.5 如何建立与数据源的连接

6.5.1 与特定的数据源建立连接

6.5.2 让用户选择数据源

6.6 如何设置、获取连接选项

6.6.1 调用函数SQLSetConnectOption()

6.6.2 调用函数SQLGetConnectOption()

6.6.3 一些通用的连接选项

6.7 如何与数据源脱离连接

6.8 阅读指南

第7章 字典和统计函数

7.1 获取数据库中的表名

7.2 表中的列

7.2.1 函数SQLTables()的结果集

7.2.2 函数SQLColumns()

7.2.3 函数SQLColumns()的结果集

7.2.4 函数SQLSpecialColumns()

7.2.5 函数SQLSpecialColumns()的结果集

7.3 与表相关的索引

7.3.1 函数SQLPrimaryKeys()

7.3.2 函数SQLForeignKeys()

7.3.3 函数SQLForeignKeys()的结果集

7.4 了解哪些存储过程可用

7.4.1 函数SQLProcedures()

7.4.2 函数SQLProcedures()的结果集

7.4.3 函数SQLProcedureColumns()

7.4.4 函数SQLProcedureColumns()的结果集

7.5 用户权限

7.5.1 函数SQLTablePrivileges()

7.5.2 函数SQLTablePrivileges()的结果集

7.5.3 函数SQLColumnPrivileges()

7.5.4 函数SQLColumnPrivileges()的结果集

7.6 下一步做什么

7.7 阅读指南

第8章 ODBC语句:简介

8.1 创建和释放语句句柄

8.1.1 创建语句句柄

8.1.2 释放语句句柄

8.2 执行语句

8.2.1 直接式执行

8.2.2 预备式执行

8.3 配置语句选项

8.3.1 获取语句选项值

8.3.2 设置语句选项

8.4 同步和异步执行

8.4.1 同步执行

8.4.2 异步执行

8.4.3 设置执行模式

8.5 查询结果集

8.6 如何重用语句句柄

8.7 事务处理

8.7.1 多语句事务

8.7.2 事务模式

8.7.3 回滚

8.8 阅读指南

第9章 利用DDL创建表

9.1 创建表

9.1.1 如何创建表

9.1.2 何时创建表

9.2 删除表

9.2.1 如何删除表

9.2.2 何时删除表

9.3 为表创建索引

9.3.1 如何创建索引

9.3.2 何时创建索引

9.4 删除索引

9.4.1 如何删除索引

9.4.2 何时删除索引

9.5 修改表

9.5.1 如何修改表

9.5.2 何时修改表

9.6 创建视图

9.6.1 如何创建视图

9.6.2 何时创建视图

9.7 删除视图

9.7.1 如何删除视图

9.7.2 何时删除视图

9.8 阅读指南

第10章 插入、更新和删除记录

10.1 向数据库中插入记录

10.2 更新数据库中的记录

10.3 从数据库中删除记录

10.4 了解表中被改动的记录数

10.5 维护参照完整性

10.5.1 注意非法关系

10.5.2 将多个操作组织成事务

10.5.3 触发子的返回信息

10.6 只读模式

10.7 阅读指南

第11章 查询和结果集

11.1 SQL SELECT语句

11.2 操作的顺序

11.3 查询的设置

11.4 检查结果集中的记录数

11.5 了解结果集中的列信息

11.5.1 SQLDescribeCol()

11.5.2 SQLColAttributes()

11.6 检查结果集中返回的记录数

11.7 绑定

11.7.1 列绑定

11.7.2 行绑定

11.8 提取数据

11.8.1 SQLGetData()

11.8.2 SQLFetch()

11.8.3 SQLExtendedFetch()

11.9 查询后处理

11.10 阅读指南

第12章 就绪语句的参数设置

12.1 设置参数的基本方法

12.2 定义参数值

12.2.1 绑定参数值

12.2.2 在执行时传送数据

12.2.3 多个参数值

12.3 获取参数信息

12.3.1 获取参数的详细信息

12.3.2 获取参数数目

12.3.3 获取参数及其相关列的列表

12.4 传送和接受过程参数

12.5 清除参数

12.6 阅读指南

第13章 游标库和定位操作

13.1 游标库和游标

13.2 通过游标处理结果集

13.2.1 定义游标名

13.2.2 结果集高速缓存

13.2.3 设置游标位置

13.2.4 取得多行数据

13.3 定位修改和删除操作

13.3.1 SELECT FOR UPDATE

13.3.2 WHERE CURRENT OF

13.3.3 通过SQLSetPos()的定位操作

13.4 查看驱动程序对游标的支持情况

13.4.1 SQL_CURSOR_COMMIT_BEHAVIOR

13.4.2 SQL_CURSOR_ROLLBACK_BEHAVIOR

13.4.3 SQL_BOOKMARK_PERSISTENCE

13.4.4 SQL_FETCH_DIRECTION

13.4.5 SQL_LOCK_TYPES

13.4.6 SQL_MAX_CURSOR_NAME_LEN

13.4.7 SQL_POS_OPERATIONS

13.4.8 SQL_POSITIONED_STATEMENTS

13.4.9 SQL_ROW_UPDATES

13.4.10 SQL_SCROLL_CONCURRENCY

13.4.11 SQL_SCROLL_OPTIONS

13.4.12 SQL_STATIC_SENSITIVITY

13.5 连接和语句选项

13.5.1 设置游标连接选项

13.5.2 取得游标的连接选项

13.5.3 设置游标语句选项

13.5.4 获取游标语句选项

13.6 释放游标

13.7 阅读指南

第二部分 Visual C++

第14章 使用Wizard

14.1 应用实例

14.2 建立连接

14.3 使用AppWizard

14.3.1 启动AppWizard

14.3.2 步骤一

14.3.3 步骤二

14.3.4 选择数据源和表

14.3.5 步骤三

14.3.6 步骤四

14.3.7 步骤五

14.3.8 步骤六

14.3.9 确认项目信息

14.3.10 创建和运行应用程序

14.4 创建视图

14.4.1 打开IDD_RAIL_FORM

14.4.2 设计新的对话框

14.4.3 打开ClassWizard

14.4.4 将控制项与字段相连

14.4.5 创建和运行应用程序

14.5 应用程序是如何工作的

14.6 用ClassWizard创建Recordset类

14.7 阅读指南

第15章 使用传递机制

15.1 遍历一张表

15.1.1 建立Pennsylvania Railroad数据源

15.1.2 创建一个CTrainSet类

15.1.3 添加新的菜单项

15.1.4 创建一个Train List对话框

15.1.5 创建一个CTrainListDialog类

15.1.6 添加一个列表变量

15.1.7 添加成员变量

15.1.8 添加装入列表的代码

15.1.9 添加消息处理函数

15.1.10 添加命令处理函数

15.1.11 建立和运行程序

15.2 记录的筛选和排序

15.2.1 添加成员变量

15.2.2 创建暗示

15.2.3 修改OnTrainsSelect函数

15.2.4 添加OnUpdate函数

15.2.5 为记录集添加筛选器

15.2.6 建立和运行程序

15.3 使用异常捕捉错误

15.4 添加和更新记录

15.4.1 创建菜单项Add Record

15.4.2 创建成员变量m_InAddMode

15.4.3 为ID_RECORD_ADDRECORD创建一个处理函数

15.4.4 为CRailView创建一个OnMove函数

15.4.5 创建和运行程序

15.5 删除

15.5.1 创建一个Delete Record菜单项

15.5.2 为ID_RECORD_DELETERECORD创建一个处理函数

15.5.3 建立并运行程序

15.6 统计值

15.6.1 创建一个Compute Weight菜单项

15.6.2 创建一个新的CRecordset类

15.6.3 去掉不需要的变量

15.6.4 修改字段传递函数

15.6.5 为ID_TRAINS_EMPTYWEIGHT创建一个处理函数

15.6.6 建立并运行程序

15.7 列的动态绑定

15.7.1 创建浏览器对话框

15.7.2 创建新的记录集类

15.7.3 为对话框建立一个对话框类

15.7.4 创建映像和变量

15.7.5 创建Browse Info菜单项

15.7.6 为ID_TRAINS_BROWSEINFO创建一个处理函数

15.7.7 建立并运行程序

15.8 阅读指南

第16章 多表表格

16.1 执行连接

16.1.1 修改IDD_RAIL_FORM

16.1.2 创建成员变量

16.1.3 创建消息处理函数

16.1.4 完成列表框

16.1.5 创建成员变量

16.1.6 修改GetDefaultSQL方法

16.1.7 修改DoFieldExchange方法

16.1.8 创建函数

16.1.9 建立并运行程序

16.2 参数化记录集

16.2.1 添加一个新的成员变量到CRailSet类中

16.2.2 加入初始化语句

16.2.3 添加新的成员变量

16.2.4 建立筛选字符串

16.2.5 建立参数化筛选字符串

16.2.6 更新参数值

16.2.7 建立并运行程序

16.3 操作多个数据源

16.3.1 添加控制项

16.3.2 为控制项创建一个成员变量

16.3.3 为RailroadDatabases表创建一个CRecordSet类

16.3.4 添加一个OnInitDialog函数

16.3.5 完成该控制项

16.3.6 修改OnUpdate消息

16.3.7 建立并运行程序

16.4 使用SQL语句

16.5 阅读指南

第三部分 Visual Basic

第17章 在Visual Basic ODBC 2.0应用程序中使用数据控制项

17.1 选择可行的设计方法

17.1.1 三种可行的设计策略

17.1.2 确定何时使用何种方法

17.1.3 将几种不同技术结合使用

17.2 建立合适的开发环境

17.2.1 构造ODBC 2.0的Visual Basic工作台

17.2.2 采用何种设计方法——一些建议

17.2.3 开发Visual Basic ODBC 2.0应用程序

17.2.4 应用程序的打包及分置

17.3 Visual Basic数据库的体系结构

17.3.1 理解Visual Basic的数据库引擎

17.3.2 ODBC 2.0的工具和数据库接口

17.3.3 使用数据控制项的动态集

17.4 使用ODBC的管理对话框

17.4.1 选择ODBC 2.0的数据源

17.4.2 配置ODBC 2.0的数据源

17.4.3 使用多个数据源

17.5 执行SQL查询

17.5.1 准备SQL查询

17.5.2 使用Microsoft Query来进行特定查询

17.5.3 提交SQL查询

17.5.4 检查SQL查询

17.6 使用数据控制项的结果集

17.6.1 使用Visual Basic的绑定控制项

17.6.2 使用结果集的编程技术

17.7 加入自定义控制项

17.7.1 浏览查询结果集

17.7.2 做好打印查询结果集的准备

17.7.3 评估数据觉察自定义控制项

17.7.4 使用Microsoft OCX控制项

17.7.5 利用OLE 2.x Automation

17.7.6 展望Visual Basic的未来

17.8 捕获并处理错误

17.8.1 处理ODBC 2.0错误

17.8.2 解释ODBC错误返回信息

17.9 阅读指南

第18章 在Visual Basic ODBC 2.0应用程序中使用数据存取对象

18.1 理解数据存取对象变量

18.1.1 使用数据库对象变量进行编程

18.1.2 使用数据库对象

18.1.3 使用TableDefs对象

18.1.4 使用表对象

18.1.5 使用快照对象

18.1.6 使用动态集对象

18.2 设计可生成数据库的应用程序

18.2.1 创建新数据库

18.2.2 复制数据库

18.3 设计有关查询结果的应用程序

18.3.1 设计并执行SQL语句

18.3.2 如何与结果集交互

18.3.3 如何获得结果集中的值

18.4 设计事务处理应用程序

18.4.1 使用SQL语句来完成用户事务

18.4.2 使用记录集方法来进行事务处理

18.4.3 管理事务的一致性

18.5 阅读指南

第19章 在Visual Basic应用程序中使用ODBC API

19.1 确定何时使用ODBC 2.0 API

19.1.1 确定所需的API控制级别

19.1.2 应用程序性能

19.1.3 获取更详细的操作信息和错误信息

19.2 利用ODBC 2.0 API调用进行直接控制

19.2.1 API函数的调用顺序

19.2.2 有关ODBC函数的说明

19.2.3 管理数据结构和句柄

19.3 对ODBC 2.0 API函数、常量及变量的声明

19.3.1 使用ODBC2.0 SDK的Visual Basic例程

19.3.2 选择ODBC的一致性级别

19.4 编写Visual Basic程序

19.4.1 与数据源建立连接

19.4.2 预备SQL语句

19.4.3 提交SQL语句

19.4.4 检索结果集

19.4.5 使用状态信息和错误信息

19.4.6 终止语句、连接和环境

19.5 使用ODBC 2.0 API对结果集进行编程

19.5.1 对结果集数据结构的操作

19.5.2 对结果集游标的操作

19.6 ODBC 2.0开发工具的调试及功能测试

19.6.1 使用ODBC跟踪器记录有关数据源的操作

19.6.2 使用ODBC Spy监控ODBC事务

19.7 阅读指南

第四部分 高级话题

第20章 ODBC优化

20.1 首先正确地设计数据库

20.2 选择较优的驱动程序

20.3 只检查一次每个驱动程序的能力

20.4 避免Disconnecting/Reconnecting操作

20.5 仔细选择同步/异步模式

20.6 在SQLExecute()和SQLExecDirect()之间作一选择

20.6.1 使用SQLExecDirect()的时机

20.6.2 使用SQLExecute()的时机

20.7 较优地使用结果集

20.8 注意绑定主码列

20.9 在不需要书签时将其关闭

20.10 选择最低可用的事务隔离级别

20.11 利用跟踪工具测试代码

20.11.1 SQL_OPT_TRACEFILE

20.11.2 SQL_OPT_TRACE

20.11.3 解释跟踪结果

20.12 阅读指南

第21章 参照完整性

21.1 关系数据库模型的完整性

21.1.1 实体完整性

21.1.2 参照完整性

21.2 确保完整性的方法

21.2.1 在修改时通过DBMS服务程序确保完整性

21.2.2 在输入时通过应用程序代码确保完整性

21.2.3 通过事后处理来保证完整性

21.3 SQL的嵌入完整性保证关键字

21.3.1 确保主码的有效性

21.3.2 限制域值

21.3.3 防止域取值为NULL

21.3.4 确保外码的有效性(参照完整性)

21.4 阅读指南

第22章 成功的规模缩减

22.1 选择一个规模缩减模型

22.1.1 移植

21.1.2 重编码

22.1.3 新前端

22.2 选择硬件和软件平台

22.2.1 通用的硬件平台

22.2.2 PC机数据库

22.2.3 客户/服务器数据库

22.3 使用ODBC扩展选择范围

22.3.1 在权衡花销和性能的基础上选择硬件和软件

22.3.2 集成终端用户工具

22.4 作出规模缩减的系统原型

22.4.1 标识对性能有较高要求的部件

22.4.2 确保各软件的协调工作

22.4.3 仿真系统

22.5 获得所需的性能

22.5.1 ODBC和系统性能

22.5.2 数据库设计

22.5.3 SQL的能力

22.5.4 超级工作站

22.5.5 瓶颈

22.6 避免常见的失败情况

22.6.1 不要将小和简单混为一谈

22.6.2 获得用户的参与

22.6.3 充分了解系统

22.6.4 提高系统开发技术

22.7 阅读指南

第五部分 附录

附录A SDK中的资源

A.1 ODBC Test程序

A.2 ODBC Spy程序

A.3 ODBC Help文件

A.3.1 API参考

A.3.2 版本注释

A.3.3 技术注释

A.3.4 ODBC驱动程序和工具

A.3.5 ODBC样本应用程序

A.4 ODBC样本应用程序

A.4.1 Visual Basic样本程序

A.4.2 C++样本程序

A.4.3 QueryDemo样本程序

A.4.4 游标样本程序

A.4.5 管理样本程序

A.4.6 DLL Viewer和Translation Spy样本程序

A.4.7 样本ODBC驱动程序

A.4.8 快速测试程序(The Quick Test)

A.5 小结

附录B ODBC函数参考

附录C 本书附带CD-ROM中的内容

C.1 本书使用的样本程序代码

C.2 数据库列表

C.3 供应商列表

C.4 CD-ROM中的演示程序

C.4.1 Paradox for Windows

C.4.2 ?BASE for Windows 5.0

C.4.3 Jet Inspector v2.0

C.4.4 ODBC Inspector v2.0

C.4.5 SQLInspector v2.0

C.4.6 South Wind Design中的帮助文件

C.4.7 Products目录

C.4.8 Shareware目录

C.4.9 白皮书

C.4.10 术语词汇表

词汇表


书查询(www.shuchaxun.com)本网页唯一编码:
00fb9a914c07fe80408942a775aabcff#e22e5afad890055a75f9e22df97dea85#7621321#10982207.zip