gestión de índices en mongodb
Post on 22-Jul-2016
248 Views
Preview:
DESCRIPTION
TRANSCRIPT
Lorena
Pérez
Verdasco GESTIÓN DE ÍNDICES
1. ¿Por qué surge?
2. ¿Qué es?
3. Teorema CAP
4. Características
5. Terminología
6. Sentencias básicas
7. Índices
1. Creación de índices
2. Tipos de índices
3. Otros tipos
8. Instalación
9. Ejercicio
10. Conclusión
ÍNDICE
Surge para complementar las BBDD relacionales y
solventar sus deficiencias para manejar gigantescas
cantidades de información de forma rápida y eficaz .
¿POR QUÉ SURGE?
En 2007 empezó su desarrollo por la empresa
10gen que decidió centrarse en este proyecto hasta
día de hoy.
Humongous
¿QUÉ ES?
Orientada a documentos
Clave-valor
CONSISTENCIA
TOLERANCIA A
PARTICIONES
TEOREMA CAP
Esquema libre
CARACTERÍSTICAS
Esquema libre
Open source
Multiplataforma
CARACTERÍSTICAS
Esquema libre
Open source
Multiplataforma
Escalabilidad horizontal
CARACTERÍSTICAS
Esquema libre
Open source
Multiplataforma
Escalabilidad horizontal
Autobalanceado de carga
Ausencia de transacciones
BSON (Binary - JSON)
CARACTERÍSTICAS
Esquema libre
Open source
Multiplataforma
Escalabilidad horizontal
Autobalanceado de carga
Ausencia de transacciones
BSON (Binary - JSON)
Indexación
CARACTERÍSTICAS
TERMINOLOGÍA
Crear una base de datos
Introducir datos en una colección
Mostrar datos o colecciones
Filtros de búsqueda
SENTENCIAS BÁSICAS
Eliminar datos
Actualizar datos
Actualizar insertando campos
SENTENCIAS BÁSICAS
Estructuras de datos que
almacenan el valor de uno o
varios campos según un criterio.
Son indispensables para
realizar búsquedas.
Se pueden crear sobre todo tipo
de datos.
Almacenamiento árbol
balanceado.
Útiles para sistemas grandes.
ÍNDICES
keys: campos sobre los que se creará el índice.
options: opciones del índice
CREACIÓN DE ÍNDICES
Lo crea mongoDB automáticamente.
TIPOS
ÍNDICE POR DEFECTO
ÍNDICE NORMAL O SIMPLE
1 orden ascendente
-1 orden descendente
TIPOS
ÍNDICE COMPUESTO
Se podría buscar por:
name
name y age
TIPOS
ÍNDICE MULTILLAVE
Se podrá buscar por: {tags :”MongoDB”} , {tags:”10gen”} o
{tags :”tutorial”}.
TIPOS
ÍNDICE GEOESPACIAL
INDICE 2d ESFÉRICO INDICE 2d
TIPOS
ÍNDICE GEOESPACIAL
INDICE 2d ESFÉRICO INDICE 2d
TIPOS
ÍNDICE DE TEXTO
Se usan para permitir el autobalanceado de carga.
TIPOS
ÍNDICE DE HASH
En cualquier momento podemos consultar los índices que tenemos:
RECONSTRUCCIÓN Y ELIMINACIÓN
RECONSTRUCCIÓN
ELIMINACIÓN
OTROS TIPOS
ÍNDICES TTL (ÍNDICES DE TIEMPO DE VIDA)
ÍNDICES ÚNICOS
ÍNDICES SPARSE
https://www.mongodb.org/downloads
Descargamos y descomprimimos
INSTALACIÓN
INSTALACIÓN
C:/mongodb
C:/data/db
Lanzamos mongodb
1. mongod.exe
INSTALACIÓN
Lanzamos mongodb
1. mongod.exe
2. mongo.exe
INSTALACIÓN
INSTALACIÓN
1. Creamos la base de datos
2. Insertamos los datos
EJERCICIO
EJERCICIO
ÍNDICE SIMPLE
EJERCICIO
EJERCICIO
ÍNDICE COMPUESTO
EJERCICIO
EJERCICIO
ÍNDICE COMPUESTO
EJERCICIO
ÍNDICE MULTILLAVE
EJERCICIO
EJERCICIO
ÍNDICE MULTILLAVE
EJERCICIO
ÍNDICE ÚNICO
EJERCICIO
ÍNDICE DISPERSIÓN
Las mayores ventajas de MongoDB son:
Buen rendimiento de las operaciones.
Velocidad de búsqueda y recuperación de datos.
Posibilidades que ofrecen los índices.
Esquema libre.
CONCLUSIÓN
top related