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