Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 Information Integration Mediators Warehousing Answering Queries Using Views Slides are modified from Dr. Ullman’s notes.

Similar presentations


Presentation on theme: "1 Information Integration Mediators Warehousing Answering Queries Using Views Slides are modified from Dr. Ullman’s notes."— Presentation transcript:

1 1 Information Integration Mediators Warehousing Answering Queries Using Views Slides are modified from Dr. Ullman’s notes.

2 Homework 4 uUse “spool [filename]” to record your activities: wCreate tables wInserting values into tables wPart 2: SQL queries and answers uIf you have already created tables and populated them: wUse Oracle Data Date Dictionary to sow the tables and specs 2

3 HW4 cont. uSelect * from cat; uDescribe user_tables; uSelect * from ; 3

4 4 Example Applications 1.Enterprise Information Integration: making separate DB’s, all owned by one company, work together. 2.Scientific DB’s, e.g., genome DB’s. 3.Catalog integration: combining product information from all your suppliers.

5 5 Challenges 1.Legacy databases : DB’s get used for many applications. uYou can’t change its structure for the sake of one application, because it will cause others to break. 2.Incompatibilities : Two, supposedly similar databases, will mismatch in many ways.

6 6 Examples: Incompatibilities  Lexical : addr in one DB is address in another. uValue mismatches : is a “red” car the same color in each DB? Is 20 degrees Fahrenheit or Centigrade? uSemantic : are “employees” in each database the same? What about consultants? Retirees? Contractors?

7 7 What Do You Do About It? uGrubby, handwritten translation at each interface. wSome research on automatic inference of relationships. uData sharing uWrapper (aka “adapter”) translates incoming queries and outgoing answers.

8 88 Semistructured Data BARS PRICE BEERBAR name = ”JoesBar” theBeer = ”Miller” theBeer = ”Bud” SoldBy = ”…” name = ”Bud” 3.002.50 Rose =document Green = element Gold = attribute Purple = primitive value bars.xml

9 99 Example Document 2.50 3.00 … <BEER name = ”Bud” soldBy = ”JoesBar SuesBar … ”/> … An element node An attribute node Document node is all of this, plus the header ( <? xml version… ).

10 ACCESS TO MULTIPLE DATABASES 10

11 11 Integration Architectures 1.Federation : everybody talks directly to everyone else. 2.Warehouse : Sources are translated from their local schema to a global schema and copied to a central DB. 3.Mediator : Virtual warehouse --- turns a user query into a sequence of source queries.

12 12 Federations Wrapper

13 13 Warehouse Diagram Warehouse Wrapper Source 1Source 2

14 14 A Mediator Mediator Wrapper Source 1Source 2 User query Query Result

15 15 Two Mediation Approaches 1.Global as View : Mediator processes queries into steps executed at sources. 2.Local as View : Sources are defined in terms of global relations; mediator finds all ways to build query from views.

16 uNext Class wPL/SQL 16


Download ppt "1 Information Integration Mediators Warehousing Answering Queries Using Views Slides are modified from Dr. Ullman’s notes."

Similar presentations


Ads by Google