[发明专利]移植到非SQL域的SQL构造在审
申请号: | 201210422549.0 | 申请日: | 2012-10-30 |
公开(公告)号: | CN102930006A | 公开(公告)日: | 2013-02-13 |
发明(设计)人: | B·史密斯;H·J·M·梅杰;D·B·维克尔;A·S·斯托贾维奇;M·伊萨德;S·帕拉斯塔蒂迪斯 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 段登新 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 移植 sql 构造 | ||
技术领域
本发明大体涉及结构化查询语言(SQL)数据构造,以及基于对SQL数据构造的分析将SQL数据构造移植(port)到非SQL域,以及对于SQL数据构造所实现的结果。
背景技术
随着计算技术的发展以及计算设备变得更普遍,使用计算机对于日常活动已经变得常见。例如,人们可能利用web浏览器或另一搜索应用来获得与各种话题有关的信息。在一具体示例中,可能在驾驶时进行搜索来定位最近的加油站。为了返回搜索结果,计算设备搜索搜索与当前位置和当前位置附近的加油站有关的巨量数据。可以想象,为获得所请求的信息而要访问并审阅的数据可能是非常大量的数据。
已经开发出各种搜索工具来允许寻找感兴趣的项和/或操纵感兴趣的项(或对其工作)的高效性。这些搜索工具可用于各种大小的数据集。然而,当数据集增长到非常大时,对数据集工作可能变得笨拙或难以管理。这些非常大的数据集被称为“大数据”。大数据的笨拙性(awkwardness)包括捕捉数据、存储数据、在数据中搜索、共享数据、对数据执行分析(或解决问题)、使数据视觉化时的困难以及其他困难。
例如,与大数据相关联的困难是对关系型数据库进行工作。关系型数据库通过使用数据集内的公共特征来操作以匹配数据。所得到的数据的分组可以按照有逻辑的或易于人理解的方式来组织。在一示例中,SQL(结构化查询语言)是一种可用来更新、删除和/或请求来自数据库的信息的专用语言。已经为了对SQL数据构造进行高效地操作而开发出了各种SQL构造。这些SQL构造可以被移植到其他非SQL域,包括大数据。
然而,存在一些与SQL构造有关的约束。例如,在设计或开发SQL构造时,开发是针对特定域视图(例如,表)的。因此,如果要更新或修改SQL构造,这些动作是在其中设计该SQL构造的特定域视图中执行的。
当今的计算系统和SQL构造的上述缺点仅旨在提供常规系统的一些问题的概览,并且不旨在是穷尽性的。常规系统的其他问题以及此处所描述的各非限制性实施例的对应的益处可以在审阅以下描述后变得更显而易见。
发明内容
此处提供了简化的发明内容以帮助能够对以下更详细的描述和附图中的示例性、非限制性实施例的各方面有基本或大体的理解。然而,本发明内容并不旨在是详尽的或穷尽的。相反,本发明的唯一目的在于,以简化的形式提出与一些示例性、非限制性实施例相关的一些概念,作为以下各实施例的更详细的描述的序言。
此处公开的方面涉及便于在非SQL域中使用SQL构造。根据各方面,提供了一种将SQL构造移植到非SQL构造的手段,非SQL构造诸如是图,作为聚焦数据结构(focal data structure)而不是键-值对(例如,计算系统和应用中的数据表示)。所公开的方面还提供了键-值对到图形相关数据结构的数学和逻辑变换。
这些和其他实施例在下文中更详细地描述。
附图说明
参考附图进一步描述各非限制性实施例,在附图中:
图1示出了根据一方面的示例性计算系统的框图;
图2示出了根据一方面的被配置成将结构化查询语言构造移植到非结构化查询语言域的示例性的非限制性的系统;
图3示出根据一方面的在表空间中表示的数据;
图4示出了根据一方面的示例性张量(tensor);
图5示出了示例性的二维秩二张量(rank-two tensor);
图6示出了示例性的二维秩三张量(rank-three tensor);
图7示出了示例性超图(hypergraph);
图8示出了与上面讨论的相同的数据的示例性超图表示;
图9示出了根据一方面的用于被移植到非结构化查询语言域的结构化查询语言构造的非限制性的示例性的系统;
图10示出了根据一方面的在非结构化查询语言域中使用结构化查询语言构造的非限制性的流程图;
图11示出了根据一方面的在非结构化查询语言域中使用结构化查询语言构造的另一非限制性的流程图;
图12是表示其中可实现在此处所述的各个实施例的示例性的非限制性的联网环境的框图;以及
图13是表示其中可实现此处所描述的各种实施例的一个或多个方面的示例性的非限制的计算系统或操作环境的框图。
具体实施方式
概览
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210422549.0/2.html,转载请声明来源钻瓜专利网。