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.

Article Source: http://www.articleset.com



About the Author

John L is the webmaster of http://www.bimmercenter.com..

daboss@bimmercenter.com » Read more articles by John L
You are welcome to publish or reprint this article free of charge, provided: