博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
初识XML Database
阅读量:5280 次
发布时间:2019-06-14

本文共 1389 字,大约阅读时间需要 4 分钟。

XML Database:数据库中数据以XML格式存储,可以被查询、导出、串行化 成预定格式。

两种类型:  XML-enabled 把所有XML映射到传统的数据库,XML作为输入 和输出,数据库自己转换格式而不用中间件。

         Native XML(NXD) 内部模式依赖于XMLXML文档作为基 本存储单元(关系数据可中表的一行)

普遍使用XML传输数据

从数据库中提取数据再存到XML文档——>XML格式存储

Native XML Database

XML文档定义逻辑模式,至少包括 elements, attributes, , and document order. 

没有特别规定的物理存储模式,可以是关系、层次、面向对象数据库结构。

Collections——一组文档的逻辑模式,数据库可同时建立和管理许多collectionscollections的层次结构——操作系统的目录结构

查询语法:XPath

文档转换:XSLT

查询:XQuery

XML:DB API ——ODBCJDBC

XQJXQuery API for Java specification

XML Database Example(open source):

BaseX:专用于存储、查询、可视化大型XML文档和文档集合。

    native, light-weightplatform-independent

    紧凑的XML存储、高效的XPath/XQuery处理,完全支持W3C升级和XPath Full Text Extension

    GUITreemap,表,树,散布图)

    实时处理XQuery表达式

    C/S架构

eXist: XQuery/XPath,支持REST接口与AJAX网页表单交互

    WebDAV 接口允许用户把XML文件直接拖进eXist database

    使用关键字索引自动索引文档,很容易创建高性能文档检索系统

    SOAP  XACML XInclude XML-RPC XProc

SednaSchema-based clustering storage strategy for xml data 

    Memory management based on layered address space

    跨平台,用c/c++编写

    数据组织   主要为了xml查询和更新之间的性能平衡:

          Direct pointers表示xml节点关系(parentchildsibling

          Schema-driven 存储策略 描述性schemaxml文档的集群节 点组成。和DTDXML Schema不一样,该描述性 schema是从数据中动态产           生,更简洁、精确地概括 数据,使得该存储策略能应用在任何XML文档中

Xindice查询XPath,更新XML:DB XUpdate

     XML:DB API for java development

转载于:https://www.cnblogs.com/shyang--TechBlogs/archive/2011/07/13/2105691.html

你可能感兴趣的文章
【转载】TCP好文
查看>>
系统平均负载
查看>>
问题总结
查看>>
jenkins升级为2.134
查看>>
软件随笔
查看>>
C/C++知识补充 (1)
查看>>
Fast Poisson Disk Sampling
查看>>
Python Cookbook(第3版)中文版:15.14 传递Unicode字符串给C函数库
查看>>
Linux下SVN自动更新web [转]
查看>>
编程:对经验世界的析构与建构
查看>>
Openstack api 学习文档 & restclient使用文档
查看>>
vim linux下查找显示^M并且删除
查看>>
poj100纪念
查看>>
ExtJs4 笔记(5) Ext.Button 按钮
查看>>
把execl导入到数据库中
查看>>
阿里云人脸比对API封装
查看>>
如何将数据库中的表导入到PowerDesigner中(转)
查看>>
汇编总结一
查看>>
html5-表单常见操作
查看>>
Oracle中Union与Union All的区别(适用多个数据库)
查看>>