Che cosa è SQL?
| by John L | April 06, 2005
Che cosa è SQL? Lo SQL corrisponde alla lingua di domanda strutturata ed è la lingua-franca nel mondo della base di dati. Lo SQL è un campione che è usato da tutti i fornitori e programmatori della base di dati per definire, estrarre ed accedere alle informazioni che sono memorizzate nelle basi di dati. Lo SQL ha cominciato la vita come creazione di IBM ma è stato standardizzato dal American National Standards Institute (ANSI) e dal International Organization for Standardization (iso) come ANSI/ISO SQL in 1988. Da allora il campione di ANSI/ISO SQL ha continuato a evolversi. Il gruppo di ANSI-SQL da allora ha pubblicato tre campioni nel corso degli anni:
• SQL89 (SQL1)
• SQL92 (SQL2)
• SQL99 (SQL3)
Lo SQL è una lingua di domanda. Deve Inglese-come e facile usare. Tuttavia, anche se ci sono più di 90 parole riservate SQL, la maggior parte dei programmatori usano raramente più di seguente manciata di ordini - PRESCELTI, di INSERTO, di AGGIORNAMENTO, di CANCELLAZIONE, DA, DOVE, AVENDO, IN MEZZO, COME, O E, NON, DENTRO, di ORDINE, GRUPPO e VICINO.
Per esempio, se aveste una tabella della base di dati chiamata “impiegati„ e desideraste richiamare tutte le annotazioni in cui l'impiegato ha l'ultimo “goodman„ nome, usereste la seguente dichiarazione di SQL:
SELEZIONARE * A PARTIRE dagli impiegati IN CUI lastname = “goodman„;
Ci sono molte categorie differenti di dichiarazione di SQL ma quei di base di cui tutti i programmatori dovrebbero essere al corrente sono le dichiarazione di SQL quello:
• Generare le tabelle e maneggiare le loro definizioni
• Interrogare i dati della tabella
• Maneggiare i dati della tabella
Lo SQL è usato principalmente da 2 tipi di utenti - programmi ed esseri umani (che chiudono a chiave negli ordini attraverso un cliente della base di dati) - per passare le istruzioni alle basi di dati. Gli ordini di SQL possono essere chiusi a chiave in un cliente della base di dati come il Browser di domanda di MySQL o il responsabile di impresa dell'assistente di SQL ed essere eseguiti a ritorno un risultato o modificare le annotazioni nella base di dati. Lo SQL può anche essere usato insieme con il linguaggio di programmazione o la lingua scripting come di base di Microsoft o PHP visivo per comunicare con la base di dati.
Anche se lo SQL è un campione del mondo, che la maggior parte dei fornitori della base di dati hanno fornito i dialetti e le variazioni differenti. Ciò è perché ogni fornitore della base di dati desidera differenziare i loro prodotti della base di dati dalla folla. Un buon esempio è TRANSACT-SQL dell'assistente di Microsoft SQL. TRANSACT-SQL è un superset di SQL ed è progettato per uso soltanto con l'assistente di Microsoft SQL. Anche se fa la programmazione del molto più facile per gli sviluppatori del software, non è compliant con altre basi di dati come Oracle o MySQL - fare TRANSACT-SQL programma non base di dati-portatile. Come tali, anche se molte di queste caratteristiche sono potenti e robuste, è buona pratica esercitare l'attenzione e limitare il vostro uso di SQL essere compliant con i campioni di ANSI/ISO SQL ed ODBC-Compliant.
Courtesty di SQLPrimer.com - http://www.sqlprimer.com.
• SQL89 (SQL1)
• SQL92 (SQL2)
• SQL99 (SQL3)
Lo SQL è una lingua di domanda. Deve Inglese-come e facile usare. Tuttavia, anche se ci sono più di 90 parole riservate SQL, la maggior parte dei programmatori usano raramente più di seguente manciata di ordini - PRESCELTI, di INSERTO, di AGGIORNAMENTO, di CANCELLAZIONE, DA, DOVE, AVENDO, IN MEZZO, COME, O E, NON, DENTRO, di ORDINE, GRUPPO e VICINO.
Per esempio, se aveste una tabella della base di dati chiamata “impiegati„ e desideraste richiamare tutte le annotazioni in cui l'impiegato ha l'ultimo “goodman„ nome, usereste la seguente dichiarazione di SQL:
SELEZIONARE * A PARTIRE dagli impiegati IN CUI lastname = “goodman„;
Ci sono molte categorie differenti di dichiarazione di SQL ma quei di base di cui tutti i programmatori dovrebbero essere al corrente sono le dichiarazione di SQL quello:
• Generare le tabelle e maneggiare le loro definizioni
• Interrogare i dati della tabella
• Maneggiare i dati della tabella
Lo SQL è usato principalmente da 2 tipi di utenti - programmi ed esseri umani (che chiudono a chiave negli ordini attraverso un cliente della base di dati) - per passare le istruzioni alle basi di dati. Gli ordini di SQL possono essere chiusi a chiave in un cliente della base di dati come il Browser di domanda di MySQL o il responsabile di impresa dell'assistente di SQL ed essere eseguiti a ritorno un risultato o modificare le annotazioni nella base di dati. Lo SQL può anche essere usato insieme con il linguaggio di programmazione o la lingua scripting come di base di Microsoft o PHP visivo per comunicare con la base di dati.
Anche se lo SQL è un campione del mondo, che la maggior parte dei fornitori della base di dati hanno fornito i dialetti e le variazioni differenti. Ciò è perché ogni fornitore della base di dati desidera differenziare i loro prodotti della base di dati dalla folla. Un buon esempio è TRANSACT-SQL dell'assistente di Microsoft SQL. TRANSACT-SQL è un superset di SQL ed è progettato per uso soltanto con l'assistente di Microsoft SQL. Anche se fa la programmazione del molto più facile per gli sviluppatori del software, non è compliant con altre basi di dati come Oracle o MySQL - fare TRANSACT-SQL programma non base di dati-portatile. Come tali, anche se molte di queste caratteristiche sono potenti e robuste, è buona pratica esercitare l'attenzione e limitare il vostro uso di SQL essere compliant con i campioni di ANSI/ISO SQL ed ODBC-Compliant.
Courtesty di SQLPrimer.com - http://www.sqlprimer.com.
Article Source: http://www.articleset.com

You are welcome to publish or reprint this article free of charge, provided:
- you include the entire article, unchanged, including the "About The Author" box
- all hyperlinks remain active, including the bottom ArticleSet.com link (does not apply to print publications)
- you agree not to hold the authors nor ArticleSet.com liable for any loss profits, expenses, or any other damages resulting from the use or misuse of articles published on this website