Recursive Computation Over Relational Data (RECORD)
关系数据的递归计算 (RECORD)
基本信息
- 批准号:511062611
- 负责人:
- 金额:--
- 依托单位:
- 依托单位国家:德国
- 项目类别:Research Grants
- 财政年份:
- 资助国家:德国
- 起止时间:
- 项目状态:未结题
- 来源:
- 关键词:
项目摘要
Move your computation close to the data! This age-old mantra of the database community asserts that we can expect a SQL query engine with immediate access to the data to perform significantly better than an external processor to which we have to ship the data first. The lore holds up if the computation is query-like and primarily involves filtering, data (re-)combination, grouping, or aggregation. It is much less clear how complex algorithms that rely on arbitrary iterative control flow or recursion can be efficiently evaluated inside the same SQL engines. With the advent of SQL:1999, contemporary database engines started to support forms of recursion. The associated language constructs, however, exhibit syntactic restrictions, are based on semantics that are tough to grasp for regular developers, or exhibit sobering runtime performance that often render iterative or recursive SQL impractical. Project RECORD explores compilation and implementation techniques that (1) admit the formulation of iterative and recursive algorithms in a readable, concise (even elegant) fashion and (2) use relational database systems as efficient and scalable runtime environments that perform the computation right next to the data. We adopt established techniques originally developed by the (functional) programming language community, then adapt and bend these ideas so that they apply to recursive SQL functions as well as iterative PL/SQL procedures written in an imperative style. Our focus is on non-invasive approaches that do not turn existing database technology on its head: we thus map functions and procedures to the native, plain SQL recursion constructs already built into off-the-shelf database systems. We take the freedom, however, to apply surgical changes to database kernels where we anticipate that the runtime performance or the systems' space usage can benefit. There is no shortage of data-intensive problem domains whose need for such in-database computation only ever goes up. RECORD will study the core data structures and algorithms of these domains to test-drive its results and to prove that recursive computation over relational data can indeed be practical and efficient.
让你的计算靠近数据!这个数据库社区的古老咒语断言,我们可以期望能够立即访问数据的SQL查询引擎比我们必须首先将数据发送到的外部处理器执行得好得多。如果计算是类似查询的,并且主要涉及过滤、数据(重新)组合、分组或聚合,则该规则适用。依赖于任意迭代控制流或递归的复杂算法如何在相同的SQL引擎中有效地求值则不太清楚。随着SQL:1999的出现,现代数据库引擎开始支持递归形式。然而,相关的语言结构表现出语法限制,它们基于对普通开发人员来说很难掌握的语义,或者表现出令人担忧的运行时性能,这通常会使迭代或递归SQL变得不切实际。RECORD项目探索的编译和实现技术(1)允许以可读、简洁(甚至优雅)的方式制定迭代和递归算法,(2)使用关系数据库系统作为高效和可扩展的运行时环境,在数据旁边执行计算。我们采用最初由(函数式)编程语言社区开发的成熟技术,然后对这些思想进行调整和弯曲,使其适用于递归SQL函数以及以命令式风格编写的迭代PL/SQL过程。我们的重点是非侵入性的方法,这些方法不会彻底改变现有的数据库技术:因此,我们将函数和过程映射到已经内置到现成数据库系统中的本机、普通SQL递归构造。但是,我们可以自由地对数据库内核应用外科手术式的更改,因为我们预计运行时性能或系统的空间使用可以从中受益。对这种数据库内计算的需求不断增加的数据密集型问题领域并不缺乏。RECORD将研究这些领域的核心数据结构和算法,以测试其结果,并证明在关系数据上的递归计算确实是实用和高效的。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Professor Dr. Torsten Grust其他文献
Professor Dr. Torsten Grust的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Professor Dr. Torsten Grust', 18)}}的其他基金
Fine-grained Data Provenance for Very Expressive Queries
细粒度的数据来源,用于非常富有表现力的查询
- 批准号:
398800066 - 财政年份:2018
- 资助金额:
-- - 项目类别:
Research Grants
ALIEN: Abstractions, Languages, and Implementation Techniques That Cross the Program/Query Divide
ALIEN:跨越程序/查询鸿沟的抽象、语言和实现技术
- 批准号:
282458149 - 财政年份:2016
- 资助金额:
-- - 项目类别:
Research Grants
Relationale Datenbanksysteme als hocheffiziente XQuery-Prozessoren: Compilationstechniken und Laufzeitsysteme
作为高效 XQuery 处理器的关系数据库系统:编译技术和运行时系统
- 批准号:
27645166 - 财政年份:2006
- 资助金额:
-- - 项目类别:
Research Grants
相似国自然基金
基于分位数g-computation的多污染物联合空气质量健康指数构建及预测效果评价
- 批准号:
- 批准年份:2022
- 资助金额:30 万元
- 项目类别:青年科学基金项目
基于g-computation控制纵向数据未测混杂因素的因果推断模型构建及应用研究
- 批准号:81903416
- 批准年份:2019
- 资助金额:19.0 万元
- 项目类别:青年科学基金项目
相似海外基金
Creating out of GPU core computation techniques and their deployment over cycle-sharing systems
创建 GPU 核心计算技术及其在循环共享系统上的部署
- 批准号:
23H03371 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Grant-in-Aid for Scientific Research (B)
Verified exact computation over continuous higher types
验证了连续较高类型的精确计算
- 批准号:
22KF0198 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Grant-in-Aid for JSPS Fellows
Accelerating the computation of air quality projections over India using novel computing
使用新型计算加速印度空气质量预测的计算
- 批准号:
2890051 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Studentship
SBIR Phase I: A Flexion-Based Computational Fluid Dynamics Tool for the Fast Computation of Turbulent Flow over Complex Geometries
SBIR 第一阶段:基于弯曲的计算流体动力学工具,用于快速计算复杂几何形状的湍流
- 批准号:
2133757 - 财政年份:2022
- 资助金额:
-- - 项目类别:
Standard Grant
Abstract and Concrete Models of Computation on Topological Algebras over the Reals
实数上的拓扑代数计算的抽象和具体模型
- 批准号:
503797-2017 - 财政年份:2018
- 资助金额:
-- - 项目类别:
Postgraduate Scholarships - Doctoral
Abstract and Concrete Models of Computation on Topological Algebras over the Reals
实数上的拓扑代数计算的抽象和具体模型
- 批准号:
503797-2017 - 财政年份:2017
- 资助金额:
-- - 项目类别:
Postgraduate Scholarships - Doctoral
Non-linearity as a universal resource for quantum computation over continuous variables
非线性作为连续变量量子计算的通用资源
- 批准号:
EP/P00282X/1 - 财政年份:2016
- 资助金额:
-- - 项目类别:
Research Grant
Physical Layer Security for Computation Over Unreliable Transmission Channels
不可靠传输通道上计算的物理层安全
- 批准号:
280167202 - 财政年份:2015
- 资助金额:
-- - 项目类别:
Research Fellowships
Unified approach to exact geometric computation over integer points
整数点上精确几何计算的统一方法
- 批准号:
23650092 - 财政年份:2011
- 资助金额:
-- - 项目类别:
Grant-in-Aid for Challenging Exploratory Research
Algorithms for the Computation of Canonical Forms and Groups of Automorphisms of Linear Codes over Finite Rings and Related Objects
有限环及相关对象上线性码的正则形式和自同构群的计算算法
- 批准号:
171110320 - 财政年份:2010
- 资助金额:
-- - 项目类别:
Priority Programmes