Quali sono i diversi tipi di software SQL?

Diversi tipi di software SQL (Structured Query Language) sono stati sviluppati per vari motivi. SQL è un software open source, il che significa che il suo sviluppo e utilizzo sono controllati da un gruppo di sviluppatori globale, spesso volontario. Altri gruppi possono modificare il software per eseguire meglio le attività o eseguire azioni specifiche per le loro esigenze. SQL è un linguaggio non procedurale, il che significa che l’utente specifica il risultato desiderato e il software gestisce le procedure necessarie per fornire le informazioni. L’utente beneficia della facilità d’uso; tuttavia, i risultati possono variare leggermente tra le implementazioni.

SQL standard è definito dall’American National Standards Institute (ANSI). La missione dell’ANSI è migliorare la produttività e la competitività degli Stati Uniti. Cerca di fornire un riferimento comune per il software SQL. ANSI esamina e pubblica periodicamente gli aggiornamenti accettati alla lingua.

A causa delle numerose versioni del software SQL, alcuni esperti industriali ritengono che non esista uno standard. I programmatori spesso devono fare riferimento a tabelle di variazioni quando scrivono software che verranno utilizzati su più piattaforme. Segue un elenco delle implementazioni comuni del software SQL.

Postgre SQL, noto anche come Postgres, è stato scritto per supportare il software di database dei suoi autori, chiamato Ingres. Questa versione si sforza di essere compatibile con il software SQL standard. È compatibile praticamente con tutti i principali sistemi operativi di livello aziendale. Molte funzionalità sono implementate per migliorare il supporto di aziende molto grandi.

DB2 è l’offerta IBM di SQL. È progettato per carichi di lavoro misti su sistemi distribuiti, consentendo a più utenti su varie piattaforme hardware di lavorare insieme. Supporta Linux, Unix e Windows e ha aggiunto il supporto per z/OS. Informix è la soluzione IBM per l’elaborazione transazionale online. Microsoft utilizza una versione proprietaria denominata Transact-SQL come linguaggio di query principale per il proprio sistema di gestione di database relazionali (RDBMS).

MySQL è un’implementazione open source del software SQL progettato per l’accesso multiutente a numerosi database. È spesso in bundle con altri software o server gratuiti che ospitano siti Web di piccole imprese e individui. Questi server spesso utilizzano il sistema coordinato del sistema operativo Linux, il server Apache, il database MySQL e il linguaggio di scripting PHP (LAMP).
Oracle è il termine generale per RDBMS di Oracle Company. È stata la prima implementazione commerciale del software SQL ed è rimasta molto popolare. Il software è generalmente conforme allo standard SQL. Oracle supporta una serie di piattaforme, tra cui Windows, Linux, Mac OS X e Sun Solaris.