第一图书网

深入学习

Jacques Roy 电子工业出版社
出版时间:

2001-01  

出版社:

电子工业出版社  

作者:

Jacques Roy  

页数:

248  

译者:

伟峰等  

内容概要

IDS 2000是优秀的关系式数据库。在中国,Informix数据库也有着为数众多的用户。为此,我们选择翻译了四本Informix数据库方面的专著(见封底说明)。本书重点介绍,如何用C语言开发IDS 2000服务器应用程序。本书深入浅出地介绍了对象关系式数据库的特点,介绍了如何建立实现业务规则的用户定义过程,如何在SQL语句中利用对象关系式扩展,介绍了非透明型对象、快捷路径接口、智能对象、多重表示和其他性能改进,还介绍了计算、迭代与累计函数,以及如何跟踪和调试IDS 2000数据库服务器应用程序。本书可帮助读者开发充分利用对象关系式优势的企业应用程序,使之性能更强,代码更简单,维护更方便。

书籍目录

第1章 IDS 2000的业务优势 逻辑演变 关系式演变 自定义演变 IDS 2000特性 更多的特性 何谓DataBlade模块 性能 硬件组件 操作系统 IDS 2000 查询的执行 性能优势 性能优势小结 其他优势 IDS 2000的前景 第2章 用户定义过程 进程 线程 线程实现 IDS2000的多线程处理 动态库 符号的可视性 UDR限制 违法的操作函数 Create Function语句 函数解析 操作符重载 内部函数重载 库的装载与卸载 简单例子 MI—FPARAM变元 内存分配 DataBlade开发工具库(DBDK) 第3章 SQL语句 语法示意图说明 AGGREGATE CAST DISTINCT类型 FUNCTION GRANT OPAQUE类型 OPCLASS PROCEDURE ROW类型 共享库重新装入 第4章 处理数据类型 环境说明 MI DATUM BLOB BOOLEAN BYTE CHAR(n)(CHARACTER(n)) CLOB DATE DATETIME DECIMAL(DEC) DISTINCT(独特类型) DOUBLE PRECISION FLOAT(n) INTEGER或INT INT8 INTERVAL LIST LVARCHAR MONEY MULTISET NCHAR(n) NU MERIC NVARCHAR Opague(非透明) BEAL ROW SERIAL SERIAL8 SET SMALLINT SMALLFLOAT TEXT VARCHAR 第5章 计算函数 函数应用程序 函数并行性 Quarter函数 函数重载 处理Null值 返回NULL结果 发出异常 SQLSTATE mi—1varchar API函数 内存分配 mi—get—vardata() mi—get—vardata—align() mi—get—varlen() mi一1varchar—to—string() mi—new—var() mi—set—vardata() mi—set—vardata—align() mi—set—varlen() mi—set—varptr() mi—string—to—lvarchar() mi—var—copy() mi—var—free() mi—var—to—buffer() mi—1varchar缓冲区长度 第6章 用户定义类型 复杂类型 行类型 插入行类型 行类型限制 行类型索引 行类型处理 取得行类型名 取得其他信息 访问行字段 返回行 执行SQL语句 集合类型 集合类型限制 集合类型索引 集合类型处理 光标操作与编移量 返回集合类型 生成复杂类型 MI—CONNECTION的使用 独特类型 第7章 非透明型 非透明型的作用 非透明型的元素 定长与变长非透明型 输入函数与输出函数 导入函数与导出函数 发送函数与接收函数 Importbinary和Exportbinary函数 Compare函数 比较函数 Assign与Destroy函数 数学函数 B型树函数 R型树函数 Like和Matches函数 其他函数 Null值 第8章 迭代函数 DataBlade API元素 递减计数函数 项目读取函数 SET—INIT部分 SET—RETONE部分 SET—END部分 迭代的局限性 局限性解决办法 SPL解决方案 C语言方案 SET—INIT部分 SET—RETONE部分 SET—END部分 使用迭代函数进行连接 第9章 快捷路径接口 为什么使用快捷路径接口 快捷路径函数 使用系统校正功能 校正举例 调用Informix函数 调用另一用户函数 寻找函数信息 查看$INFORMIXDIR 查看系统目录 使用用户定义过程 第10章 智能块传输与多重表示 智能大型对象 智能大型对象的存放 定义智能大型对象空间 如何寻找sbspace 生成表格 插入智能大型对象 大型对象的API函数 大型对象结构 处理大型对象 大型对象统计信息 大型对象规范 生成大型对象 取得行规范 非透明型与大型对象 行上下文检索 lohandles()函数 多重表示非透明型 大型对象存储规范注意事项 第11章 累计函数 IDS 2000累计函数 累计函数的用法 扩展内部累计函数 累计函数如何工作 用户定义累计模型 <STATE>类型 用户自定义累计 简单例子:MYAVG() 处理<STATE>变元 前N个市场份额举例 其他累计功能的使用 第12章 跟踪与调试 常见问题 旧库 找不到符号 数值或引用 使用缓冲区 使用mi—lvarchar和mi—bitvarying 使用SPL 测试脚本 跟踪 调试 Unix中的调试 在Windows NT中调试 共享内存转储 附录 函数参考资料 函数类别 函数参考资料


图书封面

广告

下载页面


深入学习 PDF格式下载



相关图书