Database Management and Warehousing
The ER model, the relational model with relational algebra and tuple relational calculus, SQL, integrity constraints, functional dependencies and normal forms, file organisation and indexing (B+ trees and hashing), data types and data transformation (normalisation, discretisation, sampling, compression), and data warehouse modelling — star and snowflake schemas, data cubes, concept hierarchies, OLAP operations and measures.
This section mixes classic database theory with the data-preparation and warehousing ideas a data scientist uses daily. Questions are typically: output of a relational algebra or SQL query on a small table, the number of tuples a join can produce, candidate keys and normal forms from functional dependencies, B+ tree order and index sizes, the result of min-max or z-score normalisation or equal-width binning, and counting cuboids or classifying measures in a data cube.
What the syllabus lists: ER-model; relational model — relational algebra, tuple calculus, SQL, integrity constraints, normal form; file organisation, indexing; data types, data transformation such as normalisation, discretisation, sampling, compression; data warehouse modelling — schema for multidimensional data models, concept hierarchies, measures: categorisation and computations.