CENG 641

Data Integration

This course will begin by explaining the different reasons that make data integration hard: systems, logical and social reasons. The course will then cover the fundamentals of data integration, such as languages for resolving heterogeneity, automatic schema mapping techniques, query processing in heterogeneous systems and novel architectures for data integration. Finally, the commercial state of the art in this area and data spaces will be discussed.

Topics
What is Data Integration?
Challenges in Data Integration
Modelling Data Sources
Modelling Data Sources
Automatic Schema Mapping
Query Processing in Data Integration Systems
Query Processing in Data Integration Systems
Query Optimization in Data Integration Systems
Query Optimization in Data Integration Systems
Architectures for Data Integration
Architectures for Data Integration
Dataspaces
Commercial Data Integration Systems
Evolution of Data Integration Systems