Bases de datos más utilizadas en las aplicaciones web
Cuando se desarrolla aplicaciones de software, para que funcione correctamente como se espera, es necesario el uso de las bases de datos ya que es una de las piezas que nunca debe de faltar, es un modelo para el almacenamiento de datos estructurados.
Hay una gran
variedad de sistemas de base de datos en el mercado, creados por diferentes
fabricantes, unos mejores que otros, dependiendo de que es lo que se quiera
realizar. Estos sistemas son conocidos como SGBD (Sistemas gestores de base de
datos) que permiten la creación y administración de numerosas bases de datos.
A los SGBD también se les conoce
como motores de bases de datos.
Los sistemas
gestores de bases de datos más populares son MySQL, PostgreSQL, Oracle y
Microsoft SQL Server. Todas son bases de datos relacionales. Otro gestor muy
popular es MongoDB, que es una base de datos no relacional o NoSQL. Además,
podríamos agregar Access, que no sería tanto un sistema gestor de base de
datos, sino un programa de ofimática capaz de trabajar con datos en tablas, de
modo similar que los SGBD.
MySQL
Es desarrollado
bajo una licencia dual: Licencia pública general/Licencia comercial por Oracle
Corporation y está considerada como la base de datos de código abierto más
popular del mundo, y es una de las más populares en general junto a Oracle y
Microsoft SQL Server, todo para entornos de desarrollo web.
Está desarrollado
en ANSI C Y C++. Algunos ejemplos de sitios web grandes que usan este sistema
gestor están Wikipedia, Google, Facebook, Twitter, Youtube, etc.
Su popularidad
como aplicación web está muy ligada a PHP, que aparece en combinación con
MySQL.
PostgreSQL
Este sistema
gestor de base de datos es relaciona orientado a objetos y de código abierto.
No es manejado por una empresa o persona, es un grupo de desarrolladores que
trabajan de una forma libre, ese grupo se denomina PGDG (PostgreSQL Global
Development Group).
PostgreSQL no
tiene un gestor de defectos, haciendo muy difícil conocer el estado de sus
defectos.
Entre sus
ventajas podemos encontrar:
- Seguridad en términos generales
- Integridad en BD: restricciones en el dominio
- Integridad referencial
- Afirmaciones
(Assertions)
- Disparadores
(Triggers)
- Autorizaciones
- Conexión
a sistema de gestión de bases de datos
- Transacciones
y respaldos
Oracle
Conocido como
Oracle Database, es un sistema de gestión de base de datos de tipo
objeto-relacional (ORDBMS, por el acrónimo en inglés de Object-Relational Data
Base Management System), desarrollado por Oracle Corporation.
Las últimas
versiones de Oracle han sido certificadas para poder trabajar bajo GNU/Linux.
Cuenta con
distintas versiones, siete en total, y solamente una es gratuita, llamada
Express Edition.
Microsoft
SQL Server
Microsoft SQL
Server es un sistema de gestión de base de datos relacional, desarrollado por Microsoft.
Transact-SQL es el lenguaje de desarrollo, SQL Server inicialmente estaba
disponible para Windows, pero desde 2016 también puede usarse en GNU/Linux y en
2017 para Docker.
Soporta transacciones,
procedimientos almacenados, incluye un entorno grafico de administración,
permite trabajar en modo cliente-servidor, donde la información y datos se
alojan en el servidor y los terminales o clientes de la red solo acceden a la
información. Además, permite administrar información de otros servidores de
datos. Tiene versiones de pago y una gratuita
En la siguiente
gráfica, se puede apreciar las bases de datos mas utilizadas a lo largo de un
período, liderando Oracle como el más utilizado según DB-Engines Ranking
Bibliografía
Desarrollo Web. (s.f.). Obtenido de
https://desarrolloweb.com/home/bases-de-datos
Wikipedia. (21 de Noviembre de
2020). Obtenido de https://es.wikipedia.org/wiki/PostgreSQL
Wikipedia. (26 de Diciembre de
2020). Obtenido de https://es.wikipedia.org/wiki/Microsoft_SQL_Server
Wikipedia. (31 de Enero de
2021). Obtenido de https://es.wikipedia.org/wiki/MySQL
Wikipedia. (8 de Marzo de 2021). Obtenido de https://es.wikipedia.org/wiki/Oracle_Database

Comentarios
Publicar un comentario