XML数据库探讨1

数据仓库系列 3:数据仓库的主要组成部分有哪些? 你是否曾经好奇过,当你在网上购物或使用手机应用时,背后的数据是如何被存储和分析的?答案就在数据仓库中。本文将为你揭开数据仓库的神秘面纱,深入探讨其核心组成部分,以及这些组件如何协同工作,将海量数据转化为有价值的商业洞察。 阅读详情

最近一直在研究XML方面的内容,对XML在数据结构化保存交换所表现出来的强大的生命力而感到衷心的折服。虽然我对数据库方面或者对XML方面也不过还是处于刚刚入门的阶段。但并不妨碍我对XML数据库的探索。我在这里写出我的一些想法,希望有同道中人一起努力,抑当是我抛砖引玉,希望以后能成为一个开源的项目,打破欧美厂商在这方面的技术垄断。

    好了,废话不说,首先说说XML数据库的概念。一般来说XML数据库有两种,一种是纯粹的XML数据库,也就是数据的存储元是利用的XML结构的,通常称之为Native-XML数据库,另外一种,数据的存储还是我们常用的关系型数据库,但是存取利用XML(其实就可以看作是普通的数据库加上了一个支持XML的封装)。我想叙述的是前一种native-XML 数据库。

    首先,不得不承认我对关系型数据库的研究并不深入,基本上是由于工作需要,在ASP或者VB,Java程序中用过一些SQL文和SQL Server,InterBase等轻量级的数据库。所以我归纳出来的关系型数据库需要改进的地方也学并不正确和完备。但是,任何事情都是两方面的,不深入的了解,也减少了思维的限制,让我在设计XML数据库的时候,少了很多束缚,让我有了更多的想象空间。这里我先列举一下我认为关系型数据库所存在的问题:一,对海量的数据查找不太容易,性能较低,尤其是全文检索。二,数据分布式存储不容易实现。三,对存储在不同服务器,不同位置的数据不容易整合。四,面对越来越多的XML数据,转化存储力度不够。五,不太容易实现字段数据类型的自定义。六,不能在数据表中存贮一个对象。七,不能用更贴近客观描述的世界关来记录数据(在关系型数据库中,一切数据都是用“关系”来连接的)。八,受限于厂商,不容易二次开发,和扩展自己数据库的功能。九,访问方式的复杂化。十,不能与现有的Web无缝连接。十一,数据保持,在这个版本中的数据,不见得能被下个版本的DB Server所读取。

大数据_数据库(DBMS、DB、SQL ) 目录 开篇 一、数据库 1.数据库(通常概念) 1.1数据库简介 1.2数据库的好处 1.3数据库相关概念 2.DBMS数据库管理系统概述 2.1 具体概念 2.2DBMS根据数据的保存格式(数据库的种类)来进行分类 层次数据库(Hierarchical Database,HDB) 关系数据库(Relational Database,RDB) 面向对象数据库(Object Oriented Database,OODB) XML数据库(XML Database,XMLDB) ... 阅读详情

相关推荐

数据仓库理论知识

通常数据仓库的数据来自各个业务应用系统。业务系统中的数据形式多种多样,可能是 Oracle、MySQL、SQL Server 等关系数据库里的结构化数据,可能是文本、CSV 等平面文件或 Word、Excel 文档中的数据,还可能是 HTML、XML 等自描 述的半结构化数据。这些业务数据经过一系列的数据抽取、转换、清洗,最终以一种统一的格式装载进数据仓库。数据仓库里的数据作为分析用的数据源,提供给后面的即席查询、 分析系统、数据集市、报表系统、数据挖掘系统等。这时我们就想了,为什么不能把业务系统的数据直接

默主归沙的博客 4146

mycat schema.xml 配置详解

schema.xml详解 摘自 mycat权威指南 schema节点 checkSQLschema 当该值设置为 true 时,如果我们执行语句**select * from TESTDB.travelrecord;**则MyCat会把语句修改为**select * from travelrecord;**。即把表示schema的字符去掉,避免发送到后端数据库执行时报**(ERROR 1146 (42S02): Table ‘testdb.travelrecord’ doesn’t exist)。

架构路上的博客 672

1、XML更新语言的语义、类型系统及其效果分析

本博客深入探讨了XML更新语言的语义、类型系统及其效果分析,重点研究了XQuery Update Facility在类型检查和静态分析方面的不足,并提出了基于正则表达式类型的健全类型与效果系统。博客内容还涵盖了XPath轴操作的复杂性、模式变更算法、RXPath查询的评估与推理方法,以及自动机理论(特别是双向弱交替树自动机)在提升XML查询效率中的应用。通过这些技术手段,旨在提高XML数据更新的安全性、正确性和执行效率。

seed的博客 49

XML:解析(三种配置读取)

XML:解析 Java中配置文件的三种配置位置及读取方式 1、用Properties解析文件,读取同级目录下的配置文件 1.如果不考虑中文的话,用字节流可以。 2.如果需要考虑中文就要用字符流;buffere 因为用字节流读取中午就会乱码。 字节流读取代码: public class Demo1 {    public static void main(String[]...

鄧旧人博客 568

XML文章系统v1.13:轻量存储方案设计与踩坑实战

在面对小规模、低并发的数据存储场景时,XML文件凭借其零依赖、纯文本可读、易用版本管理等特性,成为比传统数据库更轻巧的替代方案。其原理以DOM树形结构承载文章元数据与正文,通过XPath精准定位节点,配合CDATA解决特殊字符转义问题,实现完整的内容增删改操作。同时,编码统一、并发写入锁与XXE防护是文件存储中不可忽视的关键环节。这类方案适用于内网知识库、工具站、个人站点等数据量在千级以内、写入频率不高的内容系统。围绕v1.13版本的实践,对XML存储模型设计、CRUD实现思路与实际维护中的常见问题进行系统

weixin_32822843的博客 307

Oracle 10g中的XML处理与HTML-DB开发环境

本篇博文详细介绍了如何在Oracle 10g中进行XML数据的编码、处理和转换,以及使用HTML-DB开发环境来创建基于HTML的应用程序。内容涵盖了编码认证、servlet的安装和配置、以及Oracle提供的丰富工具包XDK的组件和功能。同时,介绍了HTML-DB的基本概念、架构和功能,以及如何利用它来快速开发和部署应用程序。

weixin_32098457的博客 709

XML Programming Bible

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。http://blog.youkuaiyun.com/topmvp - topmvp*Covers all the most recent XML core and related specifications including XML 1.1, J2EE 1.4, Microsoft .NETs

TopMVP 456

Oracle XDK与HTML-DB开发环境的深入探讨

本文将深入探讨Oracle XDK的强大功能,包括其XML处理和转换工具,以及HTML-DB开发环境的便捷性。通过理解Oracle XDK组件和HTML-DB的架构,开发者可以更高效地构建XML相关的应用程序和数据库驱动的Web应用。

weixin_42103128的博客 531

ejb中跨越数据库来操作

<br /> 跨越数据库操作,跟来源单个数据库操作本没有太大的区别,可是我却费了很大的劲,如果同时往两个数据库中插入数据,就不能执行,但是如果每次只操作一个数据库结果却是正确的。找了很多资料,确信自己配置之类的没有问题,这下子可就郁闷了。我用的是jboss5.1,后来用的是jboss6.1,用的配置数据源文件变成了mysql-xa-ds.xml.然后按照跟mysql-ds.xml一样的配置进行,就可以了。但是我还不是很清楚,这两个文件到底有什么不同呢?<br />未完待续

lxy15329的专栏 912

不只是CPU主频:深入解析英飞凌Aurix TC3xx各外设时钟树(CAN、以太网、Flash时序如何配置)

本文深入解析英飞凌Aurix TC3xx系列微控制器的外设时钟树配置,涵盖CAN、以太网和Flash时序的优化方法。通过详细分析时钟系统架构、关键外设配置及多外设协同设计策略,帮助工程师实现高性能汽车电子控制单元(ECU)开发。特别关注系统时钟的灵活配置与EMC优化技巧,提升系统实时性和可靠性。

weixin_29189373的博客 400

深度学习(Deep Learning, DL)简介

深度学习(Deep Learning, DL)是机器学习的一个子领域,主要使用多层神经网络来处理复杂的数据和任务。深度学习通过模拟人脑的神经网络结构,能够自动提取特征并进行高效的模式识别和预测。

qq_28791753的博客 1万+

struts1.3.10

最近使用struts1.3.10开发时,发现在其struts-config.xml中并无有关数据库配置,但在struts1.0中的struts-config.xml还有关数据库的配置,但为什么在高版本中就取消了这个功能呢?真教人不解?...

珍惜 198

GoDaddy域名解析 到 阿里云域名DNS

一:登录GODaddy,点击“个人中心”,然后点击“管理域名” 二:域名解析 第一种:直接解析到对应的服务器 添加一个,类型默认A,主机填写二级域名前缀(image.主域名),指向填写目标服务器ip即可(注意目标服务器80端口是否开放) 第二种:将主域名dns转到阿里云域名下 三:若要修给为阿里云解析服务器,要做以下修改,点击“更改” 点击更改后出现如下页面,此时需要到阿里云官网云解析DNS下添加域名解析 四:阿里云添加域名解析...

xiaolinzi176的博客 6702

避免对象序列化存储时对数据库N+1操作

最近在review code时发现如下code。 需求:对一批对象A进行db存储和读取操作,其中A有一个复杂对象B,表的设计有一个字段存储B的xml序列化形式。 Code: 读取时: [code="java"]public A[] readA(AKey[] aKeys){ //此时a中的对象不包含B. A[] a=db.read(akeys); f...

zhang_xzhi's blog 127

封神台靶场,为了小芳,冲之——cookie注入

第二个靶场 打开网站 找一下注入点 一般在新闻这种里面点开看看 先判断是否存在注入 有waf 尝试了很多方法绕过都没成功,/and/,aandnd,AnD等一系列都没绕过去,乌鸡鲅鱼 删掉id=169 发现 然后判断cookie注入 在搜索框输入 Javascript:alert(document.cookie=”id=”+escape(‘169’)); 然后弹窗了(其中 “id=” 取决URL中的id= escape中的数值也是URL中id=的值)返回刚刚的页面,把ID删除后一样能正常显示。说明服务器能

Wubuqing的博客 650

openEuler Embedded新增软件包及在线安装软件方法

openEuler Embedded是基于Yocto构建的嵌入式操作系统,默认不包含dnf/apt软件包管理器,主要使用rpm格式。新增软件需通过manifest文件检查是否集成,未集成则需适配新配方。对于在线安装需求,可采用轻量级容器方案:通过isulad运行openEuler服务器版容器镜像,在容器内使用dnf命令安装软件(如Nginx),实现服务器生态兼容。部署前提包括设备支持、存储空间(≥10GB)和网络连接,需先安装并启动isulad服务。这种方法结合了嵌入式系统的轻量化特性和服务器系统的软件管理

专注嵌入式开发与 Linux 系统应用实战,分享芯片驱动、设备调试、系统工具开发干货。 1225

自己写的《JSTL1.1标签库》手册

1.JSTL1.1标签库 核心标签库,国际化标签库,数据库标签库,XML标签库,函数标签库 2.EL表达式的默认变量 (1)pageScope,requestScope,sessionScope,applicationScope, 这个4个变量包含Scope作用范围得参数集合,相当于保存在java.util.Map种得某个参数 (2)默认变量param和paramValues ...

KungaChark 169

从零开始学习PX4源码9(部署px4源码到gitee)

由于PX4-Autopilot托管在github,在没有翻墙的情况下,下载固件无法下载。为了提高下载速度,这里将PX4在github上的仓库以及其子仓库(依赖仓库)都搬移到gitee上了。本教程讲解如何快速部署px4固件到gitee上,实现不需要翻墙快速本地就可以下载PX4固件。暂时没有找到如何批量直接通过修改.gitmodules后,使用什么命令可以直接把所有的一级二级子模块的指向直接正常映射。!!

陌城烟雨 810

数据仓库和数据库的区别

本文主要介绍数据仓库和数据库的区别,首先描述下数据仓库是什么: 数据仓库的本质还是一个数据库,它将各个异构的数据源数据库的数据给统一管理起来,并且完成了质量较差的数据的剔除、格式转换,最终按照一种合理的建模方式来完成源数据组织形式的转变,以更好的支持到前端的可视化分析。 数据仓库中主要存储的是结构化的数据,但是它的来源可以是多种类型的数据来源(结构化、半结构化、非结构化),中间需要一个ETL过程。 一、用途 数据库:主要用于事务处理,即OLTP(Transaction),也就是我们常用的面向业务的增删改查操

啥也不是 2万+

13、离散时间系统建模与分析

本文系统介绍了离散时间系统的建模与分析方法,涵盖连续时间模型的离散化过程、系统稳定性判断准则、输入输出模型转换方法以及有限脉冲响应和阶跃响应模型的应用。通过多个示例详细展示了不同系统在离散化过程中的特性变化,并探讨了采样间隔对系统动态特性的影响。此外,文章还分析了时间延迟的处理方法,并总结了关键知识点及操作步骤,为离散时间系统的实际应用提供了理论基础和实践指导。

2w3e4r5t6y的博客 188

飞牛 NAS 部署 Hermes Agent 全指南:打造 24 小时在线、自我进化的 AI 智能体!

当大多数人还在把 AI 当聊天机器人使用时,我已经把它部署到了家里的飞牛 NAS 上,让它 24 小时在线工作、记忆我的习惯、自动执行任务,甚至还能不断学习新的技能。今天带你从零搭建这个真正属于自己的 AI Agent。🚀

XiaoqiangClub的博客 1221

xml 建立小型数据库_建立支持XML的数据仓库

随着越来越多的企业依赖XML来表示和交换业务数据,将XML运营数据集成到数据仓库中的能力变得越来越重要。 本系列的第一篇文章探讨了IBM InfoSphere DataStage如何提取使用DB2 pureXML技术存储的XML数据,如何将这些数据转换为传统的关系结构,以及如何将数据加载到数据仓库中。 本文重点介绍使用DataStage将XML数据集成到仓库中的另一种方法。 它提供了有关从...

cuyi7076的博客 749

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

XML数据库探讨2

同样的,对于XML数据库(就是native-XML数据库,以下简称XMLDB)来说也有很多难于跨越的鸿沟,导致了经过这么多年的发展,最终却一直没有壮大。参考网站:http://www-900.ibm.com/developerWorks/cn/xml/x-xdata/part5/index.shtml#1 的叙述,关于XMLDB现在有以下一些问题:(以下是引用的内容)存储在资源库中存储信息很简

developerly的专栏 1606

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

myBatis3之SQL映射的XML文件(resultMap元素之五)

myBatis3之SQL映射的XML文件(resultMap元素之五) ----------   高级结果映射之association元素(关联)   &lt;association property="author" column="blog_author_id" javaType=" Author"&gt; &lt;id property="id" column="auth

fhd001的专栏 192

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

48、数据库与应用安全及数据管理系统的发展趋势

本文详细探讨了数据库与应用安全的发展趋势及数据管理系统的技术演进。内容涵盖数据库安全的多个方向,包括自主安全、强制安全、推理问题、分布式异构数据库安全等挑战,并分析了数据管理系统的发展历程与未来趋势。同时,提供了实践建议和不同类型数据管理系统的应用场景。对于从业人员和研究者,本文为数据库安全和数据管理领域提供了全面的参考和指导。

jupyter5notebook的博客 308

xml数据库

XML数据库探讨1http://dev.youkuaiyun.com/Develop/article/article/28/28533.shtm XML数据库探讨2 http://dev.youkuaiyun.com/Develop/article/28%5C28580.shtmXML数据库探讨3http://dev.youkuaiyun.com/Develop/article/article/28/article/28/28858

^-^无忧^o^的专栏 1226
下一篇: XML数据库探讨2
developerly
博客等级 码龄26年 2粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值