表格化可扩展标示语言的方法.pdf

上传人:a**** 文档编号:514140 上传时间:2018-02-20 格式:PDF 页数:9 大小:360.52KB
返回 下载 相关 举报
摘要
申请专利号:

CN200310111374.2

申请日:

2003.11.12

公开号:

CN1545046A

公开日:

2004.11.10

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回|||实质审查的生效|||公开

IPC分类号:

G06F17/30

主分类号:

G06F17/30

申请人:

周勇;

发明人:

周勇

地址:

443000湖北省巴东县野三关镇龙亭街5号

优先权:

专利代理机构:

武汉楚天专利事务所

代理人:

雷速

PDF下载: PDF下载
内容摘要

本发明涉及一种表格化可扩展标示语言的方法,属于计算化网络技术领域。本发明所称的方法,即让结构化查询语言可以查询、修改,增加,删除基于可扩展标示语言的数据结构的文件的方法,其具体操作步骤为:选择需要的基于可扩展标示语言的数据结构的文件,操作它,使其任意层节点达到象表格一样的数据结构;制成所需要的视图;在外部程序中,通过数据库连接,实现结构化查询语言对数据进行操纵。本发明具有设计新颖,合理实用、程序规范、易于操作、便于推广等特点;由于它是一种简单、开放的数据访问,可供大量开发人员采用。本发明可广泛用于医学、法律、图书,情报和档案以及基因研究等领域。

权利要求书

1: 一种表格化可扩展标示语言的方法,即让结构化查询语言查 询、修改,增加和删除基于可扩展标示语言的数据结构的文件的一种 方法,其特征在于,该方法的操作步骤如下: (一)选择:选择需要的可扩展标示语言文档或文档集或基于 可扩展标示语言的数据结构的文件或基于可扩展标示语言的数据结 构的数据库文件(1); (二)表格化:操作选择的这些具有可扩展标示语言的数据结构 的文件(1),使这些具有可扩展标示语言结构的文件(1)的可扩展 标示语言结构中的任意层节点达到象表格(2)一样的数据结构,即: 任意根节点      任意行节点         列节点_1 数据 /列节点_1         列节点_2/        ......      /任意行节点        ...... /任意根节点 或 任意根节点        任意列节点           行节点_1 数据 /行节点_1 ,           行节点_2/       ......        /任意列节点       ...... /任意根节点 (三)制成一个或任意个视图(3); (四)在外部程序中,通过自然可扩展标示语言数据库或其他数 据库或中间件提供的爪哇数据连接或者开放数据连接,以实现结构化 查询语言(4)对数据进行操纵。
2: 根据权利要求1所述的表格化可扩展标示语言的方法,其特 征在于,具有可扩展标示语言的数据结构的文件(1)的若干层节点 达到像表格(2)一样的数据结构是: T     X     Y     Z     1     a     b     C     2     d     e     f     3     g     h     i T:表示根节点; 1、2、3:表示行节点; X、Y、Z:表示列节点; T               或      T 1                       X X a /X ,               1 a /1 Y b /Y                  2 d /2 Z C /Z                  3 g /3 /1                      /X ......                  ...... /T                      /T

说明书


表格化可扩展标示语言的方法

                          技术领域

    本发明涉及一种新的数据管理方法,特别是涉及一种表格化可扩展标示语言的方法,属于计算机网络技术领域。

                          背景技术

    目前,市场上出现比较多的、应用亦很普及的数据库存储技术主要是关系型数据库,尤其是关系型数据库的访问方式:结构化查询语言(SQL),是一种简单实用的访问方式。然而,多种数据库都是私有的数据方式,不能进行广泛的数据交换。现有技术中,扩展标示语言(XML)是一种开放的数据格式,但是又没有一种有效的访问方式来查询、修改大量的可扩展标示语言(XML)文档。基于可扩展标示语言(XML)地自然可扩展标示语言数据库(native xml database)是一种新的数据库,具有很多优点,但是它是一种新的数据管理方式,它的推广需要较昂贵的学习成本,在当前人们已习惯了使用关系型数据管理系统的情况下,显然其推广必然会受到很大的影响。

                          发明内容

    本发明的目的,就是为了弥补上述现有技术不足,提出一种表格化可扩展标示语言(tabular xml)的方法,它是一种让结构化查询语言(sql)可以查询、修改、增加、删除基于可扩展标示语言(xml)的数据结构的文件或数据库的方法;通过这种方法,可以让数据库管理人员或开发者通过关系型数据库管理系统的方式来管理自然可扩展标示语言数据库(native xml database)和大量的可扩展标示语言(xml)文档。

    为了实现上述目的,本发明的技术方案是这样的:通过对基于可扩展标示语言(xml)的数据结构的文件(比如xml文档)中的约束,让它(xml数据结构)呈现出表格的结构效果,从而使结构化查询语言(sql)能够访问(比如查询、修改、增加、删除)基于可扩展标示语言(xml)的数据结构的文件或数据库。本发明新颖的表格化可扩展标示语言的方法,其具体操作步骤如下:

    (一)选择:选择需要的可扩展标示语言文档(xml document)或文档集或基于可扩展标示语言的数据结构的文件或基于可扩展标示语言的数据结构的数据库文件;

    (二)表格化:操作选择的这些具有可扩展标示语言的数据结构的文件,使这些具有可扩展标示语言结构的文件的可扩展标示语言结构中的任意层节点(一层或二层或若干层,通常是三层)达到像表格一样的数据结构,即:

    <任意根节点>

        <任意行节点>

            <列节点_1>数据<1列节点_1>

            <列节点_2/>

               ……    

    </任意行节点>

        ……

    </任意根节点>

    或者

    <任意根节点>

            <任意列节点>

                <行节点_1>数据</行节点_1>,

                <行节点_2/>

                    ……    

        </任意列节点>

            ……   

    </任意根节点>

    例如,取自然可扩展标示语言结构的文件为三层节点其表格化数据结构是:

    T    X    Y    Z    1    A    b    C    2    D    e    f    3    G    h    i

    T:根节点(处于层次关系中相对于(不是绝对于)上层的节点);

    1、2、3:表示行节点;

    X、Y、Z:表示列节点;

    <T>               <T>

       <1>               <X>

         <X>a</X>        <1>a</1>

        <Y>b</Y>             <2>d</2>

        <Z>C</Z>             <3>g</3>

    </1>                     </X>

        ……                 ……  

    </T>                     </T>

    (三)视图化:按照使用者或开发者的需在可以制成一个或多个视图(view);

    (四)对数据的访问,操纵:在外部程序中,通过自然可扩展标示语言数据库或其他数据库或中间件提供的爪哇数据连接或者开放数据连接,以实现结构化查询语言对数据进行操纵。

    本上述步骤中(二)、(四)是必须的,(一)和(三)可选。发明所称的表格化可扩展标示语言的方法,即让结构化查询语言查询、修改,增加和删除基于可扩展标示语言的数据结构的文件的方法,具有设计新颖、合理实用、程序规范、操作便捷、教学成本低廉、应用面广、便于与国际接轨等特点。采用本发明具有以下优点:第一,在数据存储上充分发挥可扩展标示语言(xml)的优点,由于这是一种开放的数据样式,各种各样的程序都能够访问,可以广泛用于数据交换;第二,在数据访问上可以充分发挥结构化查询语言(sql)的优点,是一种简单、开放的数据访问方法,可拥有大量的开发人员;第三,可以让数据库管理人员或开发者通过关系型数据库管理系统的方式管理自然可扩展标示语言数据库(native xml database)和可扩展标示语言(xml)文档。本发明可地用于医学、法律、图书、档案和情报等领域,尤其适宜用于那些资料需要长时间保存,而采用私用的文件格式会导致信息封闭的领域;它还可以用于基因的研究,因为基因研究需要处理非常复杂模型的数据。

                          附图说明

    图1:为表格化可扩展标示语言的方法的具体程序方框图。

    附图1中,1——基于可扩展标示语言的数据结构的文件或数据库文件或可扩展标示语言文档或文档集;

    2——表格;

    3——视图;

    4——结构化查询语言。

                         具体实施方式

    本发明结合附图1对其具体实施方式叙述如下:

    第一步:选择需要可扩展标示语言文档(xml docunent)或文档集或基于可扩展标示语言的数据结构文件或基于可扩展标示语言的数据结构的数据库文件;

    第二步:表格化:操作选择的这些具有可扩展标示语言的数据结构的文件,使这些具有可扩展标示语言结构的文件1的可扩展标示语言结构中的任意层节点(一层或二层或若干层,通常是三层)达到象表格2一样的数据结构。

    如下图:

    <任意根节点>

        <任意行节点>

        <列节点_1>数据</列节点_1>

        <列节点_2>

       [...]

     </任意行节点>

     [....]  </任意根节点>

    用英语表达为:

    <any_root_node>

         <any_row_node>

             <column_node_1>data</column_node_1>

             <column_node_2/>

            [...]

    </any_row_node>

    [...]

    </any_root_node>

    注:在和关系型数据库管理系统(relational database managementsystem)一样的可视化数据库管理工具中,建立数据库或表格。

    1当新建一个数据库或表格时,自然可扩展标示语言数据库(nativexml database)增加一个(或若干个)可扩展标示语言文档集或文档,或数据库文件。

    2当更新一个数据库或表格时,自然可扩展标示语言数据库(nativexml database)更新对应的一个(或若干个)可扩展标示语言文档集或文档,或数据库文件。

    3当去掉一个数据库或表格时,自然可扩展标示语言数据库(nativexml database)删除对应的一个(或若干个)可扩展标示语言文档集或文档,或数据库文件。

    第三步:根据需要生成视图(可选)3。

    第四步:在外部程序中,通过自然可扩展标示语言数据库(native xmldatabase)或其他数据库或中间件的爪哇数据库连接jdbc(javadatabase connection)或者开放数据库连接(odbc),实现结构化查询语言(SQL)4对数据进行操纵。

表格化可扩展标示语言的方法.pdf_第1页
第1页 / 共9页
表格化可扩展标示语言的方法.pdf_第2页
第2页 / 共9页
表格化可扩展标示语言的方法.pdf_第3页
第3页 / 共9页
点击查看更多>>
资源描述

《表格化可扩展标示语言的方法.pdf》由会员分享,可在线阅读,更多相关《表格化可扩展标示语言的方法.pdf(9页珍藏版)》请在专利查询网上搜索。

本发明涉及一种表格化可扩展标示语言的方法,属于计算化网络技术领域。本发明所称的方法,即让结构化查询语言可以查询、修改,增加,删除基于可扩展标示语言的数据结构的文件的方法,其具体操作步骤为:选择需要的基于可扩展标示语言的数据结构的文件,操作它,使其任意层节点达到象表格一样的数据结构;制成所需要的视图;在外部程序中,通过数据库连接,实现结构化查询语言对数据进行操纵。本发明具有设计新颖,合理实用、程序规。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1