您好,欢迎光临有路网!
深入学习:Informix Dynamic Server2000高级编程技术
QQ咨询:
有路璐璐:

深入学习:Informix Dynamic Server2000高级编程技术

  • 作者:(美)Jacques Roy 译者 伟峰
  • 出版社:电子工业出版社
  • ISBN:9787505360846
  • 出版日期:2000年08月01日
  • 页数:248
  • 定价:¥32.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    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中调试

    共享内存转储

    附录 函数参考资料

    函数类别

    函数参考资料

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外