-
公开(公告)号:CN104298690A
公开(公告)日:2015-01-21
申请号:CN201310306279.1
申请日:2013-07-19
Applicant: 国际商业机器公司
IPC: G06F17/30
CPC classification number: G06F17/30321 , G06F17/30011 , G06F17/30424 , G06F17/30595 , G06F17/30911 , G06F17/30483
Abstract: 本发明公开了一种为关系数据库表建立索引结构并进行查询的方法和装置。建立索引结构的方法包括:获取关系数据库表中包含的JSON文档;识别JSON文档中的JSON对象,并为其分配标识;根据所述JSON对象中的键值,建立索引结构,使得所述索引结构包括至少一个这样的节点,该节点至少记录一特定JSON对象中的键值并包含该特定JSON对象的标识。对关系数据库表进行查询的方法包括:接收包含特定指示符的查询请求,该指示符指示对JSON对象进行查询;以及基于查询请求中的查询条件,搜索根据之前方法建立的索引结构,从而确定满足查询条件的目标JSON对象。还公开了与上述方法对应的装置。通过针对JSON对象建立索引并进行查询,降低了查询粒度,提高了查询精确性。
-
公开(公告)号:CN104866513A
公开(公告)日:2015-08-26
申请号:CN201410067372.6
申请日:2014-02-26
Applicant: 国际商业机器公司
IPC: G06F17/30
CPC classification number: G06F21/10 , G06F21/6218
Abstract: 本发明涉及用于跨租户数据访问的系统和方法。提供了一种用于跨租户数据访问的系统,包括:元数据库;管理模块,被配置为根据关于租户的元数据,对于多个租户中的至少第一租户,基于第一租户拥有的第一数据以及所述多个租户中的至少一个其它租户拥有的、授权第一租户访问的第二数据,在所述元数据库中创建逻辑视图;以及数据库驱动模块,被配置为响应于来自第一租户的应用的跨租户数据访问请求,访问所述元数据库中的所述逻辑视图。
-
公开(公告)号:CN102200977B
公开(公告)日:2014-10-29
申请号:CN201010132487.0
申请日:2010-03-23
Applicant: 国际商业机器公司
IPC: G06F17/30
CPC classification number: G06F17/30575
Abstract: 本发明涉及数据库技术,尤其涉及在多租户环境下对数据库表进行扩展的技术。本发明提供了一种用于扩展数据库表的方法,包括:接收租户关于扩展数据库表的请求;以及根据所接收到的请求,生成对应于所述租户的描述文件,所述描述文件将为数据库表定义的扩展字段描述为至少一个扩展列。
-
公开(公告)号:CN102200977A
公开(公告)日:2011-09-28
申请号:CN201010132487.0
申请日:2010-03-23
Applicant: 国际商业机器公司
IPC: G06F17/30
CPC classification number: G06F17/30575
Abstract: 本发明涉及数据库技术,尤其涉及在多租户环境下对数据库表进行扩展的技术。本发明提供了一种用于扩展数据库表的方法,包括:接收租户关于扩展数据库表的请求;以及根据所接收到的请求,生成对应于所述租户的描述文件,所述描述文件将为数据库表定义的扩展字段描述为至少一个扩展列。
-
公开(公告)号:CN104866513B
公开(公告)日:2018-09-11
申请号:CN201410067372.6
申请日:2014-02-26
Applicant: 国际商业机器公司
IPC: G06F17/30
Abstract: 本发明涉及用于跨租户数据访问的系统和方法。提供了一种用于跨租户数据访问的系统,包括:元数据库;管理模块,被配置为根据关于租户的元数据,对于多个租户中的至少第一租户,基于第一租户拥有的第一数据以及所述多个租户中的至少一个其它租户拥有的、授权第一租户访问的第二数据,在所述元数据库中创建逻辑视图;以及数据库驱动模块,被配置为响应于来自第一租户的应用的跨租户数据访问请求,访问所述元数据库中的所述逻辑视图。
-
公开(公告)号:CN104298690B
公开(公告)日:2017-12-29
申请号:CN201310306279.1
申请日:2013-07-19
Applicant: 国际商业机器公司
IPC: G06F17/30
CPC classification number: G06F17/30321 , G06F17/30011 , G06F17/30424 , G06F17/30595 , G06F17/30911
Abstract: 本发明公开了一种为关系数据库表建立索引结构并进行查询的方法和装置。建立索引结构的方法包括:获取关系数据库表中包含的JSON文档;识别JSON文档中的JSON对象,并为其分配标识;根据所述JSON对象中的键值,建立索引结构,使得所述索引结构包括至少一个这样的节点,该节点至少记录一特定JSON对象中的键值并包含该特定JSON对象的标识。对关系数据库表进行查询的方法包括:接收包含特定指示符的查询请求,该指示符指示对JSON对象进行查询;以及基于查询请求中的查询条件,搜索根据之前方法建立的索引结构,从而确定满足查询条件的目标JSON对象。还公开了与上述方法对应的装置。通过针对JSON对象建立索引并进行查询,降低了查询粒度,提高了查询精确性。
-
公开(公告)号:CN103577407B
公开(公告)日:2016-10-12
申请号:CN201210250407.0
申请日:2012-07-19
Applicant: 国际商业机器公司
IPC: G06F17/30
CPC classification number: G06F17/30545 , G06F11/1458 , G06F17/30463 , G06F17/30477 , G06F17/30575 , G06F17/30867 , G06F2201/80
Abstract: 本发明涉及用于分布式数据库系统的查询方法。在一个实施例中,该查询方法包括:解析查询请求;生成用于所述查询请求的执行计划,其中在所述执行计划中指定与所述查询请求有关的数据库表,所述数据库表具有分别存储在不同的数据库设备中的多个副本;根据所指定的数据库表的所述多个副本的每一个的状态信息,从所述多个副本中选择一个副本作为目的数据库表;以及按照所述执行计划,在所述目的数据库表中执行查询操作。
-
公开(公告)号:CN103577407A
公开(公告)日:2014-02-12
申请号:CN201210250407.0
申请日:2012-07-19
Applicant: 国际商业机器公司
IPC: G06F17/30
CPC classification number: G06F17/30545 , G06F11/1458 , G06F17/30463 , G06F17/30477 , G06F17/30575 , G06F17/30867 , G06F2201/80
Abstract: 本发明涉及用于分布式数据库系统的查询方法。在一个实施例中,该查询方法包括:解析查询请求;生成用于所述查询请求的执行计划,其中在所述执行计划中指定与所述查询请求有关的数据库表,所述数据库表具有分别存储在不同的数据库设备中的多个副本;根据所指定的数据库表的所述多个副本的每一个的状态信息,从所述多个副本中选择一个副本作为目的数据库表;以及按照所述执行计划,在所述目的数据库表中执行查询操作。
-
-
-
-
-
-
-