简介 【程序编程相关:挖掘 DB2 UDB 表以获取决策支持】
【推荐阅读:为 DB2 编写基于 Web 的表编辑器】 许多 iseries™ 开发人员正开始使用 sql 代替专有的非 sql 接口来创建他们的数据库对象.这种 sql 的用法使许多 iseries 开发人员为怎样最好地管理同 iseries sql 接口混杂在一起的模式与日志对象而费尽心思.此外,由于 os/400® 的日志记录不同于其他 db2 udb 服务器使用的日志记录机制,ibm® db2® universal database™ (udb) 开发人员在第一次使用 iseries 时也面临着相似的难题. 【扩展信息:将 SQL EJB 包装器实现成模型助手】在 db2 udb for iseries 中,使用模式来对相关数据库对象进行分组.一个 db2 udb for iseries 模式实际上是一个 db2 对象与 os/400 对象的集合.执行 create schema 语句,将创建以下对象(请参阅 图 1):
os/400 库 os/400 日志与日志接收器 包含模式范围目录的 db2 视图该模式中的这些对象提供了容器,用于存储相关的 db2 对象与日志对象,在恢复对这些 db2 对象所作的数据库变更时必需用到这些日志对象.
图 1. 空模式的 iseries navigator 视图
库
库是对象的“逻辑”容器,是存储对象的地方.在这个容器中 db2 对象的名称必须是唯一的.db2 视图是作为模式的一部分创建的,是一组描述表.视图.索引.包.过程.函数.触发器与约束的视图.这些视图建立在库 qsys 与 qsys2 中目录表的基本集合上,仅包括了该模式包含的对象的信息.日志与日志接收器对象
db2 udb for iseries 通过一个称为 日志记录的过程记录了表的变更.os/400 日志通过发送信息至日志接收器来记录数据库对象的变更.这样,日志接收器类似于 db2 udb 的日志文件.当表被创建到模式中时,它被自动记录到 db2 udb for iseries 执行 create schema 语句期间所创建的日志对象中. ... 下一页