Bases de datos más utilizadas en las aplicaciones web


Los SGBD usados en la web ha cambiado algo desde el 2004, los cambios no son demasiado importantes. Así, SQL sigue siendo el lenguaje de consulta de SGBD más habitual y en la web, MySQL, PostgreSQL y SQLite son las soluciones libres más usadas; por su parte, Microsoft SQL Server y Oracle Database son las soluciones privativas más comunes.

La elección de MySQL no es casual. Según un estudio de Gartner elaborado en el año 2008, MySQL era en ese momento el tercer SGBD más usado en el mundo, el primero de código libre. Desde entonces y a pesar de que la compra de MySQL por parte de Oracle hizo que algunos desarrolladores pensasen en pasarse a PostgreSQL, su presencia en la web no ha dejado de crecer.

Muchas aplicaciones web usan una combinación de MySQL como base de datos, PHP como lenguaje de programación, Apache como servidor web y Linux como sistema operativo. Esta combinación de tecnologías recibe el nombre de LAMP (Linux, Apache, MySQL y, habitualmente, PHP) y es una de las más usadas en los servidores web.

En una aplicación web, como un gestor de contenidos o una tienda en línea o cualquier otra web que haga uso de bases de datos, podemos encontrar hasta cuatro tipos de desarrollo:

·         Desarrollo de HTML + CSS

·         Desarrollo JavaScript

·         Desarrollo en PHP

·         Consultas SQL

MySQL

Es el sistema gestor de bases de datos relacional por excelencia.

Es un SGBD multihilo y multiusuario utilizado en la gran parte de las páginas web actuales. Además, es el más usado en aplicaciones creadas como software libre.

Las principales ventajas de este Sistema Gestor de Bases de datos son:

·         Facilidad de uso y gran rendimiento

·         Facilidad para instalar y configurar

·         Soporte multiplataforma

·         Soporte SSL

Microsoft SQL Server

Es un sistema gestor de bases de datos relacionales basado en el lenguaje Transact-SQL, capaz de poner a disposición de muchos usuarios grandes cantidades de datos de manera simultánea.

Es un sistema propietario de Microsoft. Sus principales características son:

·         Soporte exclusivo por parte de Microsoft.

·         Escalabilidad, estabilidad y seguridad.

·         Posibilidad de cancelar consultas.

·         Potente entorno gráfico de administración que permite utilizar comandos DDL y DML.

·         Aunque es nativo para Windows puede utilizarse desde hace ya un tiempo en otras plataformas como Linux o Docker.

Oracle

Tradicionalmente, Oracle ha sido el SGBD por excelencia para el mundo empresarial, considerado siempre como el más completo y robusto, destacando por:

·         Soporte de transacciones.

·         Estabilidad.

·         Escalabilidad.

·         Multiplataforma.

PostgreSQL

Este sistema gestor de base de datos relacional está orientado a objetos y es libre, publicado bajo la licencia BSD.

Sus principales características son:

·         Control de Concurrencias multiversión (MVCC)

·         Flexibilidad en cuanto a lenguajes de programación

·         Multiplataforma

·         Dispone de una herramienta (pgAdmin, https://www.pgadmin.org/) muy fácil e intuitiva para la administración de las bases de datos.

·         Robustez, Eficiencia y Estabilidad.

Grafica de la tendencia de utilización de las bases de datos más utilizadas en las aplicaciones web



Comentarios