back

Database relazionale

Essenzialmente è costituito da un insieme di tabelle, di criteri di ricerca e di interfacce col mondo esterno.

Esempio:

Matricola Nome Cognome
1234567 Elisa Rossi
1234568 Luigi Bianchi
1234569 Marco Neri

Tabella elenco degli studenti.

Matricola Materia Voto
1234567 Informatica 7
1234568 Informatica 8
1234568 Italiano 6
1234567 Matematica 9
1234569 Matematica 7

Tabella voti degli studenti.

Ogni riga del database contiene una o più informazioni di uno studente. Ogni riga si chiama record. Ogni colonna, che raccoglie la tipologia del dato, si chiama campo.

Per ogni tabella esistono uno o più campi che contraddistinguono univocamente il record, tali campi/o sono denominati CHIAVE PRIMARIA della tabella. La chiave primaria è unica per ogni record, non possono esistere due record con la stessa chiave primaria.

Relation

I database possono essere strutturati in modo diverso,tale struttura è determinata da come possono riferirsi le tabelle l'una all'altra. Ogni tabella si relaziona ad un'altra in base ad uno o più campi in comune:

    ogni record in un db contiene informazioni in relazione a un singolo argomento e solo a quell'argomento. Inoltre i dati su due classi di informazioni possono essere messi in relazione fra loro:

La correlazione fra due record di tabelle diverse può essere uno a molti, uno a uno o molti a molti a seconda del legame intercorrente.

La query

Una volta costruita la struttura dati è necessario accedere velocemente alle sole informazioni necessarie. Lo strumento che si utilizza in questa circostanza è quello della query.

La query è un oggetto che genera una visione selettiva dei dati estratti da una o più tabelle.

Esempio:

Voti di Elisa Rossi:

Matricola Nome  Cognome Materia Voto
1234567 Elisa Rossi Informatica 7
1234567 Elisa Rossi Matematica 9

Estrae dalle tabelle studenti e voti tutte le informazioni relative ad Elisa Rossi.