Uno degli usi Primo di computer, fin dalla loro creazione, è stata la manipolazione dei dati. Banche dati a milioni sono stati creati e manipolati dai computer per decenni. Come i computer sono diventati più sofisticati, in modo che il software è usato per guidare le loro funzioni. Una delle più popolari applicazioni di database lingue computer in questi giorni è Structured Query Language (SQL). Questo poteri linguaggio protocolli di gestione semplici e complessi database, dalla base dati di input e la cancellazione di query complesse, la manipolazione, e la comunicazione di primissimo ordine.
Molti computer desktop o laptop eseguire i singoli programmi di database SQL powered by. In questi giorni, SQL è la norma per queste cose. Tuttavia, è anche abbastanza potente per gestire le funzionalità enterprise per mainframe, server e protocolli aziendali. E 'questo tipo di attività di manipolazione dei dati che riceve i grandi nomi di Oracle e IBM coinvolti. Queste due aziende, più di ogni altro, hanno aperto la strada all'adozione di SQL come lingua principale per la manipolazione di database. Potente come SQL è, tuttavia, ha i suoi limiti. Si tratta innanzitutto di una query basata sulla lingua, e che descrive con precisione i suoi limiti, come pure. La query SQL viene eseguito può essere esigente come programmatori o gli amministratori dei sistemi possono immaginare, ma alla fine, SQL non lo farà più di quello che viene chiesto di fare. Servizi di gestione dei dati che desiderano funzionalità di database più espandibile farebbe bene a guardare al BASIC, C, C + +, o varie web-based lingue invece. Comunque, se il database di query e reporting sono quello che ti serve più, le possibilità sono eccellenti che l'applicazione di database è possibile utilizzare per eseguire attività quali viene eseguito su SQL. Design programmatori SQL di essere veloce ed efficiente. Una conseguenza piacevole della sua funzionalità limitate è che esso svolge i suoi compiti designati molto rapidamente. Reperimento dei dati, anche di grandi quantità di dati, è quasi istantanea. La manipolazione dei dati richiede un po 'più in termini di millisecondi, ma la differenza non sarà probabilmente visibile per gli utenti umani. In questo caso, una funzionalità limitata non è uno svantaggio, ma un vantaggio.Non è solo Oracle e IBM, che stanno progettando in SQL questi giorni, però. Molti altri stanno facendo altrettanto. Non sorprende, Microsoft è a capo di questa classe. Il creatore di Windows ha una sua versione di SQL, che è più basato sul server e, di conseguenza chiamato Microsoft SQL Server. Programma Microsoft's popolarissimo database di Access viene eseguito questa versione di SQL. Altri SQL familiare basato su programmi di database include FileMaker Pro, FoxPro, e l'open source basato su MySQL.
