Termini di base della lingua di domanda strutturata (SQL)


  Share  
|

Le prime domande da chiedere sono che cosa è SQL e come voi lo usa con le basi di dati? Lo SQL ha tre ruoli principali:

1. Generando una base di dati e definizione della relativa struttura
2. Interrogando la base di dati per ottenere i dati necessari per rispondere alle domande
3. Sicurezza di controllo della base di dati

La definizione della struttura della base di dati include la generazione le tabelle nuove e dei campi della base di dati, installanti le regole per l'entrata di dati ed e così via, che è espressa da un linguaggio speciale di SQL denominato lingua di controllo di dati (DCL). La sezione seguente discute l'interrogazione della base di dati. Per concludere, DCL si occupa di sicurezza della base di dati. Generalmente, la sicurezza della base di dati è qualcosa che i coordinatori della base di dati maneggino. La generazione dello SQL ogni volta che desiderate cambiare la struttura della base di dati o la sicurezza suona come lavoro duro ed esso sono! La maggior parte dei sistemi moderni della base di dati permettono che eseguiate i cambiamenti via un'interfaccia facile da usare senza una singola linea di SQL.

Introdurre Le Domande di Sql
Le domande di SQL sono l'uso più comune di SQL. Un linguaggio speciale di SQL ha denominato gli affari di lingua di manipolazione di dati (DML) con le domande e la manipolazione di dati. Lo SQL permette che proponiate una domanda (basicamente una domanda) alla base di dati e la base di dati quindi fornisce i dati che rispondono alla vostra domanda. Per esempio, con una base di dati che immagazzina i particolari dei commessi, le vendite dell'automobile, tipo di automobili venduti ed e così via, potreste desiderare conoscere quanti automobili ogni commesso ha venduto in ogni mese e quanti soldi hanno reso all'azienda. Potreste scrivere una domanda di SQL che fa questo problema e la base di dati va via ed ottenete i dati che risposte esso. Una domanda di SQL consiste di varie dichiarazione, clausole e circostanze. Una dichiarazione è un'istruzione o un ordine. Per esempio, “ottengalo che alcuni dati” sono una dichiarazione. Una clausola specifica i limiti ad una dichiarazione, i limiti che sono specificati usando le circostanze. Per esempio, anziché “ottenga alcuni dati,” voi potrebbe dire, “ottengono i dati soltanto per le vendite che avevano luogo in maggio,” dove “soltanto per” è la clausola che specifica quali dati da richiamare. La circostanza è “aveva luogo in maggio.” Se il raduno del doesn’t di dati i test di verifica’di stato s, in questo caso, “mese maggio,” allora di voi indossa’la t desiderila. Scritto come codice reale di SQL, questa ha potuto essere qualcosa come quanto segue:

SELEZIONI CarModel
Da CarSales
DOVE CarSoldDate FRA ‘Maggio 1 2005’ E ‘Maggio 31 2005’;

La dichiarazione PRESCELTA dice al sistema della base di dati a che desideriate selezionare alcuni dati a partire dalla base di dati. Allora elencate i dati che desiderate, in questo caso dati di CarModel, che sono un nome di campo. Allora specificate il posto che i dati devono essere presi da, in questo caso una tabella denominata CarSales. Per concludere, avete una circostanza. La dichiarazione qui sopra specifica che desiderate soltanto i dati dove determinate circostanze sono allineare. In questo caso, la circostanza è che il CarSoldDate è fra il primo ed il trentunesimo di maggio 2005.

Confrontando SQL ad altri linguaggi di programmazione
Ora che conoscete che SQL può essere usato per, potete confrontarli ad altri linguaggi di programmazione. Essere onesto, lo SQL è abbastanza differente dalle lingue procedurali quali C++, di base visivo, Pascal ed altri linguaggi di programmazione della terzo-generazione, che permettono che il programmatore scriva le istruzioni graduali che dicono al calcolatore esattamente a che cosa fare per realizzare un obiettivo specificato. Facendo l'esempio di vendite dell'automobile, il vostro obiettivo ha potuto essere di selezionare tutte le informazioni sulle vendite fatte in luglio a partire dallo showroom dell'automobile de New York. Molto approssimativamente, la vostra lingua procedurale ha potuto essere seguendo le linee di quanto segue:

1. Carichi i dati di vendite nella memoria’del calcolatore s.
2. Estragga i diversi articoli dei dati dai dati di vendite.
3. Controlli per vedere se ogni articolo dei dati proviene dal mese di luglio e dallo showroom de New York.
4. Se è, allora prenda nota dei dati.
5. Vada all'articolo seguente dei dati e continui a andare fino a controllare tutti gli articoli.
6. Colleghi con i risultati di dati e visualizzi ogni.

Lo SQL, tuttavia, è una lingua dichiarativa, che significa quella invece di dirgli che cosa fare per ottenere i risultati desiderate, voi semplicemente gli dice che che cosa desiderate e calcola verso l'esterno che cosa fare e ritorna con i risultati. Nell'esempio di vendite dell'automobile, se steste usando lo SQL,’d specificate i risultati che desiderate, qualcosa come questo:
SELEZIONI tutti i dati a partire dalla tabella di vendite IN CUI le vendite avevano luogo in luglio e sono state fatte allo showroom de New York. La lingua di SQL è realmente ragionevolmente facile da leggere. Lo SQL reale ha potuto assomigliare a questo:
SELEZIONI * A PARTIRE da SalesMade DOVE SaleDate = “luglio del 2005” E SalesOffice = “New York” i mezzi dell'asterisco restituiscono semplicemente i dati da tutti i campi nell'annotazione.

Campioni Capenti di Sql
Come con le basi di dati, l'IBM ha fatto molto il lavoro originale di SQL. Tuttavia, molto altri fornitori hanno preso l'IBM standard e gli hanno sviluppato le loro proprie versioni. Avere tanti dialetti differenti causa abbastanza un'emicrania per lo sviluppatore ed in 1986 è stato adottato dall'organismo di normalizzazione il American National Standards Institute (ANSI) ed in 1987 dall'organizzazione di normalizzazione internazionale (iso), che ha generato un campione per SQL. Anche se questo ha contribuito a minimizzare le differenze fra i vari dialetti di SQL, ci sono differenze tranquille fra loro. La seguente tabella fa un breve resoconto di vari campioni ed aggiornamenti a quei campioni.

Nome Di Anno Inoltre Conosciuto Come I Cambiamenti
1986 campione di SQL-86 SQL-87 (data in cui prima pubblicazione del ANSI/ISO adottato da ISO)

soltanto piccola revisione 1989 SQL-89 del campione originale

1992 aggiornamento principale di SQL-92 SQL2 del campione standard ed ancora il più ampiamente sostenuto originale

1999 aggiornamento di SQL-99 SQL3 dei 1992 sensi nuovi di aggiunta standard di selezione i dati e di nuove regole sui dati
integrità ed introdurre orientamento dell'oggetto

2003 SQL-2003 hanno introdotto il supporto di XML ed i campi con autogenerated i valori

Lo SQL scrivete gli impianti sulla maggior parte del RDBMSs con soltanto le modifiche secondarie. Ci sono periodi in cui il vario RDBMSs fa così diversamente le cose che il codice compatibile è impossibile senza cambiamenti grandi. Anche se i campioni sono importanti da contribuire a portare una certa specie di comunanza fra la varia esecuzione’ di RDBMSs di SQL, alla conclusione del giorno che impianti in pratica è che cosa realmente conta. Quello detto, la sezione seguente vi mostra come generare la vostra propria base di dati di SQL.

ciò è un articolo aggiunto da Terry Kerolek


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions