Postgres
es un sistema de código abierto de administración de bases de datos del tipo
relacional, aunque también es posible ejecutar consultas que sean no
relaciones. En este sistema, las consultas relacionales se basan en SQL,
mientras que las no relacionales hacen uso de JSON.
MySQLWorkbench
MySQL Workbench es uno de los primeros productos de la familia MySQL que
ofrece dos ediciones diferentes, una open source y una edición comercial. Este
software da al usuario la posibilidad de modelado de datos, desarrollo de SQL y
herramientas de administración completas para la configuración de servidores,
administración de usuarios, copias de seguridad y mucho más. MySQL Workbench
está disponible en Windows, Gnu/Linux y Mac OS X.MySQL Workbench
permite diseñar visualmente, modelar, generar y administrar bases de
datos.
SQLite
SQLite es una herramienta de software libre, que permite almacenar información
en dispositivos empotrados de una forma sencilla, eficaz, potente, rápida y en
equipos con pocas capacidades de hardware, como puede ser una PDA o un teléfono
celular. SQLite implementa el estándar SQL92 y también agrega extensiones que
facilitan su uso en cualquier ambiente de desarrollo. Esto permite que SQLite
soporte desde las consultas más básicas hasta las más complejas del lenguaje
SQL, y lo más importante es que se puede usar tanto en dispositivos móviles
como en sistemas de escritorio, sin necesidad de realizar procesos complejos de
importación y exportación de datos, ya que existe compatibilidad al 100% entre
las diversas plataformas disponibles, haciendo que la portabilidad entre
dispositivos y plataformas sea transparente.
MariaDB
MariaDB es un sistema gestor de bases de datos (SGBD), es
decir, un conjunto de programas que permiten modificar, almacenar, y extraer
información de una base de datos. Disponiendo de otro tipo de funcionalidades
como la administracion de usuarios, y recuperación de la información si el
sistema se corrompe, entre otras.
MariaDB surge a raíz de la compra, de la compañia
desarrolladora de otro (SGBD) llamado MySQL, por la empresa Sun Microsystems.
El desarrollador original, decide tomar el código fuente original de MySQL y
genera un derivado con mejoras y cambios a los que llama MariaDB. Permiendo así
la existencia de una versión de este producto con licencia GPL (General Public
License).
AppServ
Appserv es una herramienta OpenSource para Windows con Apache, MySQL, PHP y
otras adiciones, en la cual estas aplicaciones se configuran en forma
automática, lo que permite ejecutar un servidor web completo. Como extra
incorpora phpMyAdmin para el manejo de MySQL
Gestores
de Base de Datos SQL:
Son aquellas en las que tienen un lenguaje estándar e interactivo de
acceso a bases de datos relacionales que permite especificar diversos tipos de
operaciones en ellas, gracias a la utilización del álgebra y de cálculos
relacionales, el SQL brinda la posibilidad de realizar consultas con el
objetivo de recuperar información de las bases de datos de manera sencilla. Las
consultas toman la forma de un lenguaje de comandos que permite seleccionar,
insertar, actualizar, averiguar la ubicación de los datos, y más
Con esto estamos haciendo referencia al modelo relacional, que se
trata de un paradigma en los modelos de bases de datos basado en las relaciones
entre los diferentes conjuntos de datos.
Gestores
de Base de Datos NoSQL:
En conclusion sobre los SGBD NoSQL son aquellos que plantean modelos de datos
específicos de esquemas flexibles que se adaptan a los requisitos de las
aplicaciones más modernas. Tienen un conjunto increíble de características y
varios modelos que descubriremos más adelante.
La diferencia fundamental entre SQL y NoSQL de bases de
datos radica en que las bases de datos NoSQL no utilizan el modelo relacional.
Ventajas de las Bases de Datos relacionales
·
Está más adaptado su uso y los perfiles que las
conocen son mayoritarios y más baratos.
·
Debido al largo tiempo que llevan en el mercado,
estas herramientas tienen un mayor soporte y mejores suites de productos y
add-ons para gestionar estas bases de datos.
·
La atomicidad de las operaciones en la base de
datos. Esto es, que en estas bases de datos o se hace la operación entera o no
se hace utilizando la famosa técnica del rollback.
·
Los datos deben cumplir requisitos de integridad
tanto en tipo de dato como en compatibilidad.
Desventajas de las Bases de Datos relacionales
·
La atomicidad de las operaciones juega un papel
crucial en el rendimiento de las bases de datos.
·
Escalabilidad, que aunque probada en muchos
entornos productivos suele, por norma, ser inferior a las bases de datos NoSQL.
Ventajas de una base de datos NoSQL
·
La escalabilidad y su carácter descentralizado.
Soportan estructuras distribuidas.
·
Suelen ser bases de datos mucho más abiertas y
flexibles. Permiten adaptarse a necesidades de proyectos mucho más fácilmente
que los modelos de Entidad Relación.
·
Se pueden hacer cambios de los esquemas sin
tener que parar bases de datos.
·
Escalabilidad horizontal: son capaces de crecer
en número de máquinas, en lugar de tener que residir en grandes máquinas.
·
Se pueden ejecutar en máquinas con pocos
recursos.
·
Optimización de consultas en base de datos para
grandes cantidades de datos.
Desventajas de una base de datos NoSQL
·
No todas las bases de datos NoSQL contemplan la
atomicidad de las instrucciones y la integridad de los datos. Soportan lo que
se llama consistencia eventual.
·
Problemas de compatibilidad entre instrucciones
SQL. Las nuevas bases de datos utilizan sus propias características en el
lenguaje de consulta y no son 100% compatibles con el SQL de las bases de datos
relacionales. El soporte a problemas con las queries de trabajo en una base de
datos NoSQL es más complicado.
·
Falta de estandarización. Hay muchas bases de
datos NoSQL y aún no hay un estándar como sí lo hay en las bases de datos
relacionales. Se presume un futuro incierto en estas bases de datos.
·
Soporte multiplataforma. Aún quedan muchas
mejoras en algunos sistemas para que soporten sistemas operativos que no sean
Linux.
·
Suelen tener herramientas de administración no
muy usables o se accede por consola.
Comentarios
Publicar un comentario