Erilaisia Structured Query Language (SQL) -ohjelmistoja on kehitetty eri syistä. SQL on avoimen lähdekoodin ohjelmisto, eli sen kehittämistä ja käyttöä hallitsee maailmanlaajuinen, usein vapaaehtoinen kehittäjäryhmä. Muut ryhmät voivat muokata ohjelmistoa suorittaakseen tehtäviä paremmin tai suorittaakseen tarpeisiinsa liittyviä toimintoja. SQL on ei-menettelyllinen kieli, eli käyttäjä määrittää halutun tuloksen ja ohjelmisto hoitaa tarvittavat toimenpiteet tietojen toimittamiseksi. Käyttäjä hyötyy helppokäyttöisyydestä; tulokset voivat kuitenkin vaihdella hieman toteutusten välillä.
Standardin SQL määrittelee American National Standards Institute (ANSI). ANSI: n tehtävänä on parantaa Yhdysvaltojen tuottavuutta ja kilpailukykyä. Se yrittää tarjota yhteisen viitteen SQL -ohjelmistolle. ANSI tarkistaa ja julkaisee ajoittain hyväksytyt päivitykset kielelle.
SQL -ohjelmistojen monien versioiden vuoksi jotkut teollisuuden asiantuntijat uskovat, että standardia ei ole. Ohjelmoijien on usein viitattava vaihtelutaulukoihin, kun he kirjoittavat ohjelmistoja, joita käytetään useilla alustoilla. Seuraavassa on luettelo SQL -ohjelmiston yleisimmistä toteutuksista.
Postgre SQL, jota kutsutaan myös nimellä Postgres, on kirjoitettu tukemaan sen tekijöiden tietokantaohjelmistoa, nimeltään Ingres. Tämä versio pyrkii olemaan standardin SQL -ohjelmiston mukainen. Se on yhteensopiva lähes kaikkien tärkeimpien yritystason käyttöjärjestelmien kanssa. Monet ominaisuudet on otettu käyttöön, jotta se voi tukea erittäin suuria yrityksiä.
DB2 on IBM: n tarjoama SQL. Se on suunniteltu hajautettujen järjestelmien sekakuormille, jolloin useat eri laitteistoalustojen käyttäjät voivat työskennellä yhdessä. Se tukee Linuxia, Unixia ja Windowsia ja on lisännyt z/OS -tuen. Informix on IBM: n ratkaisu online -tapahtumien käsittelyyn. Microsoft käyttää sopivuusversiota nimeltä Transact-SQL suhteellisten tietokantojen hallintajärjestelmänsä (RDBMS) ensisijaisena kyselykielenä.
MySQL on avoimen lähdekoodin toteutus SQL-ohjelmistosta, joka on suunniteltu useiden käyttäjien pääsyyn useisiin tietokantoihin. Se on usein mukana muiden ilmaisten ohjelmistojen tai palvelimien kanssa, jotka isännöivät pienten yritysten ja yksityishenkilöiden verkkosivustoja. Nämä palvelimet käyttävät usein Linux -käyttöjärjestelmän, Apache -palvelimen, MySQL -tietokannan ja PHP -skriptikielen (LAMP) koordinoitua järjestelmää.
Oracle on yleinen termi Oracle Companyn RDBMS: lle. Se oli ensimmäinen SQL -ohjelmiston kaupallinen toteutus ja on edelleen erittäin suosittu. Ohjelmisto on yleensä standardin SQL mukainen. Oracle tukee useita alustoja, kuten Windows, Linux, Mac OS X ja Sun Solaris.