Cerca nel blog

lunedì 9 maggio 2011

Modello relazionale - Lezione 2

Il modello relazionale, un articolo principalmente dedicato a neofiti, permette di fare un pò di chiarezza su i concetti che sono alla base del mondo dei Database

Come già detto nell'articolo di introduzione per la rappresentazioni di grossi moli di dati, che vengono chiamati notoriamente database, abbiamo bisogno di una rappresentazione logica dei dati che verrà poi implementata su un Database management system(DBMS) che nel caso specifico del modello relazionale sono chiamati Relational DBMS(RDBMS).

Le fondamenti del modello relazionale, sono:

* l'algebra relazionale
* teoria degli insiemi

ed è strutturato intorno al concetto di relazione.

Tutti i dati del modello relazionale sono rappresentati come relazioni, tali dati sono manipolati grazie agli operatori dell'algebra relazionale.

L'algebra relazionale ha sei operatori di base:

* operatori binari di Unione
* operatori binari di Prodotto cartesiano
* operatori unari di Proiezione
* operatori binari di Differenza
* operatori unari di Selezione
* operatori unari di Ridenominazione

e tre operatori derivati da quelli di base:

* operatore insiemistico binario di Intersezione
* operatore di Join nelle forme:
o Inner Join
o Natural-Join
o Outer Join
o Right outer Join
o Self-join
o Equi-Join
o Cross Join
o Left outer Join
o Full outer Join
* operatore di Divisione

Per ora basta sapere che tutti questi operatori vengono applicati alle relazioni che sono a loro volta semplicemente degli insiemi, vedremo con il seguito degli articoli come applicarli alle relazioni di un database e come ci possono essere utili.

Continua a leggere su mysqlitalia.it

Nessun commento:

Posta un commento