首页> 外文会议>International conference on very large data bases >Graph Data Models, Query Languages and Programming Paradigms
【24h】

Graph Data Models, Query Languages and Programming Paradigms

机译:图形数据模型,查询语言和编程范例

获取原文

摘要

Numerous databases support semi-structured, schemaless and heterogeneous data, typically in the form of graphs (often restricted to trees and nested data). They also provide corresponding high-level query languages or graph-tailored programming paradigms. The evolving query languages present multiple variations: Some are superficial syntactic ones, while other ones are genuine differences in modeling, language capabilities and semantics. Incompatibility with SQL presents a learning challenge for graph databases, while table orientation often leads to cumbersome syntactic/semantic structures that are contrary to graph data. Furthermore, the query languages often fall short of full-fledged semistructured and graph query language capabilities, when compared to the yardsticks set by prior academic efforts. We survey features, the designers' options and differences in the approaches taken by current systems. We cover both declarative query languages, whose semantics is independent of the underlying model of computation, as well as languages with an operational semantics that is more tightly coupled with the model of computation. For the declarative languages over both general graphs and tree-shaped graphs (as motivated by XML and the recent generation of nested formats, such as JSON and Parquet) we compare to an SQL baseline and present SQL reductions and extensions that capture the essentials of such database systems. More precisely, rather than presenting a single SQL extension, we present multiple configuration options whereas multiple possible (and different) semantics are formally captured by the multiple options that the language's semantic configuration options can take. We show how appropriate setting of the configuration options morphs the semantics into the semantics of multiple surveyed languages, hence providing a compact and formal tool to understand the essential semantic differences between different systems. Finally we compare with prior nested and graph query languages (notably OQL. XQuery, Lorel, StruQL, PigLatin) and we transfer into the modern graph database context lessons from the semistructured query processing research of the 90s and 00s, combining them with insights on current graph databases.
机译:许多数据库支持半结构化,无模式和异构数据,通常以图的形式(通常限于树和嵌套数据)。它们还提供相应的高级查询语言或图定制的编程范例。不断发展的查询语言具有多种变体:有些是肤浅的语法,而另一些则是建模,语言能力和语义上的真正差异。与SQL的不兼容性为图形数据库带来了学习上的挑战,而面向表的格式通常会导致与图形数据相反的繁琐的句法/语义结构。此外,与以前的学术努力所设定的标准相比,查询语言通常不具备成熟的半结构化和图形查询语言功能。我们调查功能,设计人员的选择以及当前系统采用的方法之间的差异。我们将介绍其语义独立于计算基础模型的声明性查询语言,以及具有与计算模型紧密结合的操作语义的语言。对于一般图和树形图(由XML和最近一代的嵌套格式(例如JSON和Parquet)推动的)中的声明性语言,我们将其与SQL基准进行比较,并提出了SQL简化和扩展,这些捕获和扩展体现了此类基本要素数据库系统。更准确地说,不是提供单个SQL扩展,而是提供多个配置选项,而语言的语义配置选项可以采用的多个选项正式捕获了多种可能的(和不同的)语义。我们展示了配置选项的适当设置如何将语义转换为多种被调查语言的语义,从而提供了一个紧凑而正式的工具来理解不同系统之间的本质语义差异。最后,我们将其与先前的嵌套查询和图查询语言(特别是OQL。XQuery,Lorel,StruQL,PigLatin)进行比较,并将我们从90年代和00年代的半结构化查询处理研究转移到现代图数据库上下文课程中,并将它们与当前的见解相结合图形数据库。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号