【技术实现步骤摘要】
本专利技术涉及计算机系统,更具体地说,涉及创建查询的方法和系统。
技术介绍
数据,诸如文件中的扩展标记语言(XML)数据或者关系型数据库中的数据,可用于各种目的使用查询而被查询。查询以特定的查询语言表示,诸如XML查询语言(XQUERY)和结构化查询语言(SQL)。查询通常包括一组用于确定哪些数据被访问的条件。例如,这些条件可包括if-then-else、for、concatenate和return语句。用于这些函数语句的变元可包括各种资源,诸如特定数据和其它函数语句。复杂的查询通常包括多个用于进一步明确被查询的数据的条件。根据在查询中指明的条件,适当的信息被访问、返回或者进行其它处理。为了无需帮助地创建查询,通常要求用户具有查询语言的语义和语法的详细知识。因此,用户必须了解该语言的术语或者语义。另外,用户必须了解如何将该语言的术语或者语法放在一起,以使查询是可理解的。使用术语含义(语义)和语法(在创建特定查询中这些术语如何相关)的这些知识,用户可以表示所希望的查询,并访问感兴趣的数据。为了方便创建查询,可以使用各种传统的工具。在一些实例中,可以使用传统的查询构造器,诸如传统的SQL查询构造器。这些传统的查询构造器对于具有一定的所使用的查询语言的语义和/或语法的知识的初学者特别有用。然而,更熟练的用户也会发现传统的查询构造器特别在表示复杂的查询时有用。例如,传统的SQL查询构造器可允许用户表示包括多个函数语句的复杂的查询。可选择地,可以使用传统的映射工具。这样的传统的映射工具允许用户将源XML映射到所期望的输出XML。接着,传统的映射工具生成查询,而无 ...
【技术保护点】
一种用于至少一种查询语言的查询构造器,包括:多个网格,对应所述至少一种查询语言的多个功能单元;网格组,包括所述多个网格中的至少一个,并对应所述多个功能单元中的一个功能单元;至少一个用于所述网格组的资源,所述至少一个资 源对应所述功能单元和所述网格组,所述至少一个资源能够用作所述网格组的至少一个变元。
【技术特征摘要】
US 2004-11-10 10/985,4311.一种用于至少一种查询语言的查询构造器,包括多个网格,对应所述至少一种查询语言的多个功能单元;网格组,包括所述多个网格中的至少一个,并对应所述多个功能单元中的一个功能单元;至少一个用于所述网格组的资源,所述至少一个资源对应所述功能单元和所述网格组,所述至少一个资源能够用作所述网格组的至少一个变元。2.如权利要求1所述的查询构造器,其中,所述网格组包括至少一个字段,所述至少一个资源用作所述至少一个字段的至少一个变元。3.如权利要求1所述的查询构造器,其中,所述至少一种查询语言包括XQUERY。4.如权利要求1所述的查询构造器,其中,所述至少一种查询语言包括SEQUEL。5.如权利要求1所述的查询构造器,其中,所述多个功能单元包括if-then-else语句、FLWOR语句、函数、资源属性、变量定义、return语句和for语句中的至少一个。6.如权利要求1所述的查询构造器,其中,所述至少一个资源包括用作所述网格组的至少一个变元的所述多个功能单元的一部分,所述多个功能单元的一部分取决于所述功能单元,并对应所述多个网格的一部分。7.如权利要求6所述的查询构造器,其中,响应用户选择所述多个功能单元的一部分中的一个,包括所述多个网格的一部分中的至少一个的第二网格组被嵌入所述的表格组中。8.一种用于至少一种查询语言的查询构造器,包括多个网格,对应所述至少一种查询语言的多个功能单元;网格组,包括所述多个网格中的至少一个,并对应所述多个功能单元中的一个功能单元,所述多个网格中的每一个都包括至少一个用于接收至少一个变元的字段;至少一个用于所述网格组的资源,所述至少一个资源对应所述功能单元和所述网格组,所述至少一个资源能够用作至少一个变元,所述至少一个资源包括用作至少一个字段的至少一个变元的所述多个功能单元的一部分,并对应所述多个网格的一部分,所述多个功能单元的一部分基于所述功能单元。9.一种计算机可读介质,包含用于创建至少一种查询语言的查询的程序,所述程序包括用于响应被选择的功能单元而显示包括多个网格中的至少一个的网格组的指令,所述多个网格对应所述至少一种查询语言的多个功能单元,所述网格组对应所述多个功能单元中的功能单元;用于显示至少一个用于所述网格组的资源的指令,所述至少一个资源对应所述功能单元和所述网格组,所述至少一个资源能够用作所述网格组的至少一个变元;以及用于允许所述至少一个资源被选择用于所述网格组的指令。10.如权利要求9所述的计算机可读介...
【专利技术属性】
技术研发人员:H辛格,T彼得松,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。