Data Integration and Exchange
Course descriptors: Level
10 Level
11
Professor: Leonid Libkin
Office hours: by appointment
Class meets Mondays and Thursdays, 12:10-13:00, in AT 4.12
Announcements
- First class on the 20th of September will be given by Dr.
Sirangelo. Topic: review of the basics of relational databases
(relational models; query languages - relational calculus/algebra;
constraints - keys, foreign keys)
- No class on Monday 29 October.
- The class on Monday 19 November is cancelled. The remaining
classes are on the 22nd, 26th, and 29th. Slides will appear on the
webpage soon.
Assignments
- Assignment 1
assigned 5 October; due 16 October (AT
2.13 or AT 2.17, before 3pm)
- Assignment 2
assigned 25
October; due 6 November (AT 2.13 or AT 2.17, before 3pm)
- Assignment 3
assigned 19
November; due 30 November (AT 2.13 or AT 2.17, before 3pm)
Lecture materials
introductory lectures
data integration basics
integration and views
incomplete information
relational data exchange
XML data exchange
schema mappings; inconsistent databases
top-k queries
Currently there is no text covering data integration and exchange.
Lecture notes will be posted on this website. There are some useful
tutorials and surveys one might consult as well:
- Maurizio Lenzerini's tutorials on data integration and exchange
are avilable here
(look for PODS 2002 and IJCAI 2003)
- A tutorial by Phokion
Kolaitis (look for PODS 2005 slides)
- A survey by Alon Halevy on query
answering using views