《OCI程序设计与应用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:王永康,姬建岗,常志国等编著
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:2013
  • ISBN:9787560632179
  • 页数:303 页
图书介绍:本书涵盖了OCI应用程序开发的主要知识,包括:OCI的基本知识,以C语言为宿主语言,配置了OCI应用程序开发环境;OCI程序的基本结构包括初始化、各类句柄分配、连接服务器与建立用户会话、准备并执行SQL语句、断开数据库连接、释放句柄;句柄和描述符是两种不透明的数据结构,作为参数频繁用在OCI函数调用中;OCI数据类型丰富,既包括Oracle内部数据类型,用于说明数据库中数据的类型,又包括外部数据类型,主要用于程序设计;LOB是其中一种用于描述图片、视频等大对象的数据类型;用户自定义对象数据类型方便了程序开发人员用面向对象思想为现实数据建模;OCI支持事务处理和线程安全,提高了OCI程序的可靠性与效率;线程池、高级队列等OCI高级话题;最后,通过工程项目中OCITool类的封装与实现,综合运用了本书介绍的OCI主要知识。

第一章 OCI概述 1

1.1 OCI简介 1

1.2 OCI功能 1

1.3 OCI的优点 1

1.4 OCI应用程序开发环境配置 2

1.4.1 Oracle9i+Microsoft Visual Studio 6.0开发平台 2

1.4.2 Oracle Database 11g+Microsoft Visual Studio 2010开发平台 6

1.5 OCI编程实例 13

1.6 常见的Oracle数据库管理与接口技术 15

本章小结 18

第二章 OCI程序结构和基本数据结构 19

2.1 OCI程序的基本结构 19

2.2 OCI数据结构 21

2.2.1 句柄 21

2.2.2 描述符 30

本章小结 37

第三章 OCI数据类型 38

3.1 内部数据类型 39

3.2 外部数据类型 46

3.3 数据转换 53

3.4 类型码 54

本章小结 59

第四章 结构化查询语言SQL 60

4.1 SQL简介 60

4.2 SQL定义语句 62

4.2.1 创建与修改表空间 62

4.2.2 创建与修改数据库表 62

4.2.3 视图维护 70

4.2.4 序列维护 73

4.2.5 索引维护 77

4.3 SQL查询语句 78

4.4 SQL操纵语句 81

4.5 SQL控制语句 83

本章小结 83

第五章 OCI中SQL语句的使用 84

5.1 准备语句 85

5.2 绑定与定义语句 86

5.2.1 绑定语句 86

5.2.2 定义语句 89

5.3 执行语句 91

5.4 提取查询结果 96

本章小结 101

第六章 LOB数据读写 102

6.1 创建与修改内部LOB 102

6.2 FILE与操作系统文件关联 103

6.3 LOB数组 104

6.4 LOB读写 104

6.5 LOB与FILE函数 108

6.6 临时LOB对象 112

本章小结 121

第七章 OCI事务管理 122

7.1 Oracle事务 122

7.2 本地事务 122

7.3 全局事务 123

本章小结 134

第八章 OCI多线程编程 135

8.1 线程与OCI线程安全 135

8.2 OCI线程安全实现 135

8.3 OCIThread包 136

8.4 OCIThread包用法 143

本章小结 154

第九章 对象数据类型 155

9.1 对象数据类型 155

9.1.1 对象类型基本特性 156

9.1.2 对象分类 161

9.2 对象类型基本操作 162

9.2.1 创建对象 162

9.2.2 释放和拷贝对象 164

9.2.3 对象引用和类型引用 166

9.2.4 基于主键为OID的对象视图或对象表的对象创建 166

9.3 Oracle数据类型向C映射 168

9.4 对象类型转换器OTT 168

9.5 Oracle C数据类型及其操纵函数 173

9.6 对象类型信息存储与访问 186

9.7 命名数据类型的绑定与定义 187

9.7.1 命名数据类型的绑定 187

9.7.2 命名数据类型的定义 189

9.8 REF的绑定与定义 191

本章小结 191

第十章 面向对象的OCI编程 192

10.1 OCI对象编程概述 192

10.2 OCI对象应用程序开发基本步骤 193

10.2.1 OCI环境、对象缓冲初始化 194

10.2.2 建立数据库连接 194

10.2.3 获取服务器上一个对象的引用 194

10.2.4 绑定一个对象 195

10.2.5 修改对象属性 197

10.2.6 标记对象和刷新更改 198

10.3 OCI对象应用程序开发扩展 199

10.3.1 嵌入式对象提取 199

10.3.2 对象元属性 200

10.3.3 复杂对象检索 203

本章小结 221

第十一章 OCI高级编程 222

11.1 连接池 222

11.1.1 OCI连接池概念 222

11.1.2 关于连接池的OCI调用 223

11.1.3 连接池的替代接口 227

11.2 自定义回调函数 230

11.2.1 注册用户回调 231

11.2.2 动态回调注册 236

11.2.3 通过OCI访问其他数据源 237

11.2.4 回调函数限制 237

11.3 应用程序失效援备回调 239

11.3.1 失效援备回调概述 239

11.3.2 失效援备回调注册 240

11.3.3 处理OCI_FO_ERROR 242

11.4 OCI与高级队列 245

11.4.1 OCI高级队列函数 245

11.4.2 OCI高级队列描述符 247

11.5 OCI发布-订阅通知 249

11.5.1 OCI发布-订阅函数 250

11.5.2 用于管理发布-订阅通知的OCI函数 252

本章小结 260

第十二章 OCI综合应用 261

12.1 句柄封装 261

12.2 OCI工具类头文件 263

12.3 OCI工具类的实现与应用 264

本章小结 302

参考文献 303