PDF de programación - 1) Fundamentos sobre Sistemas Gestores de Bases de Datos

Imágen de pdf 1) Fundamentos sobre Sistemas Gestores de Bases de Datos

1) Fundamentos sobre Sistemas Gestores de Bases de Datosgráfica de visualizaciones

Publicado el 16 de Diciembre del 2019
190 visualizaciones desde el 16 de Diciembre del 2019
383,4 KB
17 paginas
Creado hace 3a (17/10/2016)
1) Fundamentos sobre

Sistemas Gestores de Bases

de Datos

Administración de Bases de Datos, módulo del ciclo de FP de Grado

Superior, Administración de Sistemas Informáticos en Red

Administración de Bases de Datos
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet

1.5) SGBD NoSQL

Fundamentos de los SGBD

Administración de Bases de Datos
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet

Teorema de CAP o de Brewer

• Un sistema distribuido solo cumple con dos de estas
reglas:
• Consistencia (C). Misma información en todos los nodos
• Disponibilidad (A). Toda instrucción se confirma (atención
garantizada)
• Tolerancia a fallos (P). Aunque se pierdan datos o haya
errores, el sistema funciona.

Administración de Bases de Datos
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet

Teorema de CAP o de Brewer

• RelacionalesCumplen C y A (no la P)
• NoSQLCumplen la P a cambio de la C (CouchDB o
Cassandra) o de la A (MongoDB o Redis)

Administración de Bases de Datos
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet

Diferencias con las relacionales

• Transacciones ACID no garantizadas

• Atomicidad: Instrucciones siempre completas
• Consistencia: Datos íntegros y coherentes
• Aislamiento: Transacciones simultáneas independientes
• Durabilidad: Efectos definitivos de las instrucciones
• Datos no relacionales. No hay operación JOIN
• No se usa SQL. (Java, JavaScript, C++, XML, JSON, etc.)

Administración de Bases de Datos
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet

Usos

• Datos de archivos Logs
• Datos paralelos
• Datos con relaciones muy complejas
• Datos desestructurados
• Modificaciones muy veloces

Administración de Bases de Datos
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet

Tipos de Bases de Datos

NoSQL

Administración de Bases de Datos
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet

Clave/Valor

• Asocian claves con valores:

Administración de Bases de Datos
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet

Clave/Valor

• Pueden asociarse varios valores a la misma clave
• Ejemplos cd BD clave/valor:

• Amazon Dynamo DB
• Redis
• Oracle NoSQL

Administración de Bases de Datos
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet

Documentales

• Datos y metadatos se encapsulan en documentos
• Cada documento se asocia a un valor clave
• Dentro del documento hay todo tipo de datos y la
estructura del mismo es libre
• Usan habitualmente los formatos XML o JSON

Administración de Bases de Datos
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet

Documentales

Administración de Bases de Datos
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet

Documentales

• Ejemplos:

• MongoDB
• Apache CouchDB

Administración de Bases de Datos
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet

Almacenes de columna ancha
(wide column stores)
• En realidad son clave/valor
• Los datos se almacenan en tablas
• Cada fila se asocia a una clave
• La forma de las tablas no es regular, hay filas con más
atributos que otras

Administración de Bases de Datos
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet

Almacenes de columna ancha

Administración de Bases de Datos
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet

Almacenes de columna ancha

• Ejemplos:

• Google BigTable
• Apache Cassandra
• Apache HBase

Administración de Bases de Datos
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet

Basadas en grafos

• Los datos permiten todo tipo de relaciones
• Los datos se estructuran en nodos
• Los nodos se relacionan entre sí, con todas las
posibilidades que necesitemos
• Ideales para representar datos con relaciones complejas
• Ejemplo:
• Neo4j

Administración de Bases de Datos
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet

Basadas en grafos

Administración de Bases de Datos
Jorge Sánchez, www.jorgesanchez.net
@jorgesancheznet
  • Links de descarga
http://lwp-l.com/pdf17046

Comentarios de: 1) Fundamentos sobre Sistemas Gestores de Bases de Datos (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad