← Back to Courses
A course in intermediate databases and postgresql taught at Epita
A course in intermediate databases and postgresql taught at Epita
Day 1: why databases, why postgresql, install
Day 2: postgresql configuration files, RDBMS Architecture, SQL overview, load a dataset, basic queries recap,
Day 3: SQL, Query basics, ACID, practice in IMDB and trees
Day 4: OLAP vs OLTP, Normalization, Anomalies, normal forms,
Day 5: Normalization practice
Day 6: windows functions
Day 7: CTEs
Day 8 [10/09]: Query performances
Day 9 [10/10]: Graded worksheet
normalization
Window functions
CTEs
Day 10 [10/17]: indexes, query optimizer, EXPLAIN, scan algorithms, energy database
Day 11 [10/23]: views, PL/pgSQL, functions, triggers, stored procedures
Day 12 [10/24]: function design, PL/pgSQL, BAN API, HTTP extension
Day 13 [10/31]: transactions, ACID, triggers, authentication, roles
Day 14 [11/07]: Big Query
see also:
Day 15 [11/10]: graded exam on the New York trees dataset