Koje su različite vrste SQL softvera?

Različite vrste softvera za jezik strukturiranih upita (SQL) razvile su se iz različitih razloga. SQL je softver otvorenog koda, što znači da njegov razvoj i korištenje kontrolira globalna, često volonterska, grupa programera. Druge grupe mogu modificirati softver kako bi bolje izveli zadatke ili izveli radnje specifične za njihove potrebe. SQL je neproceduralni jezik, što znači da korisnik specificira željeni rezultat, a softver upravlja postupcima potrebnim za isporuku informacija. Korisnik ima koristi od jednostavnosti korištenja; međutim, rezultati se mogu neznatno razlikovati između implementacija.

Standardni SQL definiran je od strane Američkog nacionalnog instituta za standarde (ANSI). Misija ANSI-ja je povećati produktivnost i konkurentnost Sjedinjenih Država. Pokušava pružiti zajedničku referencu za SQL softver. ANSI povremeno pregledava i objavljuje prihvaćene nadogradnje jezika.

Zbog brojnih verzija SQL softvera, neki industrijski stručnjaci vjeruju da ne postoji standard. Programeri se često moraju pozivati ​​na tablice varijacija kada pišu softver koji će se koristiti na više platformi. Slijedi popis uobičajenih implementacija SQL softvera.

Postgre SQL, također poznat kao Postgres, napisan je da podrži softver baze podataka njegovih autora, nazvan Ingres. Ova verzija nastoji biti usklađena sa standardnim SQL softverom. Kompatibilan je s gotovo svim glavnim operativnim sustavima poslovne razine. Mnoge značajke su implementirane kako bi se poboljšala podrška vrlo velikim poduzećima.

DB2 je IBM-ova ponuda SQL-a. Namijenjen je za mješovita radna opterećenja na distribuiranim sustavima, omogućujući zajednički rad više korisnika na različitim hardverskim platformama. Podržava Linux, Unix i Windows i ima dodatnu podršku za z/OS. Informix je IBM rješenje za online transakcijsku obradu. Microsoft koristi odgovarajuću verziju pod nazivom Transact-SQL kao primarni jezik upita za svoj sustav upravljanja relacijskim bazama podataka (RDBMS).

MySQL je implementacija SQL softvera otvorenog koda dizajnirana za višekorisnički pristup brojnim bazama podataka. Često je u paketu s drugim besplatnim softverom ili poslužiteljima na kojima se nalaze web stranice manjih poduzeća i pojedinaca. Ovi poslužitelji često koriste koordinirani sustav operacijskog sustava Linux, Apache poslužitelj, MySQL bazu podataka i PHP skriptni jezik (LAMP).
Oracle je opći izraz za RDBMS tvrtke Oracle. Bila je to prva komercijalna implementacija SQL softvera i ostala je vrlo popularna. Softver je općenito usklađen sa standardnim SQL-om. Oracle podržava brojne platforme, uključujući Windows, Linux, Mac OS X i Sun Solaris.