Structured Query Language (SQL) se pogosto obravnava kot baza podatkov, čeprav baze podatkov SQL dejansko ne obstajajo. Namesto tega SQL govori in upravlja z bazami podatkov, ki so povezane z SQL. Oba ne moreta delovati neodvisno, zato je izraz »baza podatkov SQL« lažji način razmišljanja o odnosu. SQL nadzoruje baze podatkov prek poizvedb in ukazov, te baze podatkov pa običajno uporabljajo podjetja in spletna mesta.
SQL je prvi ustvaril IBM® v sedemdesetih letih prejšnjega stoletja. Sam jezik je bil takrat približno enak kot v začetku 1970. stoletja, vendar se sprva ni imenoval SQL. Na začetku se je imenoval Structured English Query Language ali SEQUEL. Številna podjetja so od takrat ustvarila lastne baze podatkov SQL.
Baze podatkov SQL niso statične entitete, v katerih so shranjeni in arhivirani podatki. Z uporabo preprostih ukazov ali poizvedb je mogoče baze podatkov SQL takoj posodobiti. Ko je vezana na hitro razvijajočo se entiteto, kot je spletno mesto, bo baza podatkov običajno doživela številne spremembe v manj kot enem dnevu. To omogoča programerjem, da nenehno polnijo bazo podatkov, ne da bi morali ustvariti ločene baze podatkov za vsak dan ali vsako spremembo.
Podatke je mogoče dodati v bazo podatkov SQL, lahko pa tudi spreminjate podatke v zbirki podatkov. Na primer, če je poslovni zapis napačno črkovan ali je priložen napačni sliki, se lahko uporabi poizvedba za vstavljanje za vstavljanje nove vrednosti v bazo podatkov. Poizvedbo za posodobitev lahko uporabite tudi za posodobitev informacij v bazi podatkov. Če so informacije popolnoma napačne ali zastarele, je možno podatke tudi izbrisati iz baze.
Poleg shranjevanja in posodabljanja informacij je še ena pomembna funkcija baze podatkov SQL zmožnost pridobivanja informacij. Tako kot vse druge funkcije se to izvede s poizvedbo, ki natisne informacije v ločen dokument. Podatke je mogoče pridobiti na podlagi iskalnih oznak ali glede na to, kako so povezani z drugimi informacijami v bazi podatkov.
Ko so povezane s podjetjem, baze podatkov SQL običajno hranijo javne in zasebne podatke. Javne informacije bi vključevale trenutne cene ali imena izdelkov ali storitev, ki se trenutno prodajajo. Zasebne informacije bi vključevale raziskave in statistiko, ki se uporablja za posodabljanje izdelkov ali ustvarjanje novih izdelkov. Poslovne baze podatkov se lahko uporabljajo tudi za shranjevanje informacij o zaposlenih.
Za spletna mesta se pogosto uporabljajo baze podatkov SQL. Ko se novi član prijavi na spletno mesto, se njegova baza podatkov SQL posodobi z imenom in informacijami člana. Če se prodaja izvede, nekatera spletna mesta uporabljajo bazo podatkov SQL za spremljanje vseh prodaj in naročil.