Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Basi di dati
Vantaggi degli archivi digitali
Utente
DBMS
Base di dati
digitale
Basi di dati
Perché usare un DBMS?
•l'accesso ai dati è indipendente dalla loro
rappresentazione e memorizzazione;
•le tecniche di accesso ai dati sono ottimizzate,
in maniera da migliorare la performance delle
interrogazioni ai database;
•sono possibili controlli di integrità dei dati;
•sono possibili controlli di accesso ai dati;
•è possibile un accesso multiutente.
Basi di dati
Modelli di dati
Una base di dati, per essere di qualche utilità, deve
necessariamente avere una struttura, un modello di
organizzazione.
Tra quelli esistenti, ricordiamo:
• il modello gerarchico;
• il modello a oggetti (object-oriented);
• il modello relazionale;
• il modello relazionale a oggetti (object-relational).
Basi di dati
DBMS relazionali
Nel modello relazionale, un database è un
insieme di relazioni. Ciascuna di esse consiste di
una tabella (righe e colonne).
Le colonne di una tabella sono
anche dette campi, o attributi
della tabella.
Ogni riga costituisce invece
un record.
Basi di dati
Vincoli di integrità
E’ fondamentale che i dati archiviati siano coerenti
rispetto a diversi tipi di criteri.
E’ compito del DBMS verificare la correttezza dei
dati, impedendo, tra l’altro, l’inserimento di dati che
violino i criteri del database.
Un primo criterio è dato dal tipo di dati di un campo.
Basi di dati
Chiavi primarie (primary keys)
Un altro criterio fondamentale è la necessità che in
una tabella non vi siano due righe identiche.
A questo scopo, è necessario che uno (o più d’uno)
dei campi di una tabella possa identificare un certo
record in maniera univoca.
Il campo (o i campi) che rispondono a questi requisiti
sono detti chiavi.
Uno di essi va scelto come chiave primaria.
Basi di dati
Chiavi esterne (foreign keys)
Le informazioni contenute in tabelle diverse dello
stesso database sono spesso correlate.