Structured Query Language ( SQL) è un linguaggio di programmazione di database utilizzato per eseguire query , recuperare e manipolare i dati . Pronunciato comunemente come " sequel " e talvolta " SQL ", è uno strumento importante per la gestione dei database relazionali chiamati RDBMS ( Relational Database Management Systems ) . Continua a leggere per una breve storia di SQL , che riassume la sua importanza e il potenziale per futuri miglioramenti , come continua ad essere uno strumento di gestione di database che domina nel settore informatico . Storia
Nei primi anni 1970 , Donald D. Chamberlain e Raymond F. Boyce da IBM ha sviluppato la prima versione di SQL . Hanno chiamato la prima versione SEQUEL e progettato per eseguire query , recuperare e manipolare i dati memorizzati nel sistema R. System R è stato prodotto di database relazionale originale di IBM. Nel 1985 , IBM ha brevettato SQL , e poi l'anno successivo ( 1986 ), l'American National Standards Institute ( ANSI ) e l' International Standards Organization ( ISO ) ha formalmente standardizzato esso. Standardizzazioni successivi ampliato nel 1989 , 1992 e 1999 . SQL è un requisito fondamentale per i contratti informatici governativi di grandi dimensioni dopo essere diventato un US Federal Information Processing Standard ( FIPS) .
Funzione
funzioni SQL
come linguaggio di query interattive e fornisce uno strumento di query di database ad hoc . Gli utenti possono recuperare e visualizzare i dati sullo schermo dai comandi digitando utilizzando SQL . Come linguaggio di programmazione di database , SQL aiuta i programmatori di inserire comandi SQL nei loro programmi di applicazione , al fine di accedere ai dati in un database. Come linguaggio di amministrazione del database , SQL può aiutare a definire la struttura del database e controllare l'accesso ai dati memorizzati . SQL è un linguaggio client /server , programmi per computer che permette di comunicare su una rete con database server che immagazzinano e condividere i dati . Come un linguaggio di accesso ai dati Internet , SQL fornisce un linguaggio per l'accesso ai database aziendali in un ambiente in cui i server web di Internet interagire con i dati aziendali e servers.SQL applicazione è anche un linguaggio di database distribuito , per cui aiuta a distribuire i dati tra diversi sistemi collegati. Ogni sistema di computer utilizza software DBMS (Database Management Systems) per comunicare con l'altro per inviare le richieste di accesso ai dati . Alcuni di rete può utilizzare un mix di diversi prodotti DBMS SQL dove spesso agisce come un linguaggio di gateway di database , consentendo una marca di DBMS di comunicare con un altro marchio di DBMS .
.
Fraintendimenti
una delle idee sbagliate comuni di SQL è che funziona solo come uno strumento di query , come suggerisce il nome , tuttavia , SQL può fare molto di più di una semplice query. SQL fornisce il recupero dei dati , la manipolazione dei dati , il controllo di accesso , la condivisione dei dati e l'integrità dei dati . Un altro errore comune è che SQL è un linguaggio completo di computer, proprio come COBOL , C , C + + o Java . SQL è in realtà un database sotto- linguaggio composto da 40 affermazioni che si specializzano in attività di gestione di database . Integrando queste istruzioni SQL in un linguaggio di programmazione come il COBOL , C o C + + , le dichiarazioni possono estendere il linguaggio e utilizzarlo per l'accesso al database .
Caratteristiche
alcune delle principali caratteristiche di SQL sono indipendenza venditore , portabilità tra sistemi informatici , gli standard SQL , fondazione relazionale del database e la struttura simile all'inglese , query interattive , l'accesso al database programmatico , più visualizzazioni di dati , linguaggio di database completo , la definizione di dati dinamici , client /architettura server , enterprise domanda di aiuto, l'estensibilità e la tecnologia ad oggetti , accesso a database Internet , integrazione di Java ( JDBC ) e le infrastrutture del settore . SQL dispone anche di IBM approvazione e impegno ( DB2 ) , così come l'impegno di Microsoft ( SQL Server , ODBC e ADO) .
Potenziale
Da quando è diventato il linguaggio di database standard , SQL e database relazionali basati su SQL sono una delle tecnologie di base più importanti utilizzati per ambienti singoli e multi-utente nel mercato dei computer di oggi . SQL iniziato a dominare il mercato fin dalla sua prima implementazione commerciale . Le aziende , come IBM , Microsoft e altri fornitori di DBMS , continuano ad abbracciare e indietro SQL come continua ad essere uno standard dominante per la gestione dei dati di classe enterprise . La sua portabilità e scalabilità fanno di SQL più accessibile a personal computer, compresi i dispositivi palmari e microcomputer . SQL continua ad essere la tecnologia di database standard per Internet - based computing . Miglioramento continuo farà solo SQL una più forte presenza nel settore come uno degli strumenti più importanti per la gestione di database .