[发明专利]并行数据库管理系统及设计方案有效
申请号: | 201310234069.6 | 申请日: | 2013-06-07 |
公开(公告)号: | CN104239008B | 公开(公告)日: | 2017-09-29 |
发明(设计)人: | 杨姣;徐淑兰;徐国庆 | 申请(专利权)人: | 深圳市并行科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 并行 数据库 管理 系统 设计方案 | ||
1.一种并行数据库管理系统,其特征是:并行数据库拓展和兼容多种对分支数据库表的操作方式,总表操作MultiDao可以并行地操作子表,所述并行数据库管理系统使用三层体系结构:第一层是多表并行层,MultiDao通过多个VirtualDao操作子表,实现多表并行计算;第二层是单表集成层,通过将异构的各类数据库Dao封装在相同的VirtualDao,实现对VirtualTable虚拟表的计算;第三层通过统一的PhysicalDao,实现对物理的表的计算,所述MultiDao表示对总表的执行,所述VirtualDao表示对子表的执行,VirtualTable表示子表,PhysicalDao表示物理上的对子表的执行单元,Dao表示对表的执行。
2.根据权利要求1所述的并行数据库管理系统,其特征在于:并行数据库通过变量映射的方式查找和生成不同的分支,有别于传统的通过条件判断语句或条件触发语句查找和生成分支的方式,因此使得系统分支可以在任何时间有任意个,而不是只有有限个;映射规则如下,设有i个变量,{Xi}为这些变量的集合,分支(子表)名称为{Y},那么找出一个{Y}=F({Xi})的映射,通过计算映射将{Xi}映射到F({Xi})。
3.根据权利要求1所述的并行数据库管理系统,其特征在于:总表操作方式包括读取和写入两种类型,通过声明同时、联合、竞争、选择的选择方式,从而适应不同应用情景下并行操作需求;数据读取包括联合、选择、竞争的分支选择方式:联合读取是从一系列子表中读取数据,最后拼装成结果集;选择是假设各个子表数据是一样的,MultiDao从子表中随机选择一个子表读取结果集;竞争就是假设各个子表数据是一样的,MultiDao从各个子表读取,但是只取最快的那份,其余的丢弃;数据集写入包括联合、同时的分支选择方式:联合写入就是将数据按照规则拆散放到各个分支中,每个分支得到的是不完整的数据,但是所有分支数据的总和是完整数据;同时就是将数据集不拆散,完整的保存到各个分支中。
4.根据权利要求1所述的并行数据库管理系统,其特征在于:MultiDao和VirtualDao可以生成或运行时获得。
5.根据权利要求1所述的并行数据库管理系统,其特征在于:VirtualDao屏蔽了PhysicalDao的差异,使得系统可以在运行时自动增加分支及对分支的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市并行科技有限公司,未经深圳市并行科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310234069.6/1.html,转载请声明来源钻瓜专利网。