Jakie są różne typy oprogramowania SQL?

Różne typy oprogramowania Structured Query Language (SQL) powstały z różnych powodów. SQL jest oprogramowaniem typu open source, co oznacza, że ​​jego rozwój i użytkowanie jest kontrolowane przez globalną, często ochotniczą grupę programistów. Inne grupy mogą modyfikować oprogramowanie, aby lepiej wykonywać zadania lub wykonywać czynności dostosowane do ich potrzeb. SQL jest językiem nieproceduralnym, co oznacza, że ​​użytkownik określa pożądany wynik, a oprogramowanie obsługuje procedury wymagane do dostarczenia informacji. Użytkownik korzysta z łatwości użytkowania; jednak wyniki mogą się nieznacznie różnić między implementacjami.

Standardowy SQL jest zdefiniowany przez Amerykański Narodowy Instytut Standardów (ANSI). Misją ANSI jest zwiększenie produktywności i konkurencyjności Stanów Zjednoczonych. Próbuje zapewnić wspólne odniesienie do oprogramowania SQL. ANSI okresowo przegląda i publikuje zaakceptowane aktualizacje języka.

Ze względu na wiele wersji oprogramowania SQL, niektórzy eksperci przemysłowi uważają, że nie ma standardu. Programiści często muszą odwoływać się do tabel odmian podczas pisania oprogramowania, które będzie używane na wielu platformach. Poniżej znajduje się lista typowych implementacji oprogramowania SQL.

Postgre SQL, określany również jako Postgres, został napisany w celu obsługi oprogramowania bazodanowego jego autorów o nazwie Ingres. Ta wersja stara się być zgodna ze standardowym oprogramowaniem SQL. Jest kompatybilny z praktycznie wszystkimi głównymi systemami operacyjnymi na poziomie biznesowym. Zaimplementowano wiele funkcji w celu zwiększenia obsługi bardzo dużych przedsiębiorstw.

DB2 to oferta IBM dotycząca SQL. Jest nastawiony na mieszane obciążenia w systemach rozproszonych, umożliwiając współpracę wielu użytkownikom na różnych platformach sprzętowych. Obsługuje systemy Linux, Unix i Windows oraz dodano obsługę systemu z/OS. Informix to rozwiązanie IBM do przetwarzania transakcyjnego online. Firma Microsoft używa zastrzeżonej wersji o nazwie Transact-SQL jako podstawowego języka zapytań dla swojego systemu zarządzania relacyjnymi bazami danych (RDBMS).

MySQL to implementacja oprogramowania SQL typu open source, zaprojektowana z myślą o dostępie wielu użytkowników do wielu baz danych. Często jest dołączany do innego wolnego oprogramowania lub serwerów obsługujących witryny internetowe mniejszych przedsiębiorstw i osób prywatnych. Serwery te często wykorzystują skoordynowany system systemu operacyjnego Linux, serwer Apache, bazę danych MySQL i język skryptowy PHP (LAMP).
Oracle to ogólny termin określający RDBMS firmy Oracle. Była to pierwsza komercyjna implementacja oprogramowania SQL i cieszy się niesłabnącym zainteresowaniem. Oprogramowanie jest ogólnie zgodne ze standardowym SQL. Oracle obsługuje wiele platform, w tym Windows, Linux, Mac OS X i Sun Solaris.