|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
因此我们的保存数据方法就是:在删除的动作开始之前,把表数据备份起来,然后留一个空表,在空表上执行“删除”操作。xml|数据|数据库相干主题在后面已发了两篇文章了。固然也有很多人浏览(心中窃喜),却罕见批评。甚感遗憾。不论是西红柿仍是臭鸡蛋,我都喜好。良多器材,都是越辨越明的。上面接着写我的一些设法(研讨功效说不上,就当设法吧):
据我剖析,现有的native-XML数据库,又太过夸大了对XML文档的处置,而无视了数据库自己的感化:对客不雅事物的形貌和存储。以是在处置传统的干系型数据库所触及的营业范畴,并没有显现出多年夜的上风,反而会有如许大概那样的不敷。针对以上的叙说,企图中的XMLDB应当主要完成一下方针(填补一般数据库的不敷息争决一样平常native-XML数据库的不敷):基于形貌的数据库计划,分歧于一样平常数据库的基于数据的数据库计划,大概NXD数据库基于文档的的数据库计划,新的XMLDB,将是基于形貌的数据库计划,即,基于对客不雅事物的形貌,充实发扬XML文档在事物形貌上的上风,以靠近天然言语的体例来存储事物。增添版本的观点。可以让分歧版本的数据文件协同事情。数据散布式存储和壮大的聚合才能。最小的贮存单元不是XML贮存单位,而是XMLDBfragment,能够把统一个表的内容以分歧的体例存贮在分歧的物理地位,同时对用户通明,使用转换器和聚合器,对用户来讲仍是一个完全的XMLDBData工具。基于多线程的数据检索才能,可以对照敏捷的找到所必要的数据内容。使用多线程,能够对一个表的多个XMLDBfragment同时举行检索,然后经由过程聚合器,聚分解一个完全的XMLDBData工具,完成数据的疾速检索。撑持基于XML的查询言语(XQuery?maybeyes,maybeno)。先完成一个独占的,基于XML的查询体例。在这个基本上,经由过程转化器,能够同时供应对XQuery,乃至SQL言语的撑持撑持传统数据库里一些基础的观点和功效,好比数据同步,锁的操纵,和事件的操纵。这些都是数据库内里一些很典范也很主要的观点,是一个完全的数据库所不成短少的一部分,应当撑持和完成。供应完整的Adapter机制,撑持对传统SQL言语操纵体例的撑持。供应用户自界说函数功效。先完成用户利用Java言语自界说函数,手艺成熟后,供应剧本言语的撑持。供应多种毗连体例和平安办理计划。供应https,Soap等多种收集毗连体例,而且数据库自己是一个开放的接口,能够加载分歧的平安办理计划。供应丰厚的毗连和调试工具(属于可选方针,除命令行调试工具外,其他的将不包含在中心组件中)
接着将要会商的计划计划,重点就是为了完成下面所叙述的那些方针,我将完成体系计划和中心模块的具体计划,争夺把它做成一个开源的数据库软件,我们一同勉力。(以下内容次要是指XMLDB的Java的完成)
提供用于管理、检查、优化数据库操作的管理工具。 |
|