内容简介
目录
第1部分 什么是XML
第1章 利用XML进行信息建模
1.1 引言
1.2 XML是一个信息领域
1.3 XML如何表达信息
1.4 XML中的模式
1.5 XML信息建模的常见问题
1.5.1 将属性作为数据元素使用
1.5.2 将数据元素作为元数据使用
1.5.3 使用不充分的标签
1.6 一种非常简单的设计XML的方法
1.7 小结
第2部分 纯XML数据库
第2章 Tamino——Software AG公司的纯XML服务器
2.1 引言
2.2 Tamino的体系结构与API
2.3 XML存储
2.3.1 集合和文档类型
2.3.2 模式
2.3.3 访问其他数据库——Tamino X-Node
2.3.4 将数据映射到相关的功能——Tamino X-Tension
2.3.5 国际化的问题
2.3.6 索引
2.3.7 在磁盘上的组织
2.4 查询XML
2.4.1 查询语言——Tamino X-Query
2.4.2 会话和事务
2.4.3 对结果的处理
2.4.4 执行查询
2.5 工具
2.5.1 浏览数据库
2.5.2 编辑模式
2.5.4 X-Application
2.5.3 访问WebDAV
2.6 完整的数据库功能
2.7 小结
第3章 eXist纯XML数据库
3.1 引言
3.2 系统特性
3.2.1 无模式的XML数据存储
3.2.2 数据集合
3.2.3 基于索引的查询处理
3.2.4 用于全文检索扩展
3.3.2 部署
3.3 系统体系结构
3.3.1 可插拔的存储后端
3.3.3 应用开发
3.4 开始使用eXist
3.5 查询语言的扩展
3.5.1 指定输入文档集合
3.5.2 文本查询
3.5.3 突出的特性
3.6 应用开发
3.6.1 使用XML:DB API编写Java应用
3.6.2 使用SOAP访问eXist系统
3.6.3 与Cocoon集成
3.7 技术背景
3.7.1 查询执行的不同方式
3.7.2 索引方案
3.7.3 索引与存储的实现
3.7.4 查询语言处理
3.7.5 查询性能
3.8 小结
第4章 嵌入式XML数据库
4.1 引言
4.2 嵌入式数据库简介
4.3 嵌入式XML数据库
4.4 为嵌入式XML数据库开发应用程序
4.4.1 Berkeley DB XML系统概述
4.4.2 配置
4.4.3 建立索引和索引类型
4.4.4 XPath查询处理
4.4.5 对事务进行编程
4.4.6 两阶段加锁和死锁
4.4.7 减少资源竞争
4.4.8 检查点
4.5 小结
4.4.9 故障后的恢复处理
第3部分 XML和关系数据库
第5章 IBM支持XML的数据管理产品体系结构和技术
5.1 引言
5.2 现有产品和技术概要
5.2.1 DB2通用数据库
5.2.2 信息集成技术
5.3 当前的体系结构和技术
5.3.1 共享的体系结构和技术
5.3.2 XML Extender的体系结构
5.3.3 XML Extender技术
5.3.4 同时使用XML Collection和XML Column
5.3.6 XML数据的查询、解析和验证
5.3.5 XML数据转换
5.3.7 XMLExtender的联邦支持
5.3.8 SQL/XML支持的体系结构
5.3.9 SQL/XML支持技术
5.3.10 数据管理Web服务体系结构
5.3.11 数据管理Web服务技术
5.3.12 信息集成体系结构和技术
5.4.1 一个设想
5.4.2 应用接口、数据类型和API的目标
5.4 未来的体系结构和技术
5.4.3 存储、引擎和数据管理器的目标
5.4.4 为什么需要在一个系统中同时支持XML和关系存储
5.4.5 为什么从长远来看不考虑对象—关系方法
5.4.6 紧密相关的技术领域
5.5 小结
5.6 注意
第6章 Oracle9i对XML的支持
6.1 引言
6.2 将XML存储为CLOB
6.2.1 使用CLOB和OracleText包
6.2.2 OracleText中的查询谓词
6.2.3 XML特有的功能
6.2.4 前提条件
6.3 XMLType
6.3.1 对象类型XMLType
6.3.2 Java中的XMLType处理
6.4 使用XSU实现细粒度存储
6.4.1 标准映射
6.4.2 检索
6.4.3 修改
6.5.2 SQL函数sys_XMLGen
6.5.1 SQL函数existsNode和extract
6.5 从关系数据建立XML文档
6.5.3 SQL函数SYS_XMLAgg
6.5.4 PL/SQL包DBMS XMLGen
6.6 数据库的Web访问
6.6.1 XSQL原理
6.6.2 将XML数据发布到数据库中
6.6.3 参数化
6.6.4 Servlet调用
6.7 专有的Oracle特征
6.7.1 URI支持
6.7.3 类生成器
6.7.2 解析器
6.7.4 特殊的Java Bean
6.8 小结
第7章 MicrosoftSQL Server 2000对XML的支持
7.1 引言
7.2 XML和关系数据
7.3 SQLServer的XML访问
7.3.1 通过HTTP访问
7.3.2 通过SQLOLEDB、ADO和.NET使用XML特征
7.4 将SQL查询的结果序列化为XML
7.4.2 auto和nested方式
7.4.1 raw方式
7.4.3 explicit方式
7.5 在XML上提供关系视图
7.6 SQLXML模板
7.7 在关系数据上提供XML视图
7.7.1 注释模式
7.7.2 使用XPath进行查询
7.7.3 使用Updategram的修改
7.7.4 批量加载
7.8 小结
8.1 引言
第8章 将XML文档存储到关系数据库中的通用体系结构
8.2 系统体系结构
8.2.1 安装Xerces
8.3 数据模型
8.3.1 关系数据库中的DOM存储
8.3.2 嵌套集合模型
8.4 创建数据库
8.4.1 物理数据模型
8.4.2 创建用户定义的数据类型
8.4.3 创建表
8.4.4 从仓储中序列化一个文档
8.4.5 手工创建一个XML文档
8.5 连接仓储
8.5.1 xmlrepDB类
8.6 上载XML文档
8.6.1 xmlrepSAX类
8.6.2 数据条目的存储过程
8.6.3 uploadXML类
8.6.4 extractXML类
8.7 查询仓储
8.7.1 Ad Hoc SQL查询
8.7.2 文本搜索
8.7.3 一些其他的存储过程
8.7.4 生成XPath表达式
8.8 未来的进一步完善
8.9 小结
第9章 一种建立高性能XML仓储的对象—关系方法
9.1 引言
9.2 XML使用实例场景纵览
9.3 高层系统体系结构
9.4 细节设计描述
9.5 小结
10.1 引言
第10章 生物信息中的知识管理
第4部分 XML应用
10.2 分子生物学背景简介
10.3 生命科学正致力于使用XML对信息建模
10.4 一个基因信息模型
10.5 NeoCore XMS*
10.6 将BLAST集成到NeoCore XMS
10.6.1 序列搜索类型
10.7 小结
11.2 案例分析1:重要客户优先
11.2.1 公司情况
11.1 引言
第11章 XML在IBM DB2通用数据库中的使用案例分析
11.2.2 问题的解决
11.2.3 进一步的扩展
11.3 案例分析2:改善现金流转
11.3.1 公司情况
11.3.2 问题的解决
11.3.3 进一步的扩展
11.4 小结
11.5 注意
12.2 背景及要求
12.1 引言
第12章 使用XML和J2EE技术设计并实现工程数据管理系统
12.3 概述
12.3.1 安全服务
12.3.2 查询服务
12.3.3 图像查询服务
12.3.4 打印服务
12.4 设计选择
12.4.1 在OAI中使用XML
12.4.2 将输入的XML文档转换为对象
12.4.3 将数据库中的数据转换成XML
12.4.4 将图像数据转换成XML
12.4.5 数据库的存取
12.4.6 验证
12.5 未来发展方向
12.5.1 XSLT
12.5.2 Web服务
12.5.3 大量数据传输能力
12.5.4 消息机制
12.6 小结
第13章 GIDB系统中使用支持XML的技术实现地理数据交换
13.1 引言
13.2 GIDB中的METOC数据集成
13.2.1 背景
13.2.2 实现
13.3 GIDB Web地图服务的实现
13.4 GIDB中GML的导入和导出
13.5 小结
第14章 利用可重用组件的分布式系统配置适配器实现空间网(SWW)
14.1 引言
14.2 高级概念描述:研究问题
14.2.1 未来的通信和卫星群
14.3 系统框架的组件集成
14.4 实例
14.5 研究高级概念、SWW和交叉领域的下一代NASA机构
14.6.1 研究方法
14.6 高级概念的开发
14.6.2 研究任务
14.7 小结
第15章 归纳数据库中的XML统一框架
15.1 引言
15.2 过去的工作
15.2.1 提取和评价关联规则
15.2.2 数据分类
15.2.3 归纳数据库
15.2.4 PMML
15.3 数据模型:XDM
15.3.1 基本概念
15.3.2 使用XDM的分类
15.3.3 XDM中的关联规则
15.4 XDM的优势
15.5 发展为自适应的开放系统
15.6 相关工作
15.7 小结
第16章 设计和管理XML数据仓库
16.1 引言
16.1.1 为什么用XML的视图机制
16.1.2 主要内容
16.2 体系结构
16.1.3 概要
16.3.1 XML文档的视图模型
16.3 数据仓库规范
16.3.2 数据仓库规范的图形化工具
16.4 元数据管理
16.4.1 数据仓库
16.4.2 视图定义
16.4.3 中介模式定义
16.5 数据仓库的存储和管理
16.5.1 存储XML数据的不同策略
16.5.2 XML数据到关系数据库的映射
16.5.4 数据提取
16.5.3 视图存储
16.6 DAWAX:定义和管理数据仓库的图形化工具
16.6.1 数据仓库管理器
16.6.2 不同的DAWAX包
16.7 相关工作
16.7.1 XML查询语言
16.7.2 存储XML数据
16.7.3 XML数据集成系统
16.8 小结
17.2 评测基准的规范
17.1 引言
第17章 XML管理系统的评测基准
第5部分 性能和测试基准
17.3 评测基准的数据集
17.3.1 评测基准中的查询语句
17.4 现有的XML评测基准
17.4.1 XOO7评测基准
17.4.2 XMach-1评测基准
17.4.3 XMark评测基准
17.5 小结
第18章 Michigan评测基准:用于XML查询性能测试的微型基准
18.1 引言
18.2 相关工作
18.3 评测基准的数据集
18.3.1 对数据特征的讨论
18.3.2 评测基准数据的模式定义
18.3.3 生成字符串属性和元素内容
18.4 评测基准的查询语句
18.4.1 选择
18.4.2 基于值的联结
18.4.3 基于指针的联结
18.4.4 聚集
18.5 评测基准的使用
18.4.5 更新
18.6 小结
第19章 数据库中存储XML文档方式的比较
19.1 引言
19.2 XML文档的数据模型
19.2.1 非类型辨识的DOM实现
19.2.2 类型辨识的DOM实现
19.3 存储XML文档的数据库
19.3.1 关系数据库
19.3.2 面向对象数据库
19.3.3 目录服务器
19.4.1 对关系数据库进行评测
19.3.4 纯XML数据库
19.4 评测基准规范
19.4.2 对面向对象数据库进行评测
19.4.3 对目录服务器进行评测
19.4.4 对纯XML数据库进行评测
19.5 测试结果
19.5.1 性能评价
19.5.2 空间效率的评价
19.5.3 小结
19.6 相关工作
19.6.2 XML和关系数据库
19.6.1 对存储和获取XML文档过程的研究
19.6.3 XML和对象—关系数据库
19.6.4 XML和面向对象数据库
19.6.5 XML和目录服务器
19.6.6 XML数据库的评测基准
19.6.7 评测XML数据库的原则
19.7 小结
第20章 支持XML的数据库和纯XML数据库的性能分析
20.1 引言
20.2 相关工作
20.3 方法
20.4 数据库设计
20.5 讨论
20.6 实验结果
20.6.1 数据库大小
20.6.2 SQL操作(单条记录)
20.6.3 SQL操作(多条记录)
20.6.4 报告
20.7 小结
第21章 结论
参考文献