Quando un'app Flutter deve gestire molti dati strutturati e relazioni, shared_preferences non basta più. In questi casi un vero database relazionale come SQLite è la scelta ideale.
In questo tutorial vedremo come usare il pacchetto sqflite per creare un database locale, definire una tabella e implementare le operazioni CRUD (Create, Read, Update, Delete) seguendo un pattern pulito e riutilizzabile.
Costruiremo un piccolo gestore di note persistenti.
