Gestores Base de Datos

En el presente artículo se mencionarán 7 gestores de Bases de Datos, los cuales permiten almacenar, modificar y extraer información.


MySQL, "La base de datos de código abierto más popular del mundo", es un software de sistema gestión de base de datos relacional que se puede ejecutar en los sistemas operativos GNU/Linux, Windows y Mac, se ejecuta de forma multi-thread y multiusuario y es distribuido por Oracle bajo la licencia GPL y comercial. Este sistema gestor de base de datos es el mas popular del mundo, su uso en las aplicaciones web, tales como en WordPres, Joomla y entre otros. Por ser distribuido bajo la licencia GPL existen diferentes apis o interfaces de programación de aplicaciones para diversos lenguajes de programación para acceder a la base de datos de MySQL.


Oracle, es un sistema de gestión de base de datos desarrollado por la compañía Oracle, este sistema es de tipo modelo objeto relacional, por el cual es uno de los gestores de bases de datos más completo como: soporte de transacciones, estabilidad, escalabilidad  y puede correr en los sistemas operativos GNU/LINUX, Windows, Mac y entre otros.

Comprar la licencia de este sistema de gestor de base datos es muy caro que asciende varios miles de dólares según a la versión y licencia, sin embargo, existe una versión express.


PostGreSQL, es un sistema gestor de base de datos relacional de código abierto de muchos otros proyectos, multiplataforma, orientado a objetos bajo la licencia PostgreSQL que es similar a la BSD de la MIT. Para usar el gestor de base datos existen interfaces de programación para muchos lenguajes de programación como, por ejemplo: C/C++, Java PL/Java web, PL/Perl.


Microsoft SQL Server, un software propietario de gestión de base de datos creado por la compañía Microsoft disponible, puede correr en los sistemas operativos Windows, Linux y Docker, desde SQL Server 2017.

Con este sistema de gestión de base datos se puede trabajar en modo cliente y servidor, para aquellos que quieran utilizar se puede descargar una versión express para fines educativos, para la cual también existen apis para diferentes de tipos lenguajes de programación.


MariaDB, es un programa sistema de manejo de bases de datos  multiplataforma descendiente de MySQL creado en el año 2009  por el descontento de modelo de desarrollo. Se distribuye bajo la licencia GPL que es un software completamente libre y además se ha introducido dos nuevos motores de almacenamiento Aria y XtraDB en sustitución de MyISAM y InnoDB.

Para usar este gestor de base datos existen apis para los diferentes lenguajes de programación e incluso los mismos apis que se usan para MySQL son compatibles.


SQLite, es un sistema de manejo de bases de datos de tipo modelo relacional multiplataforma, este gestor de base datos se diferencia entre los demás que son cliente-servidor, si no es una biblioteca en proceso que implementa un sistema autónomo, sin necesidad de hacer configuración. SQLite es una base de datos SQL embebido motor, que se puede leer y escribir directamente a los archivos de disco normal, cuyo archivo puede soportar con la versión 3 de SQLite hasta 2 Terabytes.


MogoDB, es un sistema de base de datos NoSQL multiplataforma, orientado a documentos desarrollado bajo la filosofía de software libre, los datos son guardados en la base datos  en estructuras de datos similar a JSON de JavaScript e incluso  tiene la capacidad de realizar consultas utilizando JavaScript por el cual también existen apis para distintos lenguajes de programación para realizar consultas e informes.

La mayoría de los gestores base datos no empaquetan un programa que nos permita administrar nuestras bases de datos, para la cual existe un programa llamado Navicat Premium, es un programa de pago que permite gestionar las bases de datos de forma mucho más cómoda e intuitiva que se puede usar para los 6 primeros sistemas gestores base de datos populares que se menciona en este artículo, para MongoDB se puedes optar a usar el uMongo.



Referencias.
gitmedio.com, 27-02-2019.


Comentarios

Entradas populares de este blog

Tabla de Códigos de los caracteres ANSI.

Como conectar Java a MySQL con Eclipse.

Como conectar Java a PostgreSQL con Eclipse.