? Un database è un insieme di file di computer utilizzati per organizzare e accedere ai dati . Molti sistemi di database , da 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 comandi di fondamentale importanza per la manipolazione dei dati , tra cui JOIN , che collega due gruppi di dati correlati da un elemento condiviso da entrambi. SQL ei database relazionali
Un database relazionale organizza i dati correlati in set separati chiamati tabelle . Le tabelle del database contengono tutte le informazioni necessarie per una particolare applicazione del computer . Ad esempio, un database delle vendite semplice ha tre tabelle principali : uno per le informazioni sui clienti , uno per gli ordini e un altro per un catalogo prodotti . Per aggiungere nuovi record alle tabelle , di aggiornarli o creare report , un utente o un programma invia comandi SQL al database . Il software di database elabora i comandi e invia i risultati indietro per l'utente o programma .
Tavoli
Ogni tabella di un database ha diversi elementi , chiamati campi, che definiscono i dati elementi nella tabella . Una tabella dei clienti , per esempio, ha un numero cliente conto , nome , numero di telefono e un indirizzo di spedizione . La tabella di ordine ha un numero di conto del cliente , un numero d'ordine , una data di fine e l'elenco dei prodotti che il cliente ha ordinato. Dal momento che il cliente e tavoli ordinare entrambi hanno un campo di numero di conto del cliente , è possibile unire le due tabelle insieme . Unendo le tabelle , si crea un singolo dato temporanei oggetto con 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 avrebbe il comando SQL " SELECT nome , indirizzo , città da clienti WHERE stato = ' KS . " " Ecco , la tabella clienti ha tutte le informazioni necessarie . Se volete un elenco di ordini per tutti i clienti Kansas , avete bisogno di informazioni da entrambe le tabelle Customers e Orders . A unirsi al comando select collega le due tabelle in una sola unità temporanea , come in "SELECT ordine numero , nome, indirizzo , città da clienti JOIN ordini ON customers.account - number = orders.account - numero WHERE stato = " . "Il linguaggio SQL KS non ha bisogno di comandi capitalizzati , anche se aiuta a comprenderli .
Complex unisce
finché le tabelle hanno campi in comune , è possibile unire un numero qualsiasi di loro insieme per soddisfare le più complesse ed esigenti richieste di informazioni . L' operazione di join sopra ti dà solo l'intersezione delle due tabelle , cioè, i risultati includono solo i clienti che dispongono di ordini. Un'altra opzione , l'outer join , ti dà tutti i record di entrambe le serie . Questo potrebbe , ad esempio , vi darà una lista di quei clienti che non hanno mai effettuato un ordine .