Generating Plans from Proofs: The Interpolation-Based Approach to Query Reformulation (Synthesis Lectures on Data Management)
暫譯: 從證明生成計畫:基於插值的查詢重構方法(數據管理綜合講座)
Michael Benedikt, Julien Leblay, Balder ten Cate
- 出版商: Morgan & Claypool
- 出版日期: 2016-03-15
- 售價: $2,560
- 貴賓價: 9.5 折 $2,432
- 語言: 英文
- 頁數: 206
- 裝訂: Paperback
- ISBN: 1627059547
- ISBN-13: 9781627059541
海外代購書籍(需單獨結帳)
商品描述
Query reformulation refers to a process of translating a source query-a request for information in some high-level logic-based language-into a target plan that abides by certain interface restrictions. Many practical problems in data management can be seen as instances of the reformulation problem. For example, the problem of translating an SQL query written over a set of base tables into another query written over a set of views; the problem of implementing a query via translating to a program calling a set of database APIs; the problem of implementing a query using a collection of web services. In this book we approach query reformulation in a very general setting that encompasses all the problems above, by relating it to a line of research within mathematical logic. For many decades logicians have looked at the problem of converting "implicit definitions" into "explicit definitions," using an approach known as interpolation. We will review the theory of interpolation, and explain its close connection with query reformulation. We will give a detailed look at how the interpolation-based approach is used to generate translations between logic-based queries over different vocabularies, and also how it can be used to go from logic-based queries to programs.
商品描述(中文翻譯)
查詢重構是指將來源查詢(即以某種高階邏輯語言提出的信息請求)轉換為遵循特定介面限制的目標計劃的過程。許多數據管理中的實際問題可以視為重構問題的實例。例如,將針對一組基礎表的 SQL 查詢轉換為針對一組視圖的另一個查詢的問題;通過轉換為調用一組數據庫 API 的程序來實現查詢的問題;使用一組網路服務來實現查詢的問題。在本書中,我們在一個非常一般的背景下探討查詢重構,涵蓋上述所有問題,並將其與數學邏輯中的一個研究方向相關聯。數十年來,邏輯學家一直在研究將「隱式定義」轉換為「顯式定義」的問題,這種方法稱為插值。我們將回顧插值理論,並解釋其與查詢重構之間的密切關聯。我們將詳細探討如何使用基於插值的方法在不同詞彙之間生成邏輯基礎查詢的轉換,以及如何將邏輯基礎查詢轉換為程序。