Bases de datos NoSQL

Description

Informática Mind Map on Bases de datos NoSQL, created by Juan Carlos on 19/05/2018.
Juan Carlos
Mind Map by Juan Carlos, updated more than 1 year ago
Juan Carlos
Created by Juan Carlos over 7 years ago
3
0

Resource summary

Bases de datos NoSQL
  1. Not Only SQL
    1. ¿Por que bases de datos NoSQL?
      1. Tamaño y cantidad de información
        1. Velocidad
          1. Falta de innovación
          2. Características
            1. Escalabilidad Horizontal
              1. Facilidad de añadir, eliminar o realizar operaciones con elementos (hardware) del sistema, sin afectar el rendimiento
              2. Habilidad de distribución
                1. Habilidad de replicar y distribuir los datos sobre los servidores
                2. Uso eficiente de recursos
                  1. Aprovecha las nuevas tecnologías
                  2. Libertad de esquema
                    1. Al no tener un esquema rígido se permite mayor libertad para modelar los datos; además facilita la integración con los lenguajes de programación orientados a objetos, lo que evita el proceso de mapeado.
                    2. Modelo concurrencia débil
                      1. no implementa ACID (Atomicity, Consistency, Isolation and Durability)
                      2. Consultas simples
                        1. Las consultas requieren menos operaciones y son más naturales
                      3. Sigue el modelo BASE
                        1. Basic availability
                          1. El almacén funciona la mayoría del tiempo incluso ante fallos
                          2. Soft-sate
                            1. Los almacenes no tienen porque ser consistentes ni sus réplicas en todo momento
                            2. Eventual consistency
                              1. la consistencia se da eventualmente
                            3. Teorema CAP

                              Annotations:

                              • Las tres características no siempre se aplican en iguales proporciones. Los niveles de importancia dependerá del sistema y del objetivo a lograr.
                              1. Tres características que no siempre se aplican en iguales proporciones. Los niveles de importancia dependerá del sistema y del objetivo a lograr. (CP - AP - CA)
                                1. Consistencia
                                  1. Todos los nodos ven los mismos datos al mismo tiempo
                                  2. Tolerancia de reparto
                                    1. El sistema sigue funcionando a pesar de la pérdida de información
                                    2. Disponibilidad
                                      1. Cada solicitud recibe una respuesta
                                  3. Principales categorias de almacenamiento
                                    1. Clave / valor
                                      1. Almacena datos en pares(se asigna una clave única a cada valor) Alto desempeño y escalabilidad
                                      2. Columnas
                                        1. Datos en estructuras tabulares
                                        2. Documentos
                                          1. Datos estructurados jerarquicamente y de lectura simple
                                          2. Grafos
                                            1. Almacena objetos y relaciones en nodos y vértices de un grafo
                                          Show full summary Hide full summary

                                          Similar

                                          FUNDAMENTOS DE REDES DE COMPUTADORAS
                                          anhita
                                          Test: "La computadora y sus partes"
                                          Dayana Quiros R
                                          Abreviaciones comunes en programación web
                                          Diego Santos
                                          Seguridad en la red
                                          Diego Santos
                                          Excel Básico-Intermedio
                                          Diego Santos
                                          Evolución de la Informática
                                          Diego Santos
                                          Introducción a la Ingeniería de Software
                                          David Pacheco Ji
                                          Conceptos básicos de redes
                                          ARISAI DARIO BARRAGAN LOPEZ
                                          La ingenieria de requerimientos
                                          Sergio Abdiel He
                                          TECNOLOGÍA TAREA
                                          Denisse Alcalá P
                                          Navegadores de Internet
                                          M Siller