¿Cuáles son los diferentes tipos de software SQL?

Se han desarrollado diferentes tipos de software de lenguaje de consulta estructurado (SQL) por diversas razones. SQL es un software de código abierto, lo que significa que su desarrollo y uso están controlados por un grupo global de desarrolladores, a menudo voluntarios. Otros grupos pueden modificar el software para realizar mejor las tareas o realizar acciones específicas para sus necesidades. SQL es un lenguaje no procedimental, lo que significa que el usuario especifica el resultado deseado y el software maneja los procedimientos necesarios para entregar la información. El usuario se beneficia de la facilidad de uso; sin embargo, los resultados pueden variar ligeramente entre implementaciones.

SQL estándar está definido por el American National Standards Institute (ANSI). La misión de ANSI es mejorar la productividad y la competitividad de los Estados Unidos. Intenta proporcionar una referencia común para el software SQL. ANSI revisa y publica periódicamente las actualizaciones aceptadas del idioma.

Debido a las muchas versiones del software SQL, algunos expertos industriales creen que no existe un estándar. Los programadores a menudo tienen que consultar tablas de variaciones al escribir software que se utilizará en múltiples plataformas. A continuación, se incluye una lista de las implementaciones comunes del software SQL.

Postgre SQL, también conocido como Postgres, fue escrito para admitir el software de base de datos de sus autores, llamado Ingres. Esta versión se esfuerza por cumplir con el software SQL estándar. Es compatible con prácticamente todos los principales sistemas operativos de nivel empresarial. Se implementan muchas funciones para mejorar su compatibilidad con empresas muy grandes.

DB2 es la oferta de IBM de SQL. Está diseñado para cargas de trabajo mixtas en sistemas distribuidos, lo que permite que varios usuarios en varias plataformas de hardware trabajen juntos. Es compatible con Linux, Unix y Windows y ha añadido compatibilidad con z / OS. Informix es la solución de IBM para el procesamiento de transacciones en línea. Microsoft usa una versión patentada llamada Transact-SQL como el lenguaje de consulta principal para su sistema de administración de bases de datos relacionales (RDBMS).

MySQL es una implementación de código abierto de software SQL diseñada para el acceso de múltiples usuarios a varias bases de datos. A menudo se incluye con otro software o servidores gratuitos que alojan sitios web de pequeñas empresas y particulares. Estos servidores a menudo emplean el sistema coordinado del sistema operativo Linux, el servidor Apache, la base de datos MySQL y el lenguaje de programación PHP (LAMP).
Oracle es el término general para el RDBMS de Oracle Company. Fue la primera implementación comercial del software SQL y sigue siendo muy popular. El software generalmente es compatible con SQL estándar. Oracle es compatible con varias plataformas, incluidas Windows, Linux, Mac OS X y Sun Solaris.