一种基于xml的数据库自定义方法及系统的制作方法

文档序号:8282410阅读:257来源:国知局
一种基于xml的数据库自定义方法及系统的制作方法
【技术领域】
[0001] 本发明涉及数据库,特别是涉及一种基于XML的数据库自定义方法及系统。
【背景技术】
[0002] 随着企业信息化的快速发展,产品的开发不再是针对单个部门或单个企业,而是 涉及多个部门甚至多个企业。在这种情况下,产品数据通常以无组织或者单一组织的形式 分布于各个专业设计师或者是单个部门手中,造成数据利用率低、重复计算、数据缺失等弊 端,难以形成数据的共享应用。以往的数据管理方式通常都是针对某类产品或者某个部门, 针对性明确,有固定组织结构和应用模式,很难实现数据内容、数据结构、数据库组织结构 不统一的数据管理和数据共享应用。对于这种数据的异构性问题,需要提供一种全局数据 模式来统一异构的源数据模式。现有技术中存在的异构数据库的应用系统,例如多数据库 系统(如CIMS中的多数据库系统)或联合数据库系统通常采用关系或对象的数据模式作 为全局模式,但其不能完全满足用户个性化定制需求。一般来说,异构数据应用的全局模式 必须满足:1、能够描述各种数据格式,无论其是结构化的还是半结构化的,无论其是否支持 所有的查询语言还是简单的文本查询;2、易于发布、数据交换等相应的处理,处理后的数据 可以方便的以多种格式发布和便于应用间交换数据。随着XML及其相关技术和应用的发 展,XML不仅成为了应用间交换数据的一种标准,也是万维网重要的信息交换标准和表示的 技术之一。这种格式是可编辑,易解析,并且可以表示为任何类型的结构或半结构化信息。
[0003] 因此,需要一种基于XML的可以个性化定制的全局数据模式来统一异构的源数 据,以保证更好地适应于开放、发展环境(例如,企业的动态联盟环境)中的数据管理,提高 数据的共享应用,满足用户的个性化定制需求。

【发明内容】

[0004] 本发明要解决的技术问题是提供一种基于XML的数据库自定义方法及系统,以克 服现有技术中难以实现数据内容、数据结构、数据库组织结构不统一的数据管理和数据共 享应用。
[0005] 为解决上述技术问题,本发明采用下述技术方案:
[0006] -种基于XML的数据库自定义方法,该方法的步骤包括
[0007] S1、根据用户需要对个性化数据库组织结构中的XML描述文件和数据库结构描述 信息进行描述;
[0008] S2、基于个性化数据库组织结构,利用XML文档的格式对个性化数据管理结构进 行描述;
[0009] S3、基于个性化数据管理结构,利用个性化数据管理结构对数据库进行管理和维 护。
[0010] 优选的,所述步骤Si包括
[0011] 通过定义数据库组织结构的层级关系来描述数据库结构;
[0012] 利用在不同的数据库级别中添加数据库级别名称的方式定义数据库级别;
[0013] 利用XML描述文件对数据库表和数据库的隶属关系进行描述。
[0014] 优选的,所述个性化数据管理结构包括数据表结构的信息描述。
[0015] 优选的,所述步骤S2包括在XML格式的文档中,对所述数据表中每列数据项的名 称、数据项的类型、数据长度和是否索引查询项进行描述。
[0016] 优选的,所述步骤S3包括
[0017] 用户将数据管理结构中的XML描述文件上传到相应的数据库层级下,根据需要对 数据表进行维护、数据查询、修改和删除;
[0018] 对用户数据按用户密级和权限自动进行识别,获得该数据的详细信息。
[0019] 优选的,所述数据可按照数据结构XML描述文件的格式逐条增加、通过excel文件 或文件的形式批量上传。
[0020] 一种基于XML的数据库自定义系统,所述系统包括
[0021] 数据库构建单元,根据用户需要对个性化数据库组织结构中的XML描述文件和数 据库结构描述信息进行描述;
[0022] 数据管理结构构建单元,基于个性化数据库组织结构,利用XML文档的格式对个 性化数据管理结构进行描述;
[0023] 数据管理单元,基于个性化数据管理结构,利用个性化数据管理结构对数据库进 行管理和维护。
[0024] 优选的,所述数据库构建单元包括
[0025] 层级描述模块,用于定义数据库组织结构的层级关系;
[0026] 数据库级别定义模块,利用在不同的数据库级别中添加数据库级别名称的方式定 义数据库级别;
[0027] 隶属关系描述模块,利用XML描述文件对数据库表和数据库的隶属关系进行描 述。
[0028] 优选的,所述数据管理单元包括
[0029] 数据表管理模块,根据用户需要对数据表进行维护、数据查询、修改和删除;
[0030] 识别模块,对用户数据按用户密级和权限自动进行识别,获得该数据的详细信息。
[0031] 本发明的有益效果如下:
[0032] 本发明所述技术方案实现了基于XML描述文件,实现对数据库表结构和数据索引 查询项的个性化定制;基于XML描述文件和数据库结构描述信息实现数据库组织结构个性 化定制;基于用户组权限控制,实现数据的安全性管理模式。
【附图说明】
[0033] 下面结合附图对本发明的【具体实施方式】作进一步详细的说明;
[0034] 图1示出一种基于XML的数据库自定义方法的示意图。
【具体实施方式】
[0035] 如图1所示,本发明公开了一种基于XML的数据库自定义方法,该方法的步骤包括 根据用户需要对个性化数据库组织结构中的XML描述文件和数据库结构描述信息进行描 述S1,该步骤进一步包括通过定义数据库组织结构的层级关系来描述数据库结构;利用在 不同的数据库级别中添加数据库级别名称的方式定义数据库级别;利用XML描述文件对数 据库表和数据库的隶属关系进行描述。基于个性化数据库组织结构,利用XML文档的格式 对个性化数据管理结构进行描述S2,个性化数据管理结构
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1