Un sistema manejador de bases de datos (SGBD, por sus siglas en inglés) o DataBase Management System (DBMS) es una colección de software muy específico, cuya función es servir de interfaz entre la base de datos, el usuario y las distintas aplicaciones utilizadas.
Un sistema manejador de bases de datos (SGBD, por sus siglas en inglés) o DataBase Management System (DBMS) es una colección de software muy específico, cuya función es servir de interfaz entre la base de datos, el usuario y las distintas aplicaciones utilizadas.
10 DBMS (Manejadores de Bases de Datos).

Es un sistema de administración de base de datos que nos permite administrar bases de datos relacionales. Es un software de código abierto respaldado por Oracle. A pesar de que MySQL es un software de código abierto, puede comprarse una versión de licencia comercial de Oracle para obtener servicios de soporte premium.
Ventajas:
- MySQL es de codigo abierto
- Tiene una gran velocidad al realizar operaciones, lo que mejora su rendimiento
- Facilidad de configuración e instalación
- Soporta gran variedad de sistemas operativos
- Su conectividad, velocidad y seguridad hacen de MySQL server altamente apropiado para acceder a bases de datos en Internet.
Desventajas:
- Gran porcentaja de las utilidades de MySQL no estan documentadas
- No es intuitivo como otros programas. Ejemplo: Access.

SQL Server es un sistema de administración de bases de datos relacionales desarrollado por Microsoft.Tambien es un ORDBMS, plataforma dependiente tanto de su interfaz gráfica como software basado en comandos y SQL language, que es producto de IBM.
Ventajas:
- Es muy util para manejar y obtener datos de la red
- Compatibilidad con la mayoría de las tareas administrativas de SQL Server.
- Al trabajar una red social, permite agregar mas servidores de SQL Server y visualizar las bases de datos de otra persona.
Desventajas:
- La acaparación de memoria RAM para intalaciones y manejo de software
- Contiene muchas restricciones entre ellas
- Bloqueos a nivel de pagina
- Un tamaño fijo y demasiado pequeño al trabajar en la hoja

La base de datos de Oracle es la primera diseñada para la computacion grid empresarial, la cual proporciona la manera mas flexible y rentable de administrar la informacion y las aplicaciones.
Ventajas:
- Oracle es el motor de base de datos objeto-relacional mas usado a nivel mundial
- Puede ejecutarse en todas las plataformas
- Permite el uso de particiones para mejorar su eficiencia, de replicacion e incluso ciertas versiones admiten la administración de bases de datos distribuidas
- Oracle es la base de datos con mas orientacion a internet.
Desventajas:
- Se encuentran muchas versiones desde su lanzamiento original de version 8 con varias versiones posteriores con correcciones,hasta su estabilidad en la version 8.0.3. El motivo de estos errores fue, al parecer, la remodelacion del sistema de almacenamiento por causa de la introduccion de extensiones orientadas a objetos.
- Su mayor inconveniente es su precio. Incluso las licencias de personasl Oracle son excesivamente caras.

Es un potente sistema de gestión de bases de datos relacionales de código abierto.
PostgreSQL se ejecuta en todos los principales sistemas operativos, incluidos Linux, Unix y Windows.
Diseñado para ambientes de alto volumen y nadie puede demandarlo por violar acuerdos de licencia, puesto que no hay costo asociado a la licencia de este software.
Ventajas:
- Su intalacion ilimitada
- Facilidad al administrar
- Dispone de flexibilidad para hacer investigacion y desarrollo de sistemas sin necesidad de incurrir en costos adicionales
Desventajas:
- Es 3 veces mas lento que MySQL
- La sintaxis de algunos comandos o sentencias no es nada intuitiva
- Consume muchos recursos de la maquina.
MONGODB.

MongoDB es una base de datos multiplataforma y orientada a documentos que ofrece alto rendimiento, alta disponibilidad y escalabilidad facil. MongoDB trabaja en concepto de colección y documentación
Ventajas:
- MongoDB tiene la capacidad de realizar consultas utilizando javascript
- Se utiliza un sistema de archivos, ya que cuenta con la capacidad para balancear la carga y recopilación de datos utilizando múltiples servidores de almacenamiento de archivo.
Desventajas:
- MongoDB bloquea la base de datos cada vez que se realiza una escritura, lo que reduce la concurrencia dramáticamente
- Tiene problemas de rendimiento cuando el volumen de datos supera los 100 GB.
BD2.

Es un producto de base de datos de IBM.
Sistema de gestión de base de datos relacional, diseñado para almacenar, analizar y recuperar los datos de manera eficiente.
DB2 posee monitor gráfico el cual posibilita observar el tiempo de ejecución de una sentencia SQL y corregir detalles para documentar el rendimiento, asi como gestionar tanto datos relacionales convencionales como datos XML.
Ventajas:
- DB2 permite agilizar el tiempo de respuesta de una consulta
- Recuperación utilizando accesos de solo indices
- Posee tablas de resumen, tablas replicadas, uniones hash entre otras.
Desventajas:
- Lentitud al crear y ejecutar consultas
- Utiliza mucha memoria RAM.
CASSANDRA.

Apache Cassandra es un sistema de administración de bases de datos distribuidas de fuente abierta y gratuita diseñado para manejar grandes cantidades de datos en muchos servidores de productos básicos. Proporciona un mecanismo para almacenar y recuperar datos que no sean las relaciones tabulares utilizadas en bases de datos relacionales.
Ventajas:
- Esta orientado a columnas familias
- Tolerante a fallos, ya que replica los datos de forma automatica a multiples nodos
- Almacenamiento de los datos tipo column family
Desventajas:
- No esta orientada a transacciones, el cual es su factor mas débil.
- Este tipo de sistemas no se recomienda para transacciones y altas concurrencias, debido a la forma de almacenamiento de datos columna a columna.
MICROSOFT ACCESS.

Microsoft access es parte del conjunto de aplicaciones de Microsft Office, es un sistema de administración de bases de datos que combina el motor de base de datos Microsft jet relacional con una interfaz gráfica de usuario y herramientas de desarrollo software.
Microsoft access almacena datos en su propio formato basado en el motor de bases de datos de access jet. También importa o vincula directamente a datos almacenados en otras aplicaciones y bases de datos.
Ventajas:
- Otorga capacidades para aprovechar la información sin necesidad de ser un experto en bases de datos
- A través de bases de datos web recién agregados, Access amplia la eficacia de los datos, facilita el seguimiento, creación de informes y el uso de compartido con otros usuarios
Desventajas:
- No es funcional para bases de datos de gran calibre(en cuanto al volumen de datos o usuarios).
- Su mayor inconveniente es que no es multiplataforma, pues solo se encuentra para sistema operativo de Microsoft.
SQLITE.

Es una biblioteca de software que implementa un motor de bases de datos SQL transaccional autónomo, sin servidor y de configuración cero.
SQLite esta disponible para Unix(Linux, Mac OS-X, Android, IOS) y Windows.
Una base de datos SQLite completa se almacena en un unico archivo de disco multiplataforma.
SQLite se caracteriza por ser un motor de base de datos robusto y agil diseñado para ambientes de alto volumen.
Ventajas:
- No requiere una configuración y no necesita uso de servidor (proceso activo para atender peticiones)
- Es multiplataforma y posee un acceso mucho mas rapido
Desventajas:
- SQLite posee deficiencias de la herramienta where, esta limitación esta dada por el soporte para clausulas anidadas, al igual que en claves foráneas.
REDIS.

Redis es un almacén de estructura de datos en memoria de código abierto, utilizado como base de datos, cache y agente de mensaje.
Redis admite estructuras de datos tales como cadenas, hashes, listas, hiperlogalos,etc.
Ventajas:
- La principal ventaja de Redis es su velocidad. Guarda los datos en RAM, por lo que cuando el microprocesador le pide un dato, lo busca en la RAM sin tocar el disco duro
Desventajas:
- Aun así, la gran velocidad y el guardarlo en memoria RAM hace que nos encontremos con la desventaja de Redis que se traduce en no poder guardar tablas enteras ni muchos datos.
MARIADB.

MariaDB es un fork de MySQL que nace bajo la licencia GPL. Esto debido a que Oracle compro MySQL y cambio el tipo de licencia por un privativo, aunque mantuvieron MySQL community edition bajo licencia GPL.
La compatibilidad con MySQL es prácticamente total y por si fuera poco tenemos mejoras de rendimiento y funcionalidad. MariaDB esta diseñada para reemplazar a MySQL directamente ya que mantiene las mismas ordenes, APIs y bibliotecas.
Ventajas:
- Nuevos motores de almacenamiento, para la mayoría de usuarios lo interesante es Aria, que viene a reeemplazar a MyISAM y también tenemos a XtraDB que reemplaza a InnoDB.
- Mejora de velocidad sobre todo en consultas complejas
- Se añaden nuevas tablas al sistema para almacenar estadísticas que nos pueden ayudar a optimizar la base de datos
- El sistema para manejar las conexiones se ha mejorado
Desventajas:
- Uno de los escasisimos casos de incompatibilidad con MariaDB
- El tener que desinstalar MySQL e instalar MariaDB(la migracion de datos es muy sencilla).
No hay comentarios:
Publicar un comentario