Quali sono SQL entra a far parte?

June 17

Quali sono SQL entra a far parte?


Un database è un insieme di file di computer utilizzati per organizzare e accedere ai dati. Molti sistemi di database, dai piccoli programmi smartphone per applicazioni di grandi dimensioni per le imprese e governo, usano il linguaggio di programmazione SQL per la gestione dei dati. SQL, Structured Query Language, ha molti di fondamentale importanza comandi per manipolare i dati, compresi JOIN, che collega due gruppi di dati correlati da un elemento condiviso da entrambi.

SQL e database relazionali

Un database relazionale organizza i dati relativi in ​​gruppi separati chiamati tavoli. le tabelle del database contengono tutte le informazioni necessarie per una particolare applicazione computer. Per esempio, un semplice database di vendita ha tre tabelle principali: uno per le informazioni sui clienti, uno per ordini e un altro per un catalogo prodotti. Per aggiungere nuovi record alle tabelle, per aggiornare o creare report, un utente o un programma invia comandi SQL al database. Il software di database elabora i comandi e invia i risultati di nuovo per l'utente o programma.

tabelle

Ogni tabella in un database ha diversi elementi, chiamati campi, che definiscono elementi di dati nella tabella. Una tabella dei clienti, per esempio, ha un numero di conto cliente, un nome, numero di telefono e un indirizzo di spedizione. La tabella di ordine ha un numero di conto del cliente, un numero d'ordine, data ordine e un elenco dei prodotti che il cliente ha ordinato. Dal momento che i tavoli dei clienti e degli ordini hanno entrambi un account campo numero, è possibile unire le due tabelle insieme. Unendo le tabelle, si crea un oggetto di dati singolo temporaneo avente molti campi.

semplice Unisce

SQL consente di ottenere informazioni dal database attraverso vari comandi. Ad esempio, per visualizzare un elenco di clienti da Kansas, si dovrebbe eseguire il comando SQL, "SELECT name, indirizzo, città da clienti DOVE = statali KS '". Qui, la tabella di clienti ha tutte le informazioni necessarie. Se si desidera un elenco degli ordini per tutti i clienti Kansas, avete bisogno di informazioni da entrambi i clienti e le tabelle Ordini. A unirsi al comando SELECT collega le due tabelle in una sola unità temporanea, come in "selezionare l'ordine di numero, nome, indirizzo, città da clienti JOIN Ordini customers.account-number = orders.account-numero dove state =" KS. "Il linguaggio SQL non ha bisogno di comandi capitalizzati, anche se aiuta a comprenderli.

complesso entra a far parte

Finché le tabelle hanno campi in comune, è possibile partecipare a un numero qualsiasi di loro insieme per soddisfare le richieste più complesse ed esigenti di informazioni. L'operazione di join sopra si dà solo l'intersezione delle due tabelle; cioè, i risultati includono solo i clienti che hanno ordini. Un'altra opzione, l'outer join, ti dà tutti i record da entrambi i set. Questo potrebbe, ad esempio, vi darà una lista di quei clienti che non hanno mai effettuato un acquisto.