Análisis de rendimiento de migración de datos a MongoDB

Detalles Bibliográficos
Autor Principal: Herrón, Marcelo Juan
Otros autores o Colaboradores: Tinetti, Fernando Gustavo (Director/a), Terruzzi, Franco Agustín (Asesor/a profesional)
Formato: Tesis
Lengua:español
Datos de publicación: 2018
Temas:
Acceso en línea:http://catalogo.info.unlp.edu.ar/meran/getDocument.pl?id=2835
Consultar en el Cátalogo
Descripción Física:62 p. : il. col. + 1 CD-ROM
Tabla de Contenidos:
  • Capítulo 1 | Introducción, Motivación y Objetivos
  • 1.1. Objetivo
  • 1.2. Motivación
  • 1.3. Organización del Contenido
  • Capítulo 2 | Conceptos Básicos: noSQL, MongoDB y API REST
  • 2.1. Bases de datos relacionales y sus limitaciones
  • 2.1.1. Problemas del modelo relacional
  • 2.2. Orígenes de NoSQL 5
  • 2.2.1. Características
  • 2.2.2. Tipos
  • 2.3. Modelo Relacional o NoSQL
  • 2.4. MongoDB
  • 2.5. API REST
  • 2.6. Aplicaciones REST y API REST
  • Capítulo 3 | Capas de Abstracción de la Aplicación
  • 3.1. Estructura/Ejemplo a Utilizar
  • 3.2. Arquitectura de la Aplicación
  • 3.3. Capa 1 - MongoDB
  • 3.3.1. Funcionamiento de MongoDB
  • 3.4. Capa 2 - Mongoose
  • 3.5. Capa 3 - Express
  • 3.6. Tecnología Relacionada a Cada Capa
  • Capítulo 4 | Configuración Inicial y Precondiciones
  • 4.1. Métodos de Inserción
  • 4.2. Evaluación Experimental de los Métodos de Inserción
  • 4.2.1. Inserción Directa
  • 4.2.2. Bulk Ordenado
  • 4.2.3. Bulk Desordenado
  • 4.3. Configuración "Ideal"
  • 4.4. Errores/Problemas y Limitaciones Encontrados
  • Capítulo 5 | Análisis de los Resultados Obtenidos
  • 5.1. Consideraciones Iniciales
  • 5.2. Pruebas de Rendimiento
  • 5.2.1. Capa 1: MongoDB
  • 5.2.2. Capa 2: Mongoose
  • 5.2.3. Capa 3: Express
  • 5.2.4. Análisis Comparativo de Resultados
  • Capítulo 6 | Desarrollo y Ejecución de Pruebas por Capa
  • 6.1. Inserción de Datos en la Capa 1: MongoDB
  • 6.1.1. Funcionamiento Básico del Algoritmo
  • 6.1.2. Consideraciones
  • 6.1.3. Ejecución
  • 6.2. Inserción de Datos en la Capa 2: Mongoose
  • 6.2.1. Funcionamiento Básico del Algoritmo
  • 6.2.2. Consideraciones
  • 6.2.3. Ejecución
  • 6.3. Inserción de datos en la capa 3: Express
  • 6.3.1. Funcionamiento Básico del Algoritmo
  • 6.3.2. Consideraciones
  • 6.3.3. Ejecución
  • 6.4. Verificación de Integridad de los Datos Insertados
  • 6.4.1. Funcionamiento Básico del Algoritmo
  • 6.4.2. Consideraciones
  • 6.4.3. Ejecución
  • Capítulo 7 | Conclusiones y Trabajos Futuros
  • Conclusiones
  • Trabajos Futuros
  • Referencias