Diferite tipuri de software SQL (Structured Query Language) s-au dezvoltat din diverse motive. SQL este un software open source, ceea ce înseamnă că dezvoltarea și utilizarea acestuia sunt controlate de un grup global de dezvoltatori, adesea voluntari. Alte grupuri pot modifica software-ul pentru a efectua mai bine sarcini sau pentru a efectua acțiuni specifice nevoilor lor. SQL este un limbaj non-procedural, adică utilizatorul specifică rezultatul dorit, iar software-ul se ocupă de procedurile necesare pentru a furniza informațiile. Utilizatorul beneficiaza de usurinta in utilizare; cu toate acestea, rezultatele pot varia ușor între implementări.
SQL standard este definit de Institutul Național American de Standarde (ANSI). Misiunea ANSI este de a spori productivitatea și competitivitatea Statelor Unite. Încearcă să ofere o referință comună pentru software-ul SQL. ANSI revizuiește și publică periodic actualizările acceptate ale limbii.
Datorită numeroaselor versiuni de software SQL, unii experți industriali cred că nu există un standard. Programatorii trebuie adesea să se refere la tabelele de variații atunci când scriu software care va fi utilizat pe mai multe platforme. Urmează o listă a implementărilor comune ale software-ului SQL.
Postgre SQL, denumit și Postgres, a fost scris pentru a sprijini software-ul de baze de date al autorilor săi, numit Ingres. Această versiune se străduiește să fie compatibilă cu software-ul standard SQL. Este compatibil cu aproape toate sistemele de operare majore la nivel de afaceri. Multe caracteristici sunt implementate pentru a spori suportul pentru întreprinderi foarte mari.
DB2 este oferta IBM de SQL. Este proiectat pentru sarcini de lucru mixte pe sisteme distribuite, permițând mai multor utilizatori de pe diverse platforme hardware să lucreze împreună. Acceptă Linux, Unix și Windows și a adăugat suport pentru z/OS. Informix este soluția IBM pentru procesarea tranzacțiilor online. Microsoft folosește o versiune proprie numită Transact-SQL ca limbaj de interogare principal pentru sistemul său de gestionare a bazelor de date relaționale (RDBMS).
MySQL este o implementare open source a software-ului SQL conceput pentru accesul multi-utilizator la o serie de baze de date. Acesta este adesea împreună cu alte programe sau servere gratuite care găzduiesc site-uri web ale întreprinderilor mai mici și ale persoanelor fizice. Aceste servere folosesc adesea sistemul coordonat al sistemului de operare Linux, serverul Apache, baza de date MySQL și limbajul de scripting PHP (LAMP).
Oracle este termenul general pentru RDBMS al companiei Oracle. A fost prima implementare comercială a software-ului SQL și a rămas foarte populară. Software-ul este în general compatibil cu standardul SQL. Oracle acceptă o serie de platforme, inclusiv Windows, Linux, Mac OS X și Sun Solaris.