Kategorien: Alle - grafos - memoria - relacionales - objetos

von xavier pablo galeote Vor 1 Monat

37

Sistemas de bases de datos

Los sistemas de bases de datos se pueden clasificar en varios tipos, cada uno con características que los hacen adecuados para diferentes aplicaciones. Las bases de datos NoSQL se destacan por su alta escalabilidad y flexibilidad, permitiendo el almacenamiento de datos en formatos como clave-valor o documento, sin necesidad de esquemas fijos.

 Sistemas de bases de datos

Sistemas de bases de datos

¿Qué tipos de bases de datos existen y cuáles son sus características?

existen varios tipos de bases de datos, cada una con características especificas
BASE DE DATOS EN MEMORIA

soporta operaciones de transacción

alta velocidad de lectura y escritura

almacenamiento de memoria de datos RAM

BASE DE DATOS DISTRIBUIDAS

soporta operaciones de lectura y escrituras paralelas

alta escabilidad y tolerancia a fallos

almacenamiento de datos múltiples en nodos

BASE DE DATOSDE TIEMPO REAL

soporta operaciones de lectura y estructuras rapidas

alta disponibilidad y escabilidad

almacenamiento de datos con requisitos de tiempo real

BASE DE DATOS GRAFOS

alta escabilidad

soporta relaciones complejas

utiliza lenguaje de consulta de grafos

almacenamiento de datos como grafos

BASE DATOS ORIENTADOS A OBJETOS (OODBMS)

integración con lenguajes de programación

soporta herencia yb polimorfismo

utiliza lenguaje de programación para consultas

almacenamiento de objetos complejos

BASES DE DATOS NoSQL

no soporta transacciones complejas

alta escalabilidad y flexibilidad

no requiere esquema fijo

almacenamiento de datosen formato clave-valor o documento

BASES DE DATOS RACIONALES(RDBMS)

escalabilidad y seguridad

soporta transacciones y concurrencia

utiliza lenguaje SQL para consultas

almacenamiento de datos en tablas relacionadas

¿Qué programas existen en el mercado y que ventajas y desventajas tienen?

SQLite

no adecuado para los proyectos a gran escala

sistema ligero, flexibilidad

MariaDB

configuración adicional

cumpliendo licencia, integracion

OrientDB

recursos adicionales

API multimodelo, escalabilidad

MongoDB

no adecuado para las trasacciones

PostgreSQL

compatibilidad, funcionabilidad

MySQL

configuración adicional

escalabilidad, fexibilidad

Microsoft SQL
desventajas

complejidad

ventajas

escalabilidad, seguridad

¿Qué características tienen estos tipos de sistemas?

caracteristicas
interfaz de usuario

facilita la interacción con la base de datos

motor de base de datos

ejecuta operaciones de almacenamiento y recuperacion

lenguaje de consulta:

permite buscar y recuperar informacion

modelo de datos

define la estructura y relaciones entre sus datos

¿Qué es un software/sistema/aplicación de bases de datos?

tipo de base de datos
orientadas a objetos

DB4O,ObjetoDB

no relacionales (NoSQL)

MondongoDB,Cassandra,Redis

relacionales (RDBMS)

MySQL,PostgreSQL,Oracle

un software, sistema o aplicación de bases de datos es un conjunto de herramientas y técnicas que permiten:
Seguridad: proteger los datos contra perdida o manipulación no autorizada
Actualizar: modificar,agregar o eliminar datos existentes

Consultar: recuperar información especifica
Organizar: relacionar los datos para facilitar el manejo
Almacenar: guardar los datos de manera estructurada