The teacher on this Advanced Data Warehouse Modeling is Thomas Kejser. Thomas will take your skills in data warehouse modeling to the next level, allowing you to handle very large datasets and to build data model, which provide high query performance.
The method is specifically designed to make the best use of modern hardware and keep you close to the actual implementation details; the stuff that truly matters when you get your hands dirty with data modeling.
It is expected that you are familiar with the basics of dimensional modeling as described in Ralph Kimball’s book: “The Data Warehouse Toolkit: The Complete Guide to Dimensional Modeling”. Some basic familiarity with third normal form data modeling and/or UML is an advantage.
- Introducing Data Models and Agile Development
- Logical data models: What are they good for?
- Comparing Inmon and Kimball
- Why normalisation is bad for data warehouses, and what you can do about it
- Demystifying meta data: Meta Models and auto generated ETL
- Understanding modern hardware: Co-Located data in SMP and MPP systems
- Choosing between column and row stores
- Key handling, master data and mapping layers
- Tracking history in the warehouse
- Handling changing user requirements
- High speed data loading – and reloading
- Big Data and Data Warehouses
Even if you subscribe to another modeling technique than the one this course describes, these days will help you understand why some models work and others fail. You will also learn what types of modifications you need to make in the Dimensional model to counter the typical critique of this modeling approach for large environments.
The course covers data modeling for all database engines. Some SQL Server examples will be used during the course, but what you learn can be use no matter which database you use.