图书介绍

开放数据库互连-ODBC 2使用大全PDF|Epub|txt|kindle电子书版本网盘下载

开放数据库互连-ODBC 2使用大全
  • 美国Que Corporation著;孟小峰等译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302020353
  • 出版时间:1995
  • 标注页数:355页
  • 文件大小:7MB
  • 文件页数:378页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

开放数据库互连-ODBC 2使用大全PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 ODBC API1

第1章 ODBC导论1

1.1 什么是ODBC1

1.2 ODBC的工作原理2

1.3 ODBC的来源3

1.4 使用ODBC的原因3

1.5 如何使用ODBC4

1.5.1 VisualC++2.04

1.5.2 Visual Basic专业版4

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

1.5.4 桌面数据库驱动程序集5

1.6 如何学习使用ODBC6

1.6.1 关系模型6

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

1.7 ODBC的发展方向7

1.8 阅读指南7

第2章 关系数据库模型8

2.1 关系模型的发展历史8

2.2 关系模型的结构8

2.2.1 数据结构8

2.2.2 完整性规则9

2.2.3 数据操作11

2.3 关系数据库设计14

2.3.1 定义实体15

2.3.2 定义联系17

2.3.3 定义属性22

2.3.4 递归联系26

2.3.5 历史数据表27

2.3.6 一个完整的例子29

2.4 阅读指南31

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

3.1 SQL的历史33

3.2 ODBC数据类型33

3.3 对象名称35

3.4 数据定义语言35

3.4.1 表35

3.4.2 索引37

3.4.3 视图38

3.5 数据控制语言42

3.5.1 授权42

3.5.2 回收权限43

3.6 数据操纵语言44

3.6.1 DELETE44

3.6.2 INSERT45

3.6.3 简单的SELECT语句46

3.6.4 LIKE谓词47

3.6.5 DISTINCT关键字48

3.6.6 ORDER BY子句48

3.6.7 IN谓词49

3.6.8 BETWEEN谓词49

3.6.9 表达式50

3.6.10 函数50

3.6.11 日期、时间和时间戳51

3.6.12 简单连接52

3.6.13 复杂连接55

3.6.14 集函数57

3.6.15 子查询59

3.6.16 并查询60

3.6.17 FOR UPDATE子句60

3.6.18 UPDATE61

3.6.19 调用过程62

3.7 阅读指南62

第4章 ODBC结构概述63

4.1 数据库接口63

4.1.1 本地型数据库接口63

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

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

4.3 ODBC的驱动程序结构67

4.3.1 单束式驱动程序67

4.3.2 多束式驱动程序68

4.4 16位和32位ODBC驱动程序70

4.5 一个典型的ODBC会话70

4.6 阅读指南71

第5章 数据源与驱动程序72

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

5.2 如何配置日志登记项73

5.3 什么是ODBC驱动程序74

5.4 ODBC驱动程序的分类75

5.4.1 API一致性75

5.4.2 SQL语法一致性76

5.4.3 驱动程序类型77

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

5.6 选择驱动程序及其方法78

5.6.1 支持多种数据库78

5.6.2 支持单一数据库79

5.7 阅读指南79

第6章 创建ODBC环境和连接80

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

6.2 ODBC环境80

6.3 捕获错误82

6.3.1 调用SQLError()函数83

6.3.2 利用错误代码84

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

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

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

6.5.2 让用户选择数据源87

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

6.6.1 调用函数SQLSetConnectOption()89

6.6.2 调用函数SQLGetConnectOption()89

6.6.3 一些通用的连接选项90

6.7 如何与数据源脱离连接90

6.8 阅读指南91

第7章 字典和统计函数92

7.1 获取数据库中的表名93

7.2 表中的列94

7.2.1 函数SQLTables()的结果集94

7.2.2 函数SQLColumns()94

7.2.3 函数SQLColumns()的结果集94

7.2.4 函数SQLSpecialColumns()95

7.2.5 函数SQLSpecialColumns()的结果集96

7.3 与表相关的索引96

7.3.1 函数SQLPrimaryKeys()96

7.3.2 函数SQLForeignKeys()96

7.3.3 函数SQLForeignKeys()的结果集97

7.4 了解哪些存储过程可用97

7.4.1 函数SQLProcedures()97

7.4.2 函数SQLProcedures()的结果集98

7.4.3 函数SQLProcedureColumns()98

7.4.4 函数SQLProcedureColumns()的结果集99

7.5 用户权限99

7.5.1 函数SQLTablePrivileges()99

7.5.2 函数SQLTablePrivileges()的结果集100

7.5.3 函数SQLColumnPrivileges()100

7.5.4 函数SQLColumnPrivileges()的结果集100

7.6 下一步做什么101

7.7 阅读指南103

第8章 ODBC语句:简介104

8.1 创建和释放语句句柄104

8.1.1 创建语句句柄105

8.1.2 释放语句句柄105

8.2 执行语句106

8.2.1 直接式执行106

8.2.2 预备式执行106

8.3 配置语句选项107

8.3.1 获取语句选项值107

8.3.2 设置语句选项108

8.4 同步和异步执行108

8.4.1 同步执行108

8.4.2 异步执行108

8.4.3 设置执行模式109

8.5 查询结果集109

8.6 如何重用语句句柄110

8.7 事务处理111

8.7.1 多语句事务112

8.7.2 事务模式113

8.7.3 回滚114

8.8 阅读指南114

第9章 利用DDL创建表115

9.1 创建表116

9.1.1 如何创建表116

9.1.2 何时创建表116

9.2 删除表117

9.2.1 如何删除表117

9.2.2 何时删除表117

9.3 为表创建索引117

9.3.1 如何创建索引118

9.3.2 何时创建索引118

9.4 删除索引118

9.4.1 如何删除索引118

9.4.2 何时删除索引119

9.5 修改表119

9.5.1 如何修改表119

9.5.2 何时修改表120

9.6 创建视图120

9.6.1 如何创建视图121

9.6.2 何时创建视图121

9.7 删除视图121

9.7.1 如何删除视图121

9.7.2 何时删除视图121

9.8 阅读指南122

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

10.1 向数据库中插入记录123

10.2 更新数据库中的记录124

10.3 从数据库中删除记录125

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

10.5 维护参照完整性127

10.5.1 注意非法关系127

10.5.2 将多个操作组织成事务128

10.5.3 触发子的返回信息132

10.6 只读模式132

10.7 阅读指南133

第11章 查询和结果集134

11.1 SQL SELECT语句134

11.2 操作的顺序135

11.3 查询的设置136

11.4 检查结果集中的记录数136

11.5 了解结果集中的列信息137

11.5.1 SQLDescribeCol()137

11.5.2 SQLColAttributes()138

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

11.7 绑定139

11.7.1 列绑定140

11.7.2 行绑定141

11.8 提取数据142

11.8.1 SQLGetData()142

11.8.2 SQLFetch()143

11.8.3 SQLExtendedFetch()144

11.9 查询后处理144

11.10 阅读指南145

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

12.1 设置参数的基本方法146

12.2 定义参数值147

12.2.1 绑定参数值147

12.2.2 在执行时传送数据149

12.2.3 多个参数值150

12.3 获取参数信息151

12.3.1 获取参数的详细信息151

12.3.2 获取参数数目152

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

12.4 传送和接受过程参数154

12.5 清除参数155

12.6 阅读指南155

第13章 游标库和定位操作156

13.1 游标库和游标156

13.2 通过游标处理结果集157

13.2.1 定义游标名158

13.2.2 结果集高速缓存159

13.2.3 设置游标位置160

13.2.4 取得多行数据161

13.3 定位修改和删除操作163

13.3.1 SELECT FOR UPDATE164

13.3.2 WHERE CURRENT OF164

13.3.3 通过SQLSetPos()的定位操作165

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

13.4.1 SQL_CURSOR_COMMIT_BEHAVIOR166

13.4.2 SQL_CURSOR_ROLLBACK_BEHAVIOR167

13.4.3 SQL_BOOKMARK_PERSISTENCE167

13.4.4 SQL_FETCH_DIRECTION167

13.4.5 SQL_LOCK_TYPES168

13.4.6 SQL_MAX_CURSOR_NAME_LEN168

13.4.7 SQL_POS_OPERATIONS168

13.4.8 SQL_POSITIONED_STATEMENTS168

13.4.9 SQL_ROW_UPDATES169

13.4.10 SQL_SCROLL_CONCURRENCY169

13.4.11 SQL_SCROLL_OPTIONS169

13.4.12 SQL_STATIC_SENSITIVITY169

13.5 连接和语句选项170

13.5.1 设置游标连接选项170

13.5.2 取得游标的连接选项171

13.5.3 设置游标语句选项171

13.5.4 获取游标语句选项173

13.6 释放游标173

13.7 阅读指南174

第二部分 Visual C++175

第14章 使用Wizard175

14.1 应用实例175

14.2 建立连接177

14.3 使用AppWizard178

14.3.1 启动AppWizard179

14.3.2 步骤一179

14.3.3 步骤二179

14.3.4 选择数据源和表180

14.3.5 步骤三181

14.3.6 步骤四181

14.3.7 步骤五181

14.3.8 步骤六181

14.3.9 确认项目信息181

14.3.10 创建和运行应用程序181

14.4 创建视图182

14.4.1 打开IDD_RAIL_FORM182

14.4.2 设计新的对话框183

14.4.3 打开ClassWizard183

14.4.4 将控制项与字段相连183

14.4.5 创建和运行应用程序184

14.5 应用程序是如何工作的185

14.6 用ClassWizard创建Recordset类187

14.7 阅读指南190

第15章 使用传递机制191

15.1 遍历一张表191

15.1.1 建立Pennsylvania Railroad数据源193

15.1.2 创建一个CTrainSet类193

15.1.3 添加新的菜单项193

15.1.4 创建一个Train List对话框193

15.1.5 创建一个CTrainListDialog类193

15.1.6 添加一个列表变量194

15.1.7 添加成员变量194

15.1.8 添加装入列表的代码195

15.1.9 添加消息处理函数195

15.1.10 添加命令处理函数196

15.1.11 建立和运行程序196

15.2 记录的筛选和排序197

15.2.1 添加成员变量198

15.2.2 创建暗示198

15.2.3 修改OnTrainsSelect函数198

15.2.4 添加OnUpdate函数199

15.2.5 为记录集添加筛选器199

15.2.6 建立和运行程序200

15.3 使用异常捕捉错误200

15.4 添加和更新记录201

15.4.1 创建菜单项Add Record203

15.4.2 创建成员变量m_InAddMode203

15.4.3 为ID_RECORD_ADDRECORD创建一个处理函数203

15.4.4 为CRailView创建一个OnMove函数204

15.4.5 创建和运行程序204

15.5 删除205

15.5.1 创建一个Delete Record菜单项205

15.5.2 为ID_RECORD_DELETERECORD创建一个处理函数205

15.5.3 建立并运行程序206

15.6 统计值206

15.6.1 创建一个Compute Weight菜单项207

15.6.2 创建一个新的CRecordset类207

15.6.3 去掉不需要的变量207

15.6.4 修改字段传递函数207

15.6.5 为ID_TRAINS_EMPTYWEIGHT创建一个处理函数208

15.6.6 建立并运行程序208

15.7 列的动态绑定209

15.7.1 创建浏览器对话框209

15.7.2 创建新的记录集类210

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

15.7.4 创建映像和变量211

15.7.5 创建Browse Info菜单项212

15.7.6 为ID_TRAINS_BROWSEINFO创建一个处理函数212

15.7.7 建立并运行程序213

15.8 阅读指南213

第16章 多表表格214

16.1 执行连接214

16.1.1 修改IDD_RAIL_FORM215

16.1.2 创建成员变量215

16.1.3 创建消息处理函数215

16.1.4 完成列表框215

16.1.5 创建成员变量216

16.1.6 修改GetDefaultSQL方法216

16.1.7 修改DoFieldExchange方法217

16.1.8 创建函数217

16.1.9 建立并运行程序218

16.2 参数化记录集218

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

16.2.2 加入初始化语句220

16.2.3 添加新的成员变量220

16.2.4 建立筛选字符串221

16.2.5 建立参数化筛选字符串221

16.2.6 更新参数值221

16.2.7 建立并运行程序222

16.3 操作多个数据源222

16.3.1 添加控制项223

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

16.3.3 为RailroadDatabases表创建一个CRecordSet类224

16.3.4 添加一个OnInitDialog函数224

16.3.5 完成该控制项224

16.3.6 修改OnUpdate消息225

16.3.7 建立并运行程序226

16.4 使用SQL语句226

16.5 阅读指南227

第三部分 Visual Basic228

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

17.1 选择可行的设计方法228

17.1.1 三种可行的设计策略228

17.1.2 确定何时使用何种方法230

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

17.2 建立合适的开发环境232

17.2.1 构造ODBC 2.0的Visual Basic工作台232

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

17.2.3 开发Visual Basic ODBC 2.0应用程序236

17.2.4 应用程序的打包及分置236

17.3 Visual Basic数据库的体系结构238

17.3.1 理解Visual Basic的数据库引擎239

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

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

17.4 使用ODBC的管理对话框242

17.4.1 选择ODBC 2.0的数据源243

17.4.2 配置ODBC 2.0的数据源243

17.4.3 使用多个数据源243

17.5 执行SQL查询244

17.5.1 准备SQL查询244

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

17.5.3 提交SQL查询246

17.5.4 检查SQL查询246

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

17.6.1 使用Visual Basic的绑定控制项246

17.6.2 使用结果集的编程技术248

17.7 加入自定义控制项248

17.7.1 浏览查询结果集248

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

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

17.7.4 使用Microsoft OCX控制项251

17.7.5 利用OLE 2.x Automation252

17.7.6 展望Visual Basic的未来253

17.8 捕获并处理错误253

17.8.1 处理ODBC 2.0错误253

17.8.2 解释ODBC错误返回信息253

17.9 阅读指南254

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

18.1 理解数据存取对象变量255

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

18.1.2 使用数据库对象257

18.1.3 使用TableDefs对象257

18.1.4 使用表对象262

18.1.5 使用快照对象264

18.1.6 使用动态集对象266

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

18.2.1 创建新数据库269

18.2.2 复制数据库270

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

18.3.1 设计并执行SQL语句271

18.3.2 如何与结果集交互271

18.3.3 如何获得结果集中的值272

18.4 设计事务处理应用程序272

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

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

18.4.3 管理事务的一致性275

18.5 阅读指南276

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

19.1 确定何时使用ODBC 2.0 API277

19.1.1 确定所需的API控制级别277

19.1.2 应用程序性能278

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

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

19.2.1 API函数的调用顺序283

19.2.2 有关ODBC函数的说明283

19.2.3 管理数据结构和句柄285

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

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

19.3.2 选择ODBC的一致性级别286

19.4 编写Visual Basic程序289

19.4.1 与数据源建立连接289

19.4.2 预备SQL语句292

19.4.3 提交SQL语句293

19.4.4 检索结果集293

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

19.4.6 终止语句、连接和环境296

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

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

19.5.2 对结果集游标的操作298

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

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

19.6.2 使用ODBC Spy监控ODBC事务300

19.7 阅读指南301

第四部分 高级话题302

第20章 ODBC优化302

20.1 首先正确地设计数据库302

20.2 选择较优的驱动程序303

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

20.4 避免Disconnecting/Reconnecting操作304

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

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

20.6.1 使用SQLExecDirect()的时机305

20.6.2 使用SQLExecute()的时机306

20.7 较优地使用结果集306

20.8 注意绑定主码列306

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

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

20.11 利用跟踪工具测试代码307

20.11.1 SQL_OPT_TRACEFILE307

20.11.2 SQL_OPT_TRACE308

20.11.3 解释跟踪结果308

20.12 阅读指南308

第21章 参照完整性309

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

21.1.1 实体完整性309

21.1.2 参照完整性310

21.2 确保完整性的方法311

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

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

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

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

21.3.1 确保主码的有效性313

21.3.2 限制域值313

21.3.3 防止域取值为NULL314

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

21.4 阅读指南314

第22章 成功的规模缩减315

22.1 选择一个规模缩减模型315

22.1.1 移植316

21.1.2 重编码317

22.1.3 新前端317

22.2 选择硬件和软件平台318

22.2.1 通用的硬件平台318

22.2.2 PC机数据库319

22.2.3 客户/服务器数据库319

22.3 使用ODBC扩展选择范围320

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

22.3.2 集成终端用户工具321

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

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

22.4.2 确保各软件的协调工作322

22.4.3 仿真系统322

22.5 获得所需的性能323

22.5.1 ODBC和系统性能323

22.5.2 数据库设计323

22.5.3 SQL的能力324

22.5.4 超级工作站325

22.5.5 瓶颈325

22.6 避免常见的失败情况326

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

22.6.2 获得用户的参与327

22.6.3 充分了解系统327

22.6.4 提高系统开发技术327

22.7 阅读指南328

第五部分 附录329

附录A SDK中的资源329

A.1 ODBC Test程序329

A.2 ODBC Spy程序330

A.3 ODBC Help文件331

A.3.1 API参考331

A.3.2 版本注释332

A.3.3 技术注释332

A.3.4 ODBC驱动程序和工具332

A.3.5 ODBC样本应用程序332

A.4 ODBC样本应用程序333

A.4.1 Visual Basic样本程序333

A.4.2 C++样本程序334

A.4.3 QueryDemo样本程序334

A.4.4 游标样本程序335

A.4.5 管理样本程序336

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

A.4.7 样本ODBC驱动程序337

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

A.5 小结338

附录B ODBC函数参考339

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

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

C.2 数据库列表349

C.3 供应商列表349

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

C.4.1 Paradox for Windows349

C.4.2 ?BASE for Windows 5.0349

C.4.3 Jet Inspector v2.0350

C.4.4 ODBC Inspector v2.0350

C.4.5 SQLInspector v2.0350

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

C.4.7 Products目录350

C.4.8 Shareware目录351

C.4.9 白皮书352

C.4.10 术语词汇表352

词汇表353

热门推荐