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.