Cos’è un database?

Un database (base di dati) è un insieme organizzato e strutturato di dati, gestito da un software specializzato chiamato DBMS (Database Management System). Il DBMS si occupa di memorizzare, recuperare, modificare e proteggere i dati, garantendone la coerenza e l’integrità.

Esempi di DBMS relazionali: MySQL, PostgreSQL, Oracle, Microsoft SQL Server, SQLite.

Perché usare un database al posto di file normali?

Un database risolve i problemi tipici della gestione dei dati tramite file:

Il modello relazionale

Il modello relazionale, introdotto da Edgar Codd nel 1970, è il modello su cui si basano la quasi totalità dei database moderni. Organizza i dati in tabelle (dette formalmente relazioni), composte da:

Proprietà fondamentali di una relazione (tabella)

Una tabella è formalmente una relazione solo se rispetta queste proprietà: