> Cerca
 

> Search Blog
 

> Search Google
Google

Web
www.delymyth.net
wiki.delymyth.net
community.delymyth.net

> Amazon Search


> Cerca Libri/DVD



> MyBlogLog

> Empty


 
Links Consigliati

 
 

Entry Tabelle (Database)

entry Da DElyMyth Wiki  | 

All'interno di Database, i dati sono organizzati in Tabelle, con una o piu' Colonne, ed organizzati in Righe (o Record).

Table of contents

SQL: Creazione di Tabelle

Per la Creazione di Tabelle utilizzando il linguaggio SQL si utilizza questa sintassi:

create table <tabella> (
<colonna1> <tipo> [not null],
<colonna2> <tipo> [not null],
...
<colonnaN> <tipo> [not null],
);

Dove <tabella> e' il nome della Tabella che si vuole creare, <colonna1> (fino a <colonnaN>) sono i nomi delle Colonne della Tabella che si crea, <tipo> e' il Tipo di Dati contenuto nella Colonna e la specifica (opzionale) di [not null] indica se i valori inseriti nella Colonna possono essere nulli (nel qual caso si omette la dicitura not null) oppure debbano per forza contenere qualcosa (nel qual caso bisogna specificare la dicitura not null).
Nello specificare il Tipo di Dati di una Colonna, e' possibile indicare tra parentesi la lunghezza massima dei valori della Colonna.

Esempi

Per semplificare la vita, nel pensare ad una Tabella di un Database, si puo' pensare ad una Matrice, questo per farsene un'idea "grafica".
Per capire come possa essere strutturata, a livello di dati, una Tabella, invece, si puo' pensare ad un sistema di catalogazione, ad esempio di Libri.

In questo caso, le Colonne saranno, ad esempio:

  • Autore
  • Titolo
  • Casa Editrice
  • ISBN
  • ...

Mentre ogni Riga conterra' le informazioni su ogni singolo Libro catalogato.

Il nostro modo di pensare ci porta' gia' istintivamente a catalogare la maggior parte delle informazioni in forma di Tabella, e questo semplifica molto la comprensione del concetto di Tabella di un Database.

Relazioni

Le Tabelle, all'interno di Database Relazionali, possono avere, tra loro, delle Relazioni (come da definizione di Database Relazionali), ad esempio, per continuare sull'idea di un Database che contenga Libri, potremmo decidere di creare una Tabella "Case Editrici", che raccolga tutte le case editrici esistenti, anche se non abbiamo nessun Libro di ognuna di queste.

A questo punto, ad ogni Libro (Record) della tabella Libri, sara' associata una Casa Editrice della Tabella Case Editrici, e le due Tabelle avranno tra loro una Relazione (Uno a Molti, in questo caso).

L'utilizzo di Relazioni, fa parte del concetto di Normalizzazione, che porta anche a ridurre lo spazio fisico utilizzato dalle Tabelle di un Database e quindi dal Database stesso, rendendo tra l'altro piu' palesi le Relazioni tra diverse Tabelle all'interno del Database.

Bibliografia Oracle

Ultima modifica il 15:32, Feb 15, 2006.
Questo articolo è stato letto 2450 volte.

 
Ultima modifica il 15:32, Feb 15, 2006.
Questo articolo è stato letto 2450 volte.

  A proposito di DElyMyth Wiki Disclaimers