Struktūrinė užklausų kalba (SQL) dažnai laikoma duomenų baze, nors SQL duomenų bazės iš tikrųjų neegzistuoja. Atvirkščiai, SQL kalba ir valdo duomenų bazes, prijungtas prie SQL. Jie abu negali veikti atskirai, todėl terminas „SQL duomenų bazė“ yra lengvesnis būdas galvoti apie ryšį. SQL valdo duomenų bazes per užklausas ir komandas, o šias duomenų bazes dažniausiai naudoja įmonės ir svetainės.
SQL pirmą kartą IBM® sukūrė aštuntajame dešimtmetyje. Pati kalba tuo metu buvo maždaug tokia pati kaip ir XXI amžiaus pradžioje, tačiau iš pradžių ji nebuvo vadinama SQL. Iš pradžių ji buvo vadinama struktūrine anglų užklausų kalba arba SEQUEL. Daugelis įmonių nuo tada sukūrė savo SQL duomenų bazes.
SQL duomenų bazės nėra statiniai objektai, kuriuose saugomi ir archyvuojami duomenys. Naudojant paprastas komandas ar užklausas, SQL duomenų bazės gali būti nedelsiant atnaujinamos. Prijungus prie sparčiai besivystančio subjekto, pvz., svetainės, duomenų bazė paprastai per mažiau nei vieną dieną atlieka daug pakeitimų. Tai leidžia programuotojams nuolat pildyti duomenų bazę, nereikia kurti atskirų duomenų bazių kiekvienai dienai ar kiekvienam pakeitimui.
Duomenis galima ne tik įtraukti į SQL duomenų bazę, bet ir keisti duomenis duomenų bazėje. Pavyzdžiui, jei verslo įrašas parašytas neteisingai arba pridėtas prie netinkamo paveikslo, naujai reikšmei į duomenų bazę įterpti gali būti naudojama įterpimo užklausa. Atnaujinimo užklausa taip pat gali būti naudojama norint atnaujinti informaciją duomenų bazėje. Jei informacija yra visiškai klaidinga arba pasenusi, taip pat galima ištrinti duomenis iš duomenų bazės.
Be informacijos saugojimo ir atnaujinimo, kita svarbi SQL duomenų bazės funkcija yra galimybė gauti informaciją. Kaip ir visos kitos funkcijos, tai atliekama naudojant užklausą, kuri išspausdina informaciją į atskirą dokumentą. Duomenys gali būti gauti pagal paieškos žymas arba kaip jie susiję su kita duomenų bazės informacija.
Prijungus prie verslo, SQL duomenų bazėse paprastai saugoma ir vieša, ir privati informacija. Vieša informacija apimtų esamas kainas arba šiuo metu parduodamų produktų ar paslaugų pavadinimus. Privati informacija apimtų tyrimus ir statistiką, naudojamą produktams atnaujinti arba kurti naujus produktus. Verslo duomenų bazės taip pat gali būti naudojamos informacijai apie darbuotojus laikyti.
SQL duomenų bazės dažnai naudojamos svetainėms. Kai naujas narys prisiregistruoja svetainėje, jo SQL duomenų bazė atnaujinama nurodant nario vardą ir informaciją. Jei parduodama, kai kurios svetainės naudoja SQL duomenų bazę, kad galėtų sekti visus pardavimus ir užsakymus.