
DB
文章平均质量分 80
phantomhu
迷茫
展开
-
DB2 XML 编程,第 2 部分: 在应用程序体系结构中使用 XML 数据库支持
简介XML 在数据库中的地位在过去两年中已经发生了变化,从 “临时工” 变成了重要成员。它不再需要改变本身来适应关系环境。它可以保持其层次化性质,同时利用关系数据库环境的功能和稳定性。实际上,一些关系性元素已经采用某些技术让它们看起来像 XML,以便利用层次化 XML 模型丰富的功能。 本文讨论新的 XML 存储和查询环境如何处理本系列 第 1 部分 中的 XML 数据模型。还要说明,在采转载 2008-01-30 13:07:00 · 401 阅读 · 0 评论 -
存储过程五种使用场景对比
引言文章首先介绍了存储过程的基本概念,然后详细描述了存储过程与 J2EE 和 Web Service 中各种技术的结合使用,这些技术包括 JDBC, IBM DB Bean, WebSphere Adapter for JDBC, DADX, EJB 等,对各种技术的实现方式、使用场景及其优缺点进行了总结和比较。另外,在对存储过程的各种使用方式的原理进行详细介绍的同时,还介绍了一些相关的 IB转载 2008-10-22 11:11:00 · 1040 阅读 · 0 评论 -
面向 Java 开发人员的 db4o 指南: 事务、分布和安全性,使用 db4o 进行 Java 企业开发
在本系列中,我介绍了使用 db4o 进行面向对象数据管理的基本要素。但是还有一点没有讨论,那就是如何在 Web 应用程序中使用 OODBMS,以及与在 Swing 或 SWT 中使用 OODBMS 有何不同。可以说,我忽略的这些内容是 Java(或 .NET)开发人员不能忽略的。一定程度上,我应该关注 OODBMS 最引人注目的功能:面向对象数据的存储、操作和检索。同样地,OODBMS 供应商转载 2008-03-17 15:30:00 · 487 阅读 · 0 评论 -
面向 Java 开发人员的 db4o 指南: 结构化对象和集合,db4o 中的继承和多态
在本系列文章中,我使用 Person 类型来演示 db4o 的所有基本原理。您已经学会了如何创建完整的 Person 对象图,以细粒度方式(使用 db4o 本身的查询功能来限制返回的实际对象图)对其进行检索,以及更新和删除全部的对象图(设定一些限制条件)等等。实际上,在面向对象的所有特性中,我们只漏掉了其中一个,那就是继承。转载 2008-03-17 10:16:00 · 416 阅读 · 0 评论 -
面向 Java 开发人员的 db4o 指南: 数组和集合,处理对象数据库中的多样性
在本系列的前一篇文章中,我开始谈到了 db4o 如何处理 结构化对象,或者包含非原始类型字段的对象。正如我所展示的那样,增加对象关系的复杂性对 db4o 持久模型有一些重大的影响。我谈到了在删除期间解决像激活深度(activation depth)、级联更新与删除和参照完整性等问题的重要性。我还介绍了一种叫做 探察测试 的开发人员测试策略,附带给出了使用 db4o API 的第一个练习。在本文转载 2008-03-13 14:17:00 · 489 阅读 · 0 评论 -
面向 Java 开发人员的 db4o 指南: db4o 中的数据库重构
在 本系列的上一篇文章 中,我谈到了查询 RDBMS 与查询像 db4o 这样的对象数据库的不同之处。正如我所说的那样,与通常的关系数据库相比, db4o 可以提供更多的方法来进行查询,为您处理不同应用程序场景提供了更多选择。这一次,我将继续这一主题 —— db4o 的众多选项 —— 看看 db4o 如何处理重构。自 6.1 版开始,db4o 能自动识别和处理三种不同类型的重构:添加字段、删除转载 2008-03-11 15:25:00 · 439 阅读 · 0 评论 -
面向 Java 开发人员的 db4o 指南: 查询,更新和一致性,历数 db4o 中的查询方法
在 本系列的第一篇文章 中,我讨论了 RDBMS 作为 Java™ 对象存储解决方案的不足之处。正如我所说的,在当今的面向对象世界里,与关系数据库相比,db4o 这样的对象数据库可以为面向对象开发人员提供更多的功能。转载 2008-03-10 14:39:00 · 371 阅读 · 0 评论 -
面向 Java 开发人员的 db4o 指南: 简介和概览,重新审视 OODBMS
在我出道成为程序员的时候,数据库之战似乎已完全平息。Oracle 和其他几个数据库供应商都非常支持和看好关系模型及其标准查询语言 SQL。实际上,坦率地讲,我从未将任何关系数据库的直接祖先,比如 IMS 或无处不在的平面文件,用于长期存储。客户机/服务器看起来似乎长久不衰。之后,忽然有一天,我发现了 C++。正像许多在这个特别的时刻发现了这个特别的语言的其他人一样,它改变了我的整个编程 “世界转载 2008-03-07 13:57:00 · 325 阅读 · 0 评论 -
DB2 XML 编程,第 4 部分: 在基于 Web 的 DB2 应用程序中集成来自不同数据源的数据
简介本文为 DB2 提供一个 SOAP 驱动程序示例,以便使用 SOAP API 隐式地执行 DB2 存储过程,而不需要创建任何显式的映射。我相信下一代数据库驱动程序会让数据库连接抛弃 ODBC/JDBC 等低层 API,转而使用 SOAP 和 REST 等高层 API,这会使数据库成为 SOA 环境中的直接参与者。 为了突出这个体系结构中与 XML 数据模型相关的方面,示例程序的流程尽可转载 2008-01-31 10:01:00 · 508 阅读 · 0 评论 -
DB2 XML 编程,第 3 部分: 客户机中的 XML 编程
简介Web 2.0 日益流行在很大程度上是由于当代 Web 浏览器有很强的灵活性。这些浏览器使用 Ajax 与服务器通信来交换 XML 数据,然后利用 DHTML 在 XML 中导航并将数据显示给用户。浏览器的强大功能使它们能够作为基于 Web 的应用程序中的瘦客户机。 以这些技术为基础,产生了许多新技术和项目来满足 Web 2.0 的需要。新的辅助库(比如 Dojo 和 Sarissa)转载 2008-01-31 09:28:00 · 392 阅读 · 0 评论 -
DB2 XML 编程,第 1 部分: 理解 XML 数据模型
简介正如 W3C 推荐标准 所指出的,XML 的一些设计目标是针对语言的应用程序开发方面: “XML 将会支持各种各样的应用程序。” “编写处理 XML 文档的程将会很容易。”其他目标(比如可读性、序列化和传输)得到了许多关注,但是应用程序开发目标没有得到同样的关注。 本文是本系列的第一篇,本系列从三个层面讨论 XML 对应用程序开发的影响:转载 2008-01-29 14:32:00 · 461 阅读 · 0 评论 -
在 Java 应用程序中用 pureQuery 处理 pureXML 数据
简介在开发 Java 应用程序时,常常需要把信息保存到数据库中。这一情况影响了新的 API(比如用于 Java 数据库访问的 JDBC [Java Database Connectivity] API)、DAO(Data Access Object)等设计模式以及各种 Java 持久化技术,比如 JDO(Java Data Objects)、EJB(Enterprise Java Beans)转载 2009-08-20 09:59:00 · 376 阅读 · 0 评论