¿Qué
es un sistema gestor de base de datos?
Un sistema de gestión de
base de datos (DBMS) es un conjunto de programas que permite almacenar,
modificar y extraer información de una base de datos. Hay muchos tipos
diferentes de DBMS, que van desde pequeños sistemas que se ejecutan en los
ordenadores personales hasta grandes sistemas que se ejecutan en los
mainframes. Los siguientes son ejemplos de aplicaciones de bases de datos:
-
Sistemas automatizados de bibliotecas
-
Cajeros automáticos
-
Sistemas de reserva de vuelo
-
Sistemas de control de inventarios
Desde
un punto de vista técnico, los DBMS pueden variar ampliamente. Los términos
relacionales, red, jerárquica, etcétera, todos se refieren a la forma en que un
DBMS organiza la información internamente. La organización interna puede
afectar la rapidez y flexibilidad con que se puede extraer información.
GESTORES
LIBRES
MySQL
Una de las aplicaciones de
bases de datos de código abierto más influyentes y ampliamente distribuidas que
manipula grandes bases de datos y a la cual se puede acceder a través de la Web
es el servidor de base de datos MySQL.
MySQL se ejecuta como un
servicio que proporciona acceso a múltiples usuarios a varias bases de datos.
MySQL es muy popular para las aplicaciones web y opera con los elementos de
base de datos para las plataformas (Linux / BSD / Mac / Windows).
La popularidad de MySQL para
su uso con aplicaciones web está estrechamente asociada a la popularidad del
lenguaje de programación PHP que se utiliza a menudo junto con MySQL. Muchos
sitios web de alto tráfico utilizan MySQL como backend para su almacén de
datos. MySQL es muy popular entre las compañías de lanzamiento, pequeñas o
medianas empresas y proyectos, ya que puede ser fácil de usar a un bajo costo.
PostgreSQL
Es un DBMS relacional que
muchos desarrolladores de aplicaciones web prefieren como el componente de
gestión de datos de back-end. Se utiliza principalmente por muchas
organizaciones que cuentan con aplicaciones de misión crítica* o de amplio
alcance. Los registros de nombres de dominio .info y .org lo utilizan como su
almacén de datos principal, también lo hacen muchas instituciones financieras y
grandes empresas.
Aunque PostgreSQL no es la
opción correcta para cualquier proyecto, su conjunto de funciones avanzadas y
ventajas clave, tales como el apoyo de la comunidad de código abierto, el costo
de implementación muy bajo, y fácil administración lo convierten en el gran
opción para aquellos que lo utilizan para la base de datos aplicadas al
desarrollo de sitios web.
*Podemos
entender por sistemas de misión crítica a aquellos servidores que ejecutan
aplicaciones esenciales que, si fallan, tienen un impacto significativo en el
funcionamiento de cualquier empresa, organización o institución que dependa de
su información.
Oracle
Es uno de los principales sistemas
comerciales de gestión de base de datos relacionales SQL. Está disponible en
una variedad de configuraciones desde pequeñas versiones personales a prueba de
fallos hasta versiones enormes de alcance empresarial.
Oracle ofrece muchísimas características
y alta funcionalidad para resolver problemas complicados de bases de datos y es
ampliamente usada por los almacenes de negocios medianos y grandes. Este
sistema de gran alcance requiere una gran cantidad de conocimientos profundos y
habilidad técnicas por parte de los administradores de bases de datos para su
correcta implementación y mantenimiento.
Ventajas del SGBD MySQL (Software Libre)
· Cualquiera puede usar y modificar el software,
bajándolo desde Internet y usarlo sin coste alguno.
·
Su Servidor de Base de Datos es muy rápido, fiable y
fácil de usar.
· Tiene soporte para subconsultas, procedimientos
almacenados y control de transacciones.
Desventajas del SGBD MySQL (Software Libre)
· Los privilegios de una tabla no se eliminan automáticamente
cuando se borra una tabla, hay que usar el comando REVOKE para quitar los
privilegios de la tabla.
·
No tiene un panel de control gráfico y detallado.
· El Soporte para disparadores es básico, por lo tanto
hay limitaciones en lo que puede hacerse con ellos.
Ventajas del SGBD PostgreSQL (Software Libre)
·
Es un Sistema de Gestión de Bases de Datos de código
abierto y gratuito.
· Permite el uso de particiones para la mejora de la
eficiencia de replicación e incluso algunas versiones admiten la administración
de Bases de Datos distribuidas.
·
Los tipos de Datos Internos han sido mejorados
incluyendo nuevos tipos.
Desventajas del SGBD PostgreSQL (Software Libre)
·
Es fácil de vulnerar sin protección adecuada.
· Es un poco “Duro” ya que la sintaxis de algunos de
sus comandos o sentencias no es nada intuitiva.
· Consume más recursos por lo que se necesitan mayores características de hardware para ejecutarlo.
Ventajas del SGBD Oracle (Comercial)
·
Oracle es el motor de Bases de Datos Relacional más
usado a nivel mundial y puede ejecutarse en cualquier plataforma, desde un
simple PC hasta un Superordenador.
·
Soporta todas las funciones que se esperan de un
Servidor “Serio” ya que dispone de un lenguaje de diseño de Bases de Datos muy
completo como es el PL/SQL.
·
Este sistema ha comenzado añadiendo tipos de clases,
referencias, tablas anidadas, matrices y otras estructuras de datos complejos.
Desventajas del SGBD Oracle (Comercial)
·
Las licencias de Oracle son excesivamente caras.
· La necesidad de configurar bien Oracle, ya que si
está mal configurado puede ser excesivamente lento.
APLICACIONES QUE TIENE UNO U OTRO SISTEMA GESTOR DE BASES DE
DATOS
MySQL: Popular para aplicaciones web. Usado por muchas
startups y compañías pequeñas y medianas.
PostgreSQL:
para
aplicaciones de misión crítica o de amplio alcance. También es utilizado
ampliamente en aplicaciones para usuarios individuales como las que se utilizan
para descubrir patrones y estadísticos de juegos en tiempo real online (ejemplo
de estos son todos los asistentes de poker que existen).
ORACLE: Almacenes
de negocios medianos y grandes. Bases de datos gigantescas como las de todo
tipo de entidades financieras.
No hay comentarios:
Publicar un comentario