[发明专利]移植到非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 构造 | ||
1.一种系统,包括:
数据访问组件110,所述数据访问组件被配置成获得以第一格式表示的数据;以及
抽象组件140,所述抽象组件被配置成基于所述数据的所定义的最终结果将所述数据的表示从所述第一格式变换到第二格式,其中所述第一格式的所述数据是以结构化查询语言构造定义的,而所述第二格式的所述数据的表示是在非结构化查询语言域中定义的。
2.如权利要求1所述的系统,其特征在于,还包括查询增强组件(940),所述查询增强组件被配置成分析所述所定义的最终结果并确定用于所述数据的表示的适当格式类型,其中所述适当格式类型是基于实现的效率或容易程度来确定的。
3.如权利要求1所述的系统,其特征在于,所述抽象组件(140)被进一步配置成对程序员隐藏与所述变换和所述第二格式有关的细节。
4.如权利要求1所述的系统,其特征在于,所述数据访问组件(110)被配置成获得输入数据格式的所述数据,而处理组件(930)被配置成将所述数据的表示从所述输入数据格式变换到存储格式,所述存储格式独立于所述输入数据格式。
5.如权利要求1所述的系统,其特征在于,还包括转换组件(950),所述转换组件被配置成将一数据表示改变为与另一数据表示相兼容。
6.如权利要求1所述的系统,其特征在于,还包括存储组件(960),所述存储组件被配置成以第三格式保留所述数据的表示,所述第三格式独立于所述第一格式和所述第二格式,其中所述第三格式是结构化查询语言域或非结构化查询语言域。
7.如权利要求1所述的系统,其特征在于,所述第一格式和所述第二格式是相同数据的不同表示。
8.如权利要求1所述的系统,其特征在于,所述抽象组件(140)被进一步配置成在非结构化查询语言域中利用结构化查询语言构造。
9.一种方法,包括:
获得(1000)结构化查询语言格式的数据;
解释(1010)所述数据的表示;
将所述数据的表示从所述结构化查询语言格式变换(1020)成非结构化查询语言格式,其中所述非结构化查询语言格式提供了效率功能或者简单性功能;以及
以所述非结构化查询语言格式输出(1030)所述数据。
10.如权利要求9所述的方法,其特征在于,所述解释包括接收对期望结果的显式定义,其中所述变换是所述显式定义的结果。
11.如权利要求9所述的方法,其特征在于,所述解释包括根据一个或多个数据输入来推断期望结果的定义,其中所述变换是基于所推断的定义的。
12.如权利要求9所述的方法,其特征在于,所述结构化查询语言格式和所述非结构化查询语言格式提供了等同的结果。
13.如权利要求9所述的方法,其特征在于,还包括以结构化查询语言格式或非结构化查询语言存储所述数据。
14.如权利要求9所述的方法,其特征在于,所述获得包括接收对所述数据的请求。
15.如权利要求9所述的方法,其特征在于,所述获得包括从存储介质访问所述数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210422549.0/1.html,转载请声明来源钻瓜专利网。