Sistema de Gestor de Base de Datos MongoDB
Slides in this set (21)
-
SISTEMAS DE GESTIÓN DE BASE DE DATOS

- UNIVERSIDAD ANÁHUAC OAXACA
- MINERÍA DE DATOS
- MITI. ENRIQUE CASTELLANOS RODRÍGUEZ
- EDWIN FCO. HERNÁNDEZ LÓPEZ
- 29 DE ENERO DEL 2015
-

- NOMBRE: MONGO
- TIPO: BASE DE DATOS
- CLASE: NoSQL
- TAXONOMÍA: DOCUMENTOS
-
- Base de Datos multi plataforma de código abierto.
- NoSQL orientado a documentos.

-
- Posee una estructura escalable debido a las siguientes propiedades:
- Escalabilidad Horizontal
- (Auto-Sharding).
- Replicacion para alta disponibilidad.

-
-
Replicacion para alta disponibilidad.
-
- El código binario está disponible para los sistemas operativos Windows, Linux, OS X y Solaris.
- Multiplataforma

-
- Es bastante rápido a la hora de ejecutar sus operaciones ya que está escrito en lenguaje C++.
- Para el almacenamiento de la información, utiliza un sistema propio de documento conocido con el
- nombre BSON, que es una evolución del conocido JSON pero con la peculiaridad de que puede almacenar
- datos binarios.

-
- Los principales componentes de MongoDB son:
- Mongod (Nucleo de la base de datos)
- Mongos (Controlador de particionamiento)
- GridFS (Funcion de almacenamiento)

-
Arquitectura funcional MongoDB
-
- Motor central de la base de datos, puede correr como programa o como demonio.
- Funcionalidades:
- Standalone Server
- Config Server
- Shard Partition
-
- "Database Router"
- Brinda transparencia a las aplicaciones del cliente

-
- Funcion que almacena y extrae ficheros de la base de datos.
- Define dos colecciones (files y chunks)
- Ficheros mayores a 16 MB se dividiran en partes menores, y cada bloque se guardara como un documento en la coleccion de bloques.
-
-
- module_begin
- module_name MongoDB_Status
- module_type generic_proc
- module_exec ps aux | grep mongod | grep -v grep | wc -l
- module_end
- module_begin
- module_name MongoDB_Opened_Files
- module_type generic_data
- module_exec lsof -l | grep mongod | wc -l
- module_end
- module_begin
- module_name MongoDB_Memory%
- module_type generic_data
- module_exec ps aux | grep mongod | grep -v grep | awk '{ print $4 }'
- module_end
- module_begin
- module_name MongoDB_CPU%
- module_type generic_data
- module_exec ps aux | grep mongod | grep -v grep | awk '{ print $3 }'
- module_end
- module_plugin grep_log /var/log/mongodb/mongodb.log MongoDB_logfile .
-
- El siglo XXI trajo una nueva tendencia en las bases de datos: el NoSQL.
- No requieren por lo general esquemas fijos, evitan las operaciones join almacenando datos desnormalizados y están diseñadas para escalar horizontalmente.
- La mayor parte de ellas pueden clasificarse como almacenes clave-valor o bases de datos orientadas a documentos.

-
-
-
- Las colecciones no fuerzan una estructura idéntica para los documentos.
- Los documentos no necesitan la misma cantidad de campos,y aquellos comunes pueden contener diferentes tipos de datos.
- Cada documento necesita un numero relevante de campos de la entidad.
-
- La BD MongoDB guarda las estructuras de datos en documentos tipo BSON, usando un esquema dinámico con la siguiente disposición:

-
Information
- Description
- Sistema de Gestor de Base de Datos MongoDB
- Created by
- Edwin Herlop
- Views
- 1,523
- Tags
- Rating






