Resumen de los SGDB SQL y NO SQL
Sistema Gestor de Base de Datos. Un Sistema Gestor de Base de Datos (SGBD, en inglés DBMS: DataBase Management System) es un sistema de software que permite la definición de bases de datos; así como la elección de las estructuras de datos necesarios para el almacenamiento y búsqueda de los datos, ya sea de forma interactiva o a través de un lenguaje de programación. Un SGBD relacional es un modelo de datos que facilita a los usuarios describir los datos que serán almacenados en la base de datos junto con un grupo de operaciones para manejar los datos.
Relacionales (SQL)
Los SGBD relacionales son una herramienta efectiva que permite a varios usuarios acceder a los datos al mismo tiempo. Brindan facilidades eficientes y un grupo de funciones con el objetivo de garantizar la confidencialidad, la calidad, la seguridad y la integridad de los datos que contienen, así como un acceso fácil y eficiente a los mismos. Este modelo se basa establecer relaciones o vínculos entre los datos, por cada relación existente con sus propios registros y atributos.
Los que vimos fueron los siguientes:
- PostgreSQL: Este sistema gestor de base de datos relacional está orientado a objetos y es libre.
- MySQL: Es el sistema gestor de bases de datos relacional por excelencia.
- MariaDB: Este SGBD es una derivación de MySQL que cuenta con la mayoría de características de este e incluye varias extensiones.
- SQLite: Más que un Sistema Gestor de bases de datos como tal, SQLite es una biblioteca escrita en C que implementa un SGBD y que permite transacciones sin necesidad de un servidor ni configuraciones.
- AppServer: Appserv es una herramienta OpenSource para Windows con Apache, MySQL, PHP
No relacionales (NoSQL)
Una base de datos no relacional (NoSQL) es aquella base de datos que: No requiere de estructuras de datos fijas como tablas. Se utilizan en entornos distribuidos que han de estar siempre disponibles y operativos y que gestionan un importante volumen de datos.
Ejemplos de estos son:
- MongoDB: Estamos ante el Sistema Gestor de Bases de Datos no relacionales (SGBD NoSQL) más popular y utilizado actualmente.
- Redis: Redis está basado en el almacenamiento clave-valor. Podríamos verlo como un vector enorme que almacena todo tipo de datos, desde cadenas, hashses, listas, etc.
- Cassandra: Al igual que Redis, Cassandra también utiliza almacenamiento clave-valor. Es un SGBD NoSQL distribuido y masivamente escalable.
Comentarios
Publicar un comentario