【技术实现步骤摘要】
专利说明用于查询关系数据库的方法及装置 本专利技术涉及一种用于评价有关关系数据库的查询的方法以及有关的装置和程序。 生物信息学的主要目标是提供能迅速、有效和完整检索到生物信息的搜索工具。目前有存储生物信息的庞大数据库。可是除此以外,还存在许多较小的数据库以及并不象数据库那样构建的电子数据库,也可以说成是平面文件,如科学杂志中的出版物。因此生物信息学中的搜索工具必须经常综合来自各种资料源的数据。由于用户希望立刻在屏幕上得到结果,在这点上时间显得犹为重要。 已经证实SRS查询语言和数据包是构建这种搜索工具的有效手段。SRS可以综合来自各种资料源的数据。在WO00/41094中指出了SRS的原理。基本上,SRS以两步过程操作。第一步是识别数据源中的条目,第二步通过分析程序提取。尽管这个概念很适用于平面文件,但是关系数据库的应用还是带来了问题,有关标识符的信息如列表密匙的提取可能在大数据库中要花费相对长的时间。这是因为这些请求信息通常必须从多个不同的列表中采集,而这些列表可能并非直接相互连接。目前的关系列表管理系统以建立查询所涉及的所有列表的连接表的方式操作。由于该连接表的尺寸基本上是单个列表行尺寸的产物,因此这很快导致形成大的结果集,并且相应地引起评价这些结果集的处理时间过长。 本专利技术的一个目的是提供一种用于在关系数据库中进行查询的方法、装置以及程序,其中查询可以更容易地进行,更易于理解,并且查询过程可以更快速,尤其是提供一种能兼容从其它数据源如平面文件中提取信息的流程的方法。 根据本专利技术,这个目标通过评价涉及关系数据库的查询来实现,其中关系数据库包括 ...
【技术保护点】
评估包括有至少一个关系数据库的查询的方法,该关系数据库包括关系数据库管理系统(RDBMS),所述的查询涉及所述的关系数据库的至少一个列表,所述的方法包括:确定所述的关系数据库的列表作为评价所述查询的网关列表,检索所述的网关列 表的一个或多个唯一标识符,其中网关列表涉及将被查询的列表中的一个或多个条目,从将被查询的一个或多个列表检索与所述的网关列表的所述的被检索的唯一标识符有关的信息,向所述的查询提供结果。
【技术特征摘要】
EP 2002-3-28 02007419.11、评估包括有至少一个关系数据库的查询的方法,该关系数据库包括关系数据库管理系统(RDBMS),所述的查询涉及所述的关系数据库的至少一个列表,所述的方法包括确定所述的关系数据库的列表作为评价所述查询的网关列表,检索所述的网关列表的一个或多个唯一标识符,其中网关列表涉及将被查询的列表中的一个或多个条目,从将被查询的一个或多个列表检索与所述的网关列表的所述的被检索的唯一标识符有关的信息,向所述的查询提供结果。2、根据权利要求1的方法,其中所述的关系数据库包括一个或多个预定的集线器列表,所述查询与所述关系数据库的至少一个列表有关,其中所述方法包括检索与将要查询的列表中的一个或多个条目有关的集线器列表的一个或多个唯一标识符,从将要查询的列表中检索与所述集线器列表的所述被检索的唯一标识符有关的信息,向所述的查询提供结果。3、根据权利要求1或2其中之一的方法,其中至少一个程序库是依据一个或多个所述的数据库定义的,所述的程序库包括相互链接的列表并且正好将一个列表确定为集线器列表。4、根据权利要求1至3中的一个权利要求的方法,其中所述的查询是用于所述的关系数据库的或程序库的相关条目的完整集合或用于相关条目的这样完整集合的部分,并且所述的查询包括涉及所述数据库或程序库的一个或多个查询条件,其中所述的方法包括—识别涉及查询条件中指定条目的网关列表,—识别涉及符合查询条件的所述的条目的所述网关列表的一个或多个唯一的标识符,—检索相关条目的完整集合或部分集合,其与所述的网关列表的所述的唯一的标识符有关。5、根据权利要求2至4中的一个权利要求的方法,其中所述的查询包括至少一个位于所述的数据库外部或位于包括在所述查询中的程序库外部的第二可搜索实体,所述的第二实体包括子实体,每个子实体具有至少一个标识符,用于唯一识别所述的子实体,并且其中所述的方法包括—检索所述第二可搜索实体的子实体的一个或多个标识符,其中所述的第二可搜索实体与所述的查询相关,—检索所述关系数据库或程序库的集线器列表的一个或多个唯一标识符,所述程序库与所述子实体的所述被检索的标识符相关,—检索相关条目的集合,或者其预先确定的部分,该部分涉及所述的集线器列表的所述的被检索的唯一标识符,—从所述的子实体检索由所述的第二实体中的被检索的标识符识别的信息,—将来自于所述的第二可搜索实体和所述的数据库或程序库的检索信息合并为结果。6、根据权利要求2至5中的一个权利要求的方法,其中所述的查询包括至少一个位于所述的数据库外部或位于包括在所述查询中的程序库外的第二可搜索实体,并且包括子实体,每个子实体具有至少一个标识符,用于唯一指定所述的子实体,并且其中所述的方法包括—检索所述的数据库或程序库的集线器列表的一个或多个唯一标识符,其中程序库涉及与所述查询有关的条目,—检索所述第二可搜索实体的子实体的标识符,所述的第二可搜索实体与所述的集线器列表的所述的被检索唯一标识符相关,—检索相关条目的集合,或者其预先确定的部分,该部分涉及所述的集线器列表的所述的被检索的唯一标识符,—从所述的子实体检索由在所述的第二可搜索实体中被检索的标识符识别的信息,—将来自于所述的第二实体和所述的数据库或程序库的检索信息合并为结果。7、根据权利要求5或6中的一个权利要求的方法,其中所述的第二可搜索实体是关系数据库或程序库,所述的标识符是所述的关系数据库或程序库中的集线器列表的唯一标识符。8、根据权利要求5或6中的一个权利要求的方法,其中所述的第二可搜索实体是平面文件的汇集,在该汇集中子实体作为平面文件。9、根据权利要求4至8中的一个权利要求的方法,其中所述的检索所述的第二可搜索实体的标识符和所述的数据库或程序库的集线器的唯一标识符之间关系的步骤包括解除集线器的唯一标识符与所述的第二可搜索实体的标识符的结合的步骤,其中第二可搜索实体的标识符与查询条件不一致,以及只检索与标识符有关的附加信息的步骤,该标识符包括在与选定参数一致的标识符的结合中。10、根据权利要求2至9中的一个权利要求的方法,其中该查询涉及列表,该列表与至少两个集线器列表有关,其中所述的方法包括—检索一个或多个集线器列表的一个或唯一标识符,所述标识符在涉及各自集线器的列表中涉及满足查询条件的条目,—检索其它各自的集线器的唯一标识符,其涉及所述的关于满足查询条件的条目的检索唯一标识符,—检索相关条目的集合或依照该查询其与所述集线器的所述检索唯一标识符相关的部分,—将涉及所述集线器的检索信息合并为结果。11、根据权利要求10的方法,其中所述的检索集线器列表的唯一标识符之间关系的所述步骤包括解除集线器列表的与查询条件不一致的唯一标识符的结合的步骤,以及只检索涉及唯一标识符的这种附加信息的步骤,该唯一标识符包括在与搜索参数一致的唯一标识符的结合中。12、根据权利要求10或11中的一个权利要求的方法,其中至少一个所述集线器是程序库的集线器,并且该查询涉及所述的程序库。13、根据权利要求12的方法,其中该查询涉及两个程序库,并且所述的集线器是两个程序库的集线器。14、根据权利要求10至13中的一个权利要求的方法,其中所述的两个集线器是在相同关系数据库中的集线器。15、根据权利要求4至14中的一个权利要求的方法,其中检索集线器列表的唯一标识符和/或可搜索实体的标识符的步骤是基于所述实体的标识符之间预先设定的关系而执行的,其中所述可搜索实体的标识符与集线器列表的另一唯一标识符和/或可搜索实体的标识符有关。16、根据权利要求4至14中的一个权利要求的方法,其中检索集线器列表的唯一标识符和/或可搜索实体的标识符的步骤是在执行查询期间而动态执行的,其中所述的可搜索实体的标识符与集线器列表的另一唯一标识符和/或可搜索实体的标识符...
【专利技术属性】
技术研发人员:T埃佐尔德,C克莱因,J罗,J西尔斯,
申请(专利权)人:莱恩生物科学有限公司,
类型:发明
国别省市:DE[德国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。