Information Integration Using Logical Views Jeffrey D. Ullman.

Slides:



Advertisements
Similar presentations
Università di Modena e Reggio Emilia ;-)WINK Maurizio Vincini UniMORE Researcher Università di Modena e Reggio Emilia WINK System: Intelligent Integration.
Advertisements

Complex Numbers 3.3 Perform arithmetic operations on complex numbers
Schema Matching and Query Rewriting in Ontology-based Data Integration Zdeňka Linková ICS AS CR Advisor: Július Štuller.
1 UNIVERSITY of PENNSYLVANIAGrigoris Karvounarakis June 05 Answering queries across mappings Grigoris Karvounarakis University of Pennsylvania WPE-II Presentation.
CSE 636 Data Integration Data Integration Approaches.
CHAPTER 3: DESCRIBING DATA SOURCES
CSE 636 Data Integration Conjunctive Queries Containment Mappings / Canonical Databases Slides by Jeffrey D. Ullman.
2005conjunctive-ii1 Query languages II: equivalence & containment (Motivation: rewriting queries using views)  conjunctive queries – CQ’s  Extensions.
Data integration Chitta Baral Arizona State University.
1 Global-as-View and Local-as-View for Information Integration CS652 Spring 2004 Presenter: Yihong Ding.
Section 6.1 Rational Expressions.
1 Answering Queries Using Views Alon Y. Halevy Based on Levy et al. PODS ‘95.
Chapter 14 An Overview of Query Optimization. Copyright © 2005 Pearson Addison-Wesley. All rights reserved Figure 14.1 Typical architecture for.
1 Models for Information Integration: Tuning Local-as-view into Global-as-view Andrea Cali Giuseppe De Giacomo Maurizio Lenzerini.
BYU 2003BYU Data Extraction Group Combining the Best of Global-as-View and Local-as-View for Data Integration Li Xu Brigham Young University Funded by.
Local-as-View Mediators Priya Gangaraju(Class Id:203)
1 CIS607, Fall 2005 Semantic Information Integration Presentation by Paea LePendu Week 8 (Nov. 16)
1 Describing and Utilizing Constraints to Answer Queries in Data-Integration Systems Chen Li Information and Computer Science University of California,
2005Integration-intro1 Data Integration Systems overview The architecture of a data integration system:  Components and their interaction  Tasks  Concepts.
CSE 636 Data Integration Answering Queries Using Views Overview.
Complex Numbers Section 2.1. Objectives Rewrite the square root of a negative number as a complex number. Write the complex conjugate of a complex number.
Information Integration Using Logical Views Jeffrey D. Ullman.
2005lav-iii1 The Infomaster system & the inverse rules algorithm  The InfoMaster system  The inverse rules algorithm  A side trip – equivalence & containment.
1 Information Integration Mediators Warehousing Answering Queries Using Views.
Final Exam Review Cummulative Chapters 0, 1, 2, 3, 4, 5 and 7.
Data Integration
Notes Over 5.4 Imaginary Numbers.
Presenter: Dongning Luo Sept. 29 th 2008 This presentation based on The following paper: Alon Halevy, “Answering queries using views: A Survey”, VLDB J.
1 Data integration Most slides are borrowed from Dr. Chen Li, UC Irvine.
CS848: Topics in Databases: Foundations of Query Optimization Topics Covered  Databases  QL  Query containment  More on QL.
Navigational Plans For Data Integration Marc Friedman Alon Levy Todd Millistein Presented By Avinash Ponnala Avinash Ponnala.
Addition, Subtraction, Multiplication, and Division of Integers
Mediators, Wrappers, etc. Based on TSIMMIS project at Stanford. Concepts used in several other related projects. Goal: integrate info. in heterogeneous.
Copyright © 2015, 2011, 2007 Pearson Education, Inc. 1 1 Chapter 7 Rational Expressions and Equations.
Copyright © 2014, 2010, 2006 Pearson Education, Inc. 1 Chapter 3 Quadratic Functions and Equations.
Pre-Calculus Lesson 7: Solving Inequalities Linear inequalities, compound inequalities, absolute value inequalities, interval notation.
Answering Queries Using Views LMSS’95 Laks V.S. Lakshmanan Dept. of Comp. Science UBC.
Dear Power point User, This power point will be best viewed as a slideshow. At the top of the page click on slideshow, then click from the beginning.
Presented by Jiwen Sun, Lihui Zhao 24/3/2004
Information Integration BIRN supports integration across complex data sources – Can process wide variety of structured & semi-structured sources (DBMS,
1.5 Solving Inequalities. Write each inequality using interval notation, and illustrate each inequality using the real number line.
Data Integration Hanna Zhong Department of Computer Science University of Illinois, Urbana-Champaign 11/12/2009.
7.4 Logarithmic Functions Write equivalent forms for exponential and logarithmic equations. Use the definitions of exponential and logarithmic functions.
Integration what it takes to put data together Ir. Richard Vdovjak, MTD.
Chapter 5.9 Complex Numbers. Objectives To simplify square roots containing negative radicands. To solve quadratic equations that have pure imaginary.
Exploring Exponents How exponents change the value of numbers.
POL Basics Choose 2 topics Choose pieces of evidence for each topic Break each topic down into its components - Definitions and explanations - Examples.
Dear Power point User, This power point will be best viewed as a slideshow. At the top of the page click on slideshow, then click from the beginning.
INTEGRALS – Negative Exponents. ** used the power rule INTEGRALS – Negative Exponents.
Data Integration Approaches
Reverse Subtraction Objectives:  do a subtract by adding  check your answer by adding.
1 Integration of data sources Patrick Lambrix Department of Computer and Information Science Linköpings universitet.
Chapter 4.6 Complex Numbers. Imaginary Numbers The expression does not have a real solution because squaring a number cannot result in a negative answer.
Answering Queries Using Views Presented by: Mahmoud ELIAS.
Collins Type I What assumption(s) do you make about a population’s growth when you make predictions by using an exponential expression?
Chapter 8 Rational Expressions.
Architetture della Informazione Anno accademico Carlo Batini Methodologies for planning the evolution of data architectures 1.
MA.912.A.4.1 Simplify monomials and monomial expressions using the laws of integral exponents.
Logarithmic and exponential equations
Adding 2-Digit Numbers Name: ___________________________
Solving Inequalities by Adding or Subtracting
(1.4) An Introduction to Logic
Math Properties.
Local-as-View Mediators
Information Integration
Chen Li Information and Computer Science
Rewriting Equations Equivalent Equations.
Logarithmic and exponential equations
9.3 Separable Equations.
Common Core Vs Kansas Standards
Presentation transcript:

Information Integration Using Logical Views Jeffrey D. Ullman

Overview Information Integration Systems Global-as-view (Gav.) vs. Local-as-view (Lav.) Query Reformulation Specification of Source Description Adding new sources

Query Reformulation Problem: rewrite a user query expressed in the mediated schema into a query expressed in the source schema Given a query Q in terms of the mediator schema relations, and descriptions of information sources Find a query Q’ that uses only the source relations, such that – Q’  Q, and – Q’ provides all possible answers to Q given the sources

Solving Queries by Views Mediator Relations Source Relations

Query Rewriting Using Views Query Containment: q’  q   D q’(D)  q(D) Query Equivalence: q’=q  q’  q ^ q  q’ Given query q and view definitions V={v1, …, vn} q’ is an Equivalent Rewriting of q using V if – q’ refers only to views in V, and – q’ = q q’ is an Maximally-Contained Rewriting of q using V if – q’ refers only to views in V and – q’  q, and – There is no rewriting q1, such that q’  q1 and q1  q’

Computation Complexity

Complexity of Query Containment Conjunctive Queries (CQ) (NP-Complete) – Q1: p(X,Z) :- a(X,Y) & a(Y,Z) – Q2: p(X,Z) :- a(X,Y) & a(V,Z) CQ’s With Negation ( -Complete) – Q1: p(X,Z) :- a(X,Y) & a(Y,Z) & NOT a(X,Z) CQ’s With Arithmetic Comparision ( -Complete) – Q1: p(X,Z) :- a(X,Y) & a(Y,Z) & X<Y Datalog Programs – p(A,C) :- a(A,B) & b(B,C)

Specification of Source Description Views: resources that used by integrator to help to answer queries Gav. Mediator relation defined as view over source relations Lav. Source relation defined as view over mediator relations

Information Integration Systems Information Manifold (IM) – AT&T – Local-as-View (Lav) – Description logic – Source relations defined as views of mediator relations ( a collection of global predictions) Tsimmis – Stanford and IBM – Global-as-View (Gav) – Mediator relations defined as views of source relations

IM Example Global Predicates: Mediator relations

IM Example (Cont.) Views: Source Relations Query: “What are Sally’s phone and office?” Mediator Relations

IM Example (Cont.) Answer: Source Relations Query reformulation : Bucket Algorithm (check query containment  NP-Complete (query length) )

Advantages and Disadvantages (IM) Advantage: adding new sources – Mediator (global predicates, source descriptions) – Query processing Disadvantages : query reformulation (Bucket algorithm)

Tsimmis OEM and MSL Mediator Relations

Tsimmis Example Exported OEM Objects Query: “What are Sally’s phone and office?” Mediator Relations Source Relations

Advantage and Disadvantage ( Tsimmis) Advantage – Query reformulation: rule unfolding Disadvantage – Mediation description – Adding, removing, and modifying source description

IM vs. Tsimmis Query Reformulation Adding Sources Levels of Mediation Semistructured Data Constraints Automatic Generation of Components (Wrappers and Mediators)