SQL   concetti


join

L'operazione di join è tipica di un db relazionale.
Negli altri db, le ralazioni devono essere predefinite, rendendo molto rigido il db.
Nei db relazionali, le relazioni non vengono esplicitamente definite e diventano esplicite solo quando si utilizzano i dati.

Secondo le regole di normalizzazione, ogni tabella deve definire una sola entità.
Quando si vogliono dati che riguardano più di una entità, si una una join.

L'operazione di join consente una illimitata flessibilità nell'aggiunta di nuovi tipi di dati.

La base di una join è il di prodotto cartesiano di due tabelle, cioè tutte le combinazioni di tutte le righe di entrambe le tabelle.
Bisogna poi scartare le righe inutili con una condizione.

tipi di join


data integrity

significa preservare la consistenza e la correttezza dei dati memorizzati nel database:

gli strumenti sono i datatypes e le constraints

quattro categorie e gli strumenti: