Structured Query Language (SQL) on usein ajatus tietokannasta, vaikka SQL -tietokantoja ei itse asiassa ole olemassa. Pikemminkin SQL puhuu ja hallinnoi SQL: ään liitettyjä tietokantoja. Nämä kaksi eivät voi toimia itsenäisesti, joten termi “SQL -tietokanta” on helpompi tapa ajatella suhdetta. SQL ohjaa tietokantoja kyselyillä ja komennoilla, ja yritykset ja verkkosivustot käyttävät näitä tietokantoja yleisesti.
IBM® loi SQL: n ensimmäisen kerran 1970 -luvulla. Itse kieli oli silloin suunnilleen sama kuin 21 -luvun alussa, mutta sitä ei alun perin kutsuttu SQL: ksi. Aluksi sitä kutsuttiin Structured English Query Languageksi tai SEQUELiksi. Monet yritykset ovat sittemmin luoneet omat SQL -tietokantansa.
SQL -tietokannat eivät ole staattisia kokonaisuuksia, joihin tietoja tallennetaan ja arkistoidaan. Yksinkertaisten komentojen tai kyselyiden avulla SQL -tietokannat voidaan päivittää välittömästi. Kun tietokanta liitetään nopeasti kehittyvään kokonaisuuteen, kuten verkkosivustoon, se tekee tyypillisesti monia muutoksia alle päivässä. Tämän avulla ohjelmoijat voivat jatkuvasti täyttää tietokannan ilman tarvetta luoda erillisiä tietokantoja jokaiselle päivälle tai jokaiselle muutokselle.
Paitsi että tietoja voidaan lisätä SQL -tietokantaan, mutta tietokannan tietoja voidaan muokata. Jos esimerkiksi yritystietue on kirjoitettu väärin tai se on liitetty väärään lukuun, lisäyskyselyä voidaan käyttää uuden arvon lisäämiseen tietokantaan. Päivityskyselyä voidaan käyttää myös tietokannan tietojen päivittämiseen. Jos tiedot ovat täysin vääriä tai vanhentuneita, on myös mahdollista poistaa tietoja tietokannasta.
Tietojen tallentamisen ja päivittämisen lisäksi toinen tärkeä SQL -tietokannan toiminto on kyky noutaa tiedot. Aivan kuten kaikki muut toiminnot, tämä tehdään kyselyn avulla, joka tulostaa tiedot erilliseen asiakirjaan. Tiedot voidaan noutaa hakukenttien tai sen perusteella, miten ne liittyvät muihin tietokannan tietoihin.
Liitettäessä yritykseen SQL -tietokannat tallentavat tyypillisesti sekä julkisia että yksityisiä tietoja. Julkinen tieto sisältäisi nykyiset hinnat tai tällä hetkellä myytävien tuotteiden tai palvelujen nimet. Yksityiset tiedot sisältävät tutkimusta ja tilastoja, joita käytetään tuotteiden päivittämiseen tai uusien tuotteiden luomiseen. Yritystietokantoja voidaan käyttää myös työntekijöiden tietojen säilyttämiseen.
SQL -tietokantoja käytetään usein verkkosivustoissa. Kun uusi jäsen kirjautuu verkkosivustolle, sen SQL -tietokanta päivitetään jäsenen nimellä ja tiedoilla. Jos myyntejä tehdään, jotkin sivustot käyttävät SQL -tietokantaa seuratakseen kaikkia myyntiä ja tilauksia.