Base de Datos Flashcards

1
Q

Beneficios de las Bases de Datos Relacionales

A
  • Almacenamiento: capacidad para manejar grandes volumenes de datos
  • Concurrencia: soportan diferentes clientes de manera simultanea
  • Modelo estandar: usan un lenguaje estandar para manipular los datos
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Frustraciones de las Bases de Datos Relacionales

A
  • Impedance Mismatch: Las bases relacionales usan tablas para organizar los datos, pero en memoria las estructuras son mucho mas complicadas y llevarlo a formato tabla tiene un overhead considerable. Almacenar datos eficientemente en disco manteniendo la misma estructura de memoria resulta desafiante
  • Escalabilidad
  • Attack of the Clusters: las db relacionales no fueron creadas para funcionar con clusters. Para distribuir se usa el shardin
  • Shared DB Integration: Vincular varias aplicaciones a una unica base de datos conlleva la complejidad de estructuras mas intrincadas.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Cuales son los posibles modelos de datos?

A
  • Relacional: los datos se estructuran en tablas en donde se encuentran claves que pueden relacionar filas de cierta tabla con filas de otra tabla
  • Agreggates: Un agregado es una unidad de datos que representa una entidad o idea del dominio del problema. Se pueden anidar y romep con la estructura limitada que tienen las tablas de las relacionales
  • Grafos
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Cuales son los posibles modelos de distribucion de datos?

A
  • Sharding
  • Master Slave replication
  • Peer to peer replication
  • Sharding + Replication
  • Single server
How well did you know this?
1
Not at all
2
3
4
5
Perfectly