Relational databases

A course in intermediate databases and postgresql

Relational databases - SQL and postgresql

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

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/30]: transactions, ACID, triggers, authentication, roles

Day 14 [10/31]: catch up

Day 15 [11/07]: graded practice on the ADEME dataset

covers indexes and functions

everything else: