Database e web: Python, SQLite3 e sicurezza

✓Capire il flusso request→Python→DBMS→response in un’applicazione web con backend Python
✓Usare il modulo sqlite3 di Python per connettersi, leggere e scrivere dati in un database
✓Comprendere cos’è la SQL Injection, come funziona un attacco e come prevenirlo con i prepared statement
✓Costruire con Flask una mini-applicazione web con lettura/scrittura su DB e visualizzazione dinamica

I database non relazionali

✓Comprendere i limiti del modello relazionale nel contesto Big Data e i motivi dell’emergere dei database NoSQL
✓Distinguere le proprietà ACID (RDBMS) dalle proprietà BASE (NoSQL) e capirne il trade-off
✓Riconoscere le quattro categorie NoSQL (Document, Key-Value, Column-family, Graph) con esempi e casi d’uso
✓Scegliere consapevolmente tra SQL e NoSQL in base ai requisiti di un’applicazione reale