Kokie yra skirtingi SQL programinės įrangos tipai?

Įvairių tipų struktūrinės užklausos kalbos (SQL) programinė įranga buvo sukurta dėl įvairių priežasčių. SQL yra atvirojo kodo programinė įranga, o tai reiškia, kad jos kūrimą ir naudojimą kontroliuoja pasaulinė, dažnai savanorių, kūrėjų grupė. Kitos grupės gali modifikuoti programinę įrangą, kad geriau atliktų užduotis arba atliktų veiksmus, būdingus jų poreikiams. SQL yra neprocedūrinė kalba, ty vartotojas nurodo norimą rezultatą, o programinė įranga atlieka procedūras, reikalingas informacijai pateikti. Vartotojui naudingas paprastas naudojimas; tačiau rezultatai gali šiek tiek skirtis įvairiuose diegimuose.

Standartinį SQL apibrėžia Amerikos nacionalinis standartų institutas (ANSI). ANSI misija – didinti Jungtinių Valstijų našumą ir konkurencingumą. Ji bando pateikti bendrą SQL programinės įrangos nuorodą. ANSI periodiškai peržiūri ir paskelbia priimtus kalbos atnaujinimus.

Dėl daugybės SQL programinės įrangos versijų kai kurie pramonės ekspertai mano, kad standarto nėra. Rašydami programinę įrangą, kuri bus naudojama keliose platformose, programuotojai dažnai turi remtis variantų lentelėmis. Toliau pateikiamas įprastų SQL programinės įrangos diegimų sąrašas.

„Postgre SQL“, dar vadinama „Postgres“, buvo sukurta siekiant palaikyti jos autorių duomenų bazių programinę įrangą, vadinamą „Ingres“. Ši versija siekia būti suderinama su standartine SQL programine įranga. Jis suderinamas su beveik visomis pagrindinėmis verslo lygio operacinėmis sistemomis. Įdiegta daug funkcijų, kad būtų pagerintas labai didelių įmonių palaikymas.

DB2 yra IBM pasiūlymas SQL. Jis pritaikytas mišriam darbo krūviui paskirstytose sistemose, todėl keliems vartotojams įvairiose aparatinės įrangos platformose gali dirbti kartu. Jis palaiko „Linux“, „Unix“ ir „Windows“ bei pridėjo „z/OS“ palaikymą. Informix yra IBM sprendimas, skirtas operacijų apdorojimui internetu. „Microsoft“ naudoja patentuotą versiją, vadinamą „Transact-SQL“, kaip pagrindinę užklausų kalbą savo reliacinėje duomenų bazių valdymo sistemoje (RDBMS).

„MySQL“ yra atvirojo kodo SQL programinės įrangos diegimas, sukurtas kelių vartotojų prieigai prie daugelio duomenų bazių. Jis dažnai yra susietas su kita nemokama programine įranga ar serveriais, kuriuose yra mažesnių įmonių ir asmenų interneto svetainės. Šiuose serveriuose dažnai naudojama koordinuota Linux operacinės sistemos sistema, Apache serveris, MySQL duomenų bazė ir PHP scenarijų kalba (LAMP).
„Oracle“ yra bendras „Oracle Company“ RDBVS terminas. Tai buvo pirmasis komercinis SQL programinės įrangos diegimas ir išliko labai populiarus. Programinė įranga paprastai yra suderinama su standartiniu SQL. „Oracle“ palaiko daugybę platformų, įskaitant „Windows“, „Linux“, „Mac OS X“ ir „Sun Solaris“.