Structured Query Language (SQL) este adesea considerat ca o bază de date, deși bazele de date SQL de fapt nu există. Mai degrabă, SQL vorbește și gestionează bazele de date conectate la SQL. Cele două nu pot funcționa independent, așa că termenul „bază de date SQL” este un mod mai ușor de a gândi relația. SQL controlează bazele de date prin interogări și comenzi, iar aceste baze de date sunt utilizate în mod obișnuit de companii și site-uri web.
SQL a fost creat pentru prima dată de IBM® în anii 1970. Limbajul în sine era aproximativ același atunci ca și la începutul secolului 21, dar inițial nu a fost numit SQL. La început, a fost numit Structured English Query Language, sau SEQUEL. Multe companii și-au creat de atunci propriile baze de date SQL.
Bazele de date SQL nu sunt entități statice în care datele sunt stocate și arhivate. Prin utilizarea unor comenzi sau interogări simple, bazele de date SQL pot fi actualizate instantaneu. Atunci când este atașată la o entitate care evoluează rapid, cum ar fi un site web, baza de date va trece de obicei prin multe modificări în mai puțin de o zi. Acest lucru permite programatorilor să umple în mod constant baza de date, fără a fi nevoie să creeze baze de date separate pentru fiecare zi sau pentru fiecare modificare.
Nu numai că datele pot fi adăugate la o bază de date SQL, dar și datele din baza de date pot fi modificate. De exemplu, dacă o înregistrare comercială este scrisă incorect sau este atașată la o cifră greșită, o interogare de inserare poate fi utilizată pentru a insera o nouă valoare în baza de date. O interogare de actualizare poate fi folosită și pentru a actualiza informațiile din baza de date. Dacă informațiile sunt complet greșite sau învechite, este, de asemenea, posibilă ștergerea datelor din baza de date.
Pe lângă stocarea și actualizarea informațiilor, o altă funcție importantă a unei baze de date SQL este capacitatea de a prelua informațiile. La fel ca toate celelalte funcții, acest lucru se realizează printr-o interogare care imprimă informațiile într-un document separat. Datele pot fi preluate pe baza etichetelor de căutare sau a modului în care acestea se leagă de alte informații din baza de date.
Atunci când sunt atașate la o afacere, bazele de date SQL stochează de obicei atât informații publice, cât și private. Informațiile publice ar include prețurile curente sau numele produselor sau serviciilor vândute în prezent. Informațiile private ar include cercetări și statistici utilizate pentru a actualiza produse sau pentru a crea produse noi. Bazele de date de afaceri pot fi folosite și pentru a păstra informații despre angajați.
Bazele de date SQL sunt adesea folosite pentru site-uri web. Când un nou membru se înscrie la un site web, baza de date SQL este actualizată cu numele și informațiile membrului. Dacă se realizează vânzări, unele site-uri web folosesc o bază de date SQL pentru a ține evidența tuturor vânzărilor și comenzilor.