es/informatica-y-tics/los-gestores-de-bases-de-datos-mas-usados/
Relacionales (SQL)
No relacionales (NoSQL)
A lo largo de este post vamos a mostrar los principales sistemas gestores
de bases de datos más usados de cada tipo.
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.
Fuente: https://www.sqlite.org/index.html
Fuente: https://www.mongodb.com/es
Cassandra
Al igual que Redis, Cassandra también utiliza almacenamiento clave-
valor. Es un SGBD NoSQL distribuido y masivamente escalable.
Fuente: cassandra.apache.org/
Azure Cosmos DB
RavenDB
ObjectDB
Apache CouchDB
Neo4j
Google BigTable
Apache Hbase
Amazon DynamoDB
https://smarterworkspaces.kyocera.es/blog/caracteristicas-avanzadas-sgbd/
Características
avanzadas de un SGBD
https://www.diarlu.com/gestores-bases-
datos/
¿Qué es un gestor de bases de datos?
Un sistema de gestión de bases de datos (SGBD o DBMS) es
un software que proporcionan una forma de almacenar y
recuperar la información de una base de datos de manera
práctica y eficiente.
1. MySQL
Características:
2. SQL Server
SQL Server es un gestor de base de datos desarrollado por
Microsoft y que se basa en el lenguaje de consultas estructurado
SQL.
Características:
3. PostgreSQL
Características:
4. MongoDB
Características:
Características:
o Configuración cero.
o Sin servidor.
o Archivo de base de datos único.
o Compacto.
o Registro de longitud variable.
o Código fuente legible.
6. Redis
o Increíblemente rápido.
o Simplicidad.
o Operaciones atómicas.
o Admite varios lenguajes de programación.
o Replicación maestro/esclavo.
o Persistencia instantánea.
o Fácil de usar, instalar y mantener.
7. Elasticsearch
Características:
Características:
9. Oracle
Características:
o Totalmente escalable.
o Inteligencia de negocios.
o Agrupamiento
o Gestión de contenidos.
o Servicios de localización.
o Gestión del servidor.
o Inteligencia de negocios.
o Alto rendimiento, seguridad y análisis.
Características:
Características:
o Redundancia geográfica.
o Disponibilidad.
o Durabilidad.
o Una sola API para toda clase de almacenamiento.
o Alto rendimiento y escalabilidad.
o Consistencia fuerte.
12. Memcached
Características:
o Admite operaciones CRUD básicas y operaciones condicionales.
o Bajas latencias.
o Alta disponibilidad y durabilidad.
o Escalabilidad masiva.
o Seguridad superior.
o Rendimiento altamente predecible.
Características:
Características:
o Disponibilidad continua.
o Rendimiento a escala lineal.
o Simplicidad operativa.
o Escalabilidad y alta disponibilidad.
o Fácil distribución de datos.
o Tolerancia a fallas.
Características:
17. Neo4j
Características:
Características:
Características:
Características:
Características:
En este artículo te mostramos cuáles son los tipos de bases de datos que existen
actualmente, como las BD relacionales, NoSQL, en la nube, etc.
Y es que así como existen los lenguajes de programación, también existen diferentes
sistemas y lenguajes de base de datos, los cuales se utilizan para gestionar grandes
cantidades de datos.
A continuación te mostramos qué son las base de datos y cómo están clasificadas.
Índice [Ocultar]
Para almacenar todo tipo de datos como videos, imágenes o incluso el texto que estás
leyendo ahora mismo. De allí que estén presentes en prácticamente todas las aplicaciones
web y móviles como Facebook, WhatsApp, etc.
Por su parte, los sistemas gestores de bases de datos (SGBD) son aplicaciones de software
que utilizan un método estándar para almacenar y organizar estos datos mediante una
interfaz gráfica.
Aquí, los datos pueden agregarse, actualizarse, eliminarse o recorrerse mediante diversos
algoritmos y consultas estándar.
Al igual que los tipos de lenguajes de programación, también existen diferentes tipos de
base de datos de acuerdo a su enfoque organizativo.
Así tenemos las bases de datos que van desde el enfoque más frecuente (relacional) hasta
las BD distribuidas (en la nube o NoSQL).
1. Relacional
Se trata de los sistemas de base de datos más comunes en la que los datos se definen para
que puedan reorganizarse y accederse de varias maneras diferentes.
Además, están formadas por un conjunto de tablas con datos que se ajustan a una
categoría predefinida. Estas tablas constan de filas y columnas. La columna tiene una
entrada para los datos de una categoría específica y las filas contienen una instancia para
los datos definidos según la categoría.
A diferencia de las BD relacionales, estas bases de datos NoSQL son eficaces para los
problemas de rendimiento de Big Data (grandes conjuntos de datos distribuidos).
Además, son más efectivas cuando una organización debe analizar grandes porciones de
datos no estructurados o datos que se almacenan en múltiples servidores virtuales en la
nube.
3. Centralizada
La información (datos) se almacena en una ubicación centralizada y los usuarios de
diferentes ubicaciones pueden acceder a estos datos.
4. Distribuida
Una base de datos distribuida es aquella donde las diferentes partes de la BD se
almacenan en varias ubicaciones físicas, y en la que el procesamiento se dispersa o se
replica en diferentes puntos de una red.
Por su parte, en las heterogéneas, el hardware, los sistemas operativos o las aplicaciones
pueden ser diferentes en cada una de las ubicaciones.
5. Orientada a objetos
Se trata de un tipo de base de datos adecuada para elementos que se crean utilizando
lenguajes de programación orientados a objetos como C++ o Java.
Una base de datos orientada a objetos se organiza en torno a objetos en lugar de acciones, y
datos en lugar de lógica. Por ejemplo, un registro multimedia en una base de datos
relacional puede ser un objeto de datos definible, a diferencia de un valor alfanumérico.
No te puedes perder: Descargar y actualizar a Windows 10 gratis y de forma legal
6. Gráfica
Una base de datos orientada a gráficos, o base de datos gráfica, es un tipo de base de datos
NoSQL que utiliza la teoría de grafos para almacenar, mapear y consultar relaciones.
Este tipo de BD son básicamente colecciones de nodos y bordes, donde cada nodo
representa una entidad y cada borde representa una conexión entre nodos.
Actualmente, están siendo muy utilizadas por las empresas para analizar interconexiones.
Por ejemplo, para extraer datos sobre clientes de las redes sociales.
7. En la nube
Se trata de una base de datos que se ha optimizado o creado para un entorno
virtualizado (en la nube), ya sea en una nube híbrida, pública o privada.
Además, utilizando las declaraciones DDL es posible crear el esqueleto de la base de datos.
Por último, cabe señalar que estos comandos se utilizan para actualizar el esquema de la
base de datos, por eso se incluyen en el lenguaje de definición de datos.
Aquí hay algunas tareas que vienen bajo el lenguaje de manipulación de datos:
No te puedes perder: Consejos para crear una contraseña segura y fácil de recordar
Aquí hay algunas tareas que vienen bajo el lenguaje de control de transacciones:
o Commit: para guardar la transacción en la base de datos.
o Rollback: para restaurar la base de datos a la original desde la última confirmación.
Estos son algunos ejemplos de bases de datos en la vida cotidiana y en una empresa:
o Mantener comunicación constante con los clientes (mail, teléfono, correo etc.)
o Conocer las tendencias de compra del mercado objetivo.
o Personalizar la atención a los usuarios.
o Utilizar segmentos específicos de clientes para colocar productos específicos y así llegar de manera
directa al comprador o usuario.