Nwlapcug.com


Esercitazione su tabelle SQL

Esercitazione su tabelle SQL


Creazione di tabelle in SQL è un compito fondamentale nella costruzione di un database utile. Prendendo il tempo di preparare la struttura di tabella del database prima di iniziare effettivamente la codifica può essere estremamente prezioso. Struttura di un database ben progettato sarà più affidabile, efficiente e facile da amministrare. Creazione della struttura di tabella in SQL è semplice se si seguono alcune regole di base.

Istruzioni

1

Progettare la struttura del database. SQL viene utilizzato con sistemi di gestione di Database relazionali. Questi tipi di database sono definiti in termini di relazioni tra i diversi elementi nei dati. Per creare una progettazione di database relazionali, è necessario per modellare i dati da un livello astratto. Ci sono molti strumenti e tecniche che possono aiutare a fare questo, inclusi i diagrammi entità-relazione. Creare la struttura del database di decidere quali sono le entità nei dati. Queste entità corrisponderanno alle tabelle che si crea in definitiva. Ad esempio, in un sistema di ordine del cliente, due delle entità potrebbe essere "Cliente" e "Ordine", ognuno dei quali avrebbe una tabella dedicata all'interno del database.

2

Risolvere un insieme di attributi per ciascuna delle entità. Questi attributi saranno le colonne nelle tabelle del database. Ogni entità può avere un set naturale di attributi, ma dovrebbe anche avere uno che agisce come un identificatore univoco. Ad esempio, in una tabella di "Ordine", gli attributi potrebbero includere il numero di riferimento di ordine e la data che dell'ordine. Per un "cliente", gli attributi potrebbero includere nomi e indirizzi. Per ogni attributo nelle tabelle, scegliere un tipo di dati appropriato per gli elementi numerici, stringhe di testo o date.

3

Capire le chiavi primarie nel database. I tasti sono un elemento importante nel far rispettare le relazioni all'interno di un database. Chiavi primarie rendono ogni voce in una tabella unica e vengono comunemente implementate assegnando semplicemente il prossimo in una serie di numeri ogni volta che un nuovo record viene immesso nella tabella. In un sistema tipico, ogni "cliente" avrebbe il proprio numero di riferimento univoco nel database, come farebbe ogni "ordine", permettendo questi essere facilmente identificabili.

4

Lavorare fuori le chiavi esterne nei dati. Le chiavi esterne sono il principale modo di rappresentare le relazioni tra tabelle o entità, di un database. Ad esempio, un "cliente" può essere associato con uno o più "ordini", e la maggior parte degli "ordini" sarà collegata solo a un unico "cliente". Tra cui un campo (cioè, attributo) nella tabella "Ordine" che elenca il riferimento unico numero (chiave primaria) per il "cliente" che ha effettuato l'ordine significa che le tabelle sono collegate. Inoltre è più efficiente per includere la chiave esterna nella tabella "Ordine", piuttosto che il "cliente" uno, come il rapporto tra "Cliente" e "Ordine" è uno-a-molti.

5

Creare le tabelle in SQL, definizione della struttura, colonne e tipi di dati. Un estratto SQL di esempio per una tabella customer sarebbe:

CREATE TABLE 'cliente'

(

Smallint(6) 'ID' non NULL auto_increment,

'nome' varchar (50) non nullo,

PRIMARY KEY ('ID')

);

La colonna ID è un numero automaticamente assegnato ogni volta che una nuova voce viene aggiunta alla tabella. Le istruzioni "NOT NULL" richiedono semplicemente che qualsiasi voce deve avere un valore specificato per le colonne. Tipi di dati "varchar" e "smallint" sono tipi testuali e numerici specificati insieme alla lunghezza dei valori possibili - questi variano in base al sistema di database specifico. Eseguire lo script sul vostro server web o database e popolarla con alcuni dati.

Consigli & Avvertenze

  • A seconda di dove il database sta per essere utilizzato, è possibile utilizzare tali programmi come phpMyAdmin e Oracle per creare e amministrare il tuo tabelle tramite un'interfaccia, senza dover scrivere molto codice.
  • Se si tenta di evitare la duplicazione di dati all'interno di tabelle. Se si trova che si sta archiviando lo stesso elemento di dati in più posizioni, è necessario riconsiderare il vostro disegno affinché ci sia un solo punto di cambiamento per ogni pezzo di informazione.