Guida · Database

Database: la guida completa

Progetto e insegno database da anni, all’università e nei progetti con aziende ed enti. In questa guida ho raccolto tutti gli articoli del blog: dalla progettazione del modello dati a SQL, MongoDB, Elasticsearch, database a grafo e vettoriali.

Da dove partire

Tre letture per scegliere e progettare bene

Progettazione Database: Perché il 73% dei Progetti IT Fallisce Prima ancora di Iniziare

Perché tanti progetti falliscono già nella fase di progettazione, e come evitarlo partendo dal modello dati.

SELECT: struttura di una query semplice

Il primo passo del corso SQL: come è fatta una query. Da qui puoi seguire tutta la serie in ordine.

Che cos’è un database vettoriale?

Cos’è un database vettoriale e perché è diventato il cuore delle applicazioni di intelligenza artificiale.

Progettare e scegliere il database

Relazionale, documentale, a grafo o no-code: la scelta dipende da come i dati vengono letti e scritti. Qui trovi i criteri e gli strumenti per partire bene.

Dati in tempo reale e dati spaziali

Streaming con Kafka, database real-time e dati geografici: gli scenari in cui il database tradizionale non basta.

Trovi tutti gli articoli, anche i più recenti, nella categoria Database del blog. Se vuoi approfondire con un corso, guarda la formazione su MongoDB ed Elasticsearch.

Quando serve un aiuto

Hai un database che ti rallenta?

Analizzo come vengono letti e scritti i dati, riprogetto il modello e accompagno migrazione e ottimizzazione su MongoDB, PostgreSQL, Neo4j ed Elasticsearch, con documentazione e passaggio di consegne al tuo team.

Domande frequenti

Meglio un database relazionale o NoSQL?

Dipende da come la tua applicazione legge e scrive i dati. Il relazionale resta la scelta giusta per dati molto strutturati e transazioni complesse; MongoDB è più adatto a dati con struttura variabile e letture per documento. Nell’articolo sulla progettazione trovi i criteri.

Da dove parto per imparare SQL?

Segui la serie SQL in ordine, dalla creazione del database fino alle CTE ricorsive. Ogni articolo ha esempi da provare.

Quando serve un database vettoriale?

Quando devi cercare per significato e non per parole esatte, per esempio in un chatbot RAG sui documenti aziendali. Gli articoli sui database vettoriali confrontano Pinecone, Weaviate e Qdrant.

Fai anche formazione sui database?

Sì: corsi su SQL, MongoDB ed Elasticsearch per team aziendali, in presenza o online. Trovi i dettagli nella pagina Formazione.

Devi progettare o migrare un database?

Parti da un audit: in pochi giorni sai cosa sistemare, in che ordine e con quale costo.