SlideShare una empresa de Scribd logo
1 de 94
Descargar para leer sin conexión
Diapositiva: 1
Fernando Ortega :: Responsable I+D
fernando.ortega@dinamicarea.com +34 680 311 676
Formación MongoDB
PISCIS
Diapositiva: 2
Diapositiva: 3
1. Introducción
2. Instalación y configuración
3. Operaciones de consulta
4. Operaciones de actualización
5. Índices
6. Aggregation Framework
7. MapReduce
8. MongoDB y Java
3
Diapositiva: 4
1. Introducción
2. Instalación y configuración
3. Operaciones de consulta
4. Operaciones de actualización
5. Índices
6. Aggregation Framework
7. MapReduce
8. MongoDB y Java
4
Diapositiva: 5
NoSQWhat???1-Introducción
5
Diapositiva: 6
Not Only SQL1-Introducción
6
Diapositiva: 7
Teorema CAP1-Introducción
7
Diapositiva: 8
RDBMS1-Introducción
8
 Estándar SQL
 ACID
 Esquema fijo
 Modelo de datos de tablas y
columnas
 Difícil de escalar
 Atomicidad de
transacciones
Diapositiva: 9
NoSQL1-Introducción
9
 Múltiples soluciones
 BASE
 Esquema flexible
 Múltiples modelos de datos
 Orientado a la escalabilidad
 Menor preocupación por
transacciones
Diapositiva: 10
Cuál usamos1-Introducción
10
Diapositiva: 11
Depende…1-Introducción
11
“Puedes poner un tornillo usando un martillo pero lo
ideal es utilizar un destornillador”
Diapositiva: 12
Tipos Básicos de NoSQL
Clave-Valor Documentos
Grafos Columnas
1-Introducción
12
Diapositiva: 13
Tipo Documentos1-Introducción
13
 El documento es la unidad
de almacenamiento
 Colecciones contienen
documentos
 Colecciones ~= Tablas
 No hay esquema
predefinido
 JSON o XML
Diapositiva: 14
Historia de MongoDB
 Diseñado y desarrollado por los fundadores de DoubleClick,
ShopWiki, GILT Groupe, etc…
 2007 – Inicio de la implementación
 2008 – Primer sitio en producción: businessinsider.com
 Código abierto (C++) – AGPL
 2009 – Versión 1.0
 2011 – Versión 2.0
 2015 – Versión 3.0
1-Introducción
14
Diapositiva: 15
MongoDB1-Introducción
15
 Orientada a documentos
• BSON -> Binary JSON
• Esquema flexible
 Arquitectura escalable
• Auto-sharding
• Replicación y alta
disponibilidad
 Otras características
• Índices secundarios
• Lenguaje de consulta
• MapReduce
Diapositiva: 16
Ejemplo
CLIENTES
{
“Cliente” : 123,
“Nombre” : “Pepe Jiménez”,
“Dirección” : “Calle A nº 13”,
“ultimo_pedido”:
{
“id_pedido” : 2,
“Productos” :
[
{
“id_producto” : 43,
“Nombre”:”Impresora Láser”,
“Fabricante” : “Canon”,
“Cantidad” : 4
}
]
}
}
16
PEDIDOS
{
"id_pedido":1,
…
},
{
"id_pedido": 2,
"id_cliente":1233,
"Dirección":" Calle A nº 13",
"Productos":
[
{
"id_producto":43,
"Nombre":"Impresora Láser",
"Fabricante":"Canon",
"Cantidad": 4
}
]
}
Diapositiva: 17
1. Introducción
2. Instalación y configuración
3. Operaciones de consulta
4. Operaciones de actualización
5. Índices
6. Aggregation Framework
7. MapReduce
8. MongoDB y Java
17
Diapositiva: 18
Descarga e instalación
 https://www.mongodb.org/downloads (v2.6.1)
 Seleccionar S.O.
 Seleccionar los componentes y ruta a instalar
 while (!fin) { fin = siguiente();}
 Configurar ruta por defecto de la base de datos
2-Instalaciónyconfiguración
18
Diapositiva: 19
Opciones de configuración
 YAML desde 2.6.x
 http://docs.mongodb.org/manual/reference/configuration-options/
 Algunas opciones destacadas:
•systemLog Options
•processManagement
•net
•security
•storage
2-Instalaciónyconfiguración
19
Diapositiva: 20
Ejemplo de configuración2-Instalaciónyconfiguración
20
Diapositiva: 21
Ejecución de MongoDB2-Instalaciónyconfiguración
21
 mongod: Proceso demonio
para ejecutar MongoDB
 Gestiona peticiones, acceso
a datos y operaciones en
background.
 Algunas opciones básicas:
• --help
• --version
• --config <filename>
• --verbose
• --port
• --httpinterface
Diapositiva: 22
Instalación como servicio
1. Crear un directorio para guardar el log de eventos:
mkdir databasesdb1logs
2. Crear un directorio para la configuración de la base de datos:
mkdir databasesdb1cfg
3. Crear un fichero mongod.cfg:
logpath=d:softwaremongodbdatabasesdb1logsmongo.log
port=27666
Dbpath=d:softwaremongodbdatabasesdb1
4. Ejecutar el siguiente comando como administrador con PowerShell :
mongod --config “d:softwaremongodbdatabasesdb1cfgmongod.cfg” -install
2-Instalaciónyconfiguración
22
Diapositiva: 23
Replicación2-Instalaciónyconfiguración
23
Diapositiva: 24
Replicación2-Instalaciónyconfiguración
24
Diapositiva: 25
Sharding – Baraja de cartas2-Instalaciónyconfiguración
25
Diapositiva: 26
Estado inicial2-Instalaciónyconfiguración
26
Jugador
1
Jugador
2
Jugador
3
Jugador
4
Crupier
{}
{} {}
{}
{12,1,9,10,7,8,6,11,2,6,
3,3,12,5,8,5,8,10,3,4,1
2,11,6,4,6,1,1,7,2,7,11,
8,3,5,1,5,9,11,4,9,2,7,1
2,9,10,4,10,2}
Diapositiva: 27
Primer reparto2-Instalaciónyconfiguración
27
Jugador
1
Jugador
2
Jugador
3
Jugador
4
Crupier
{12,1,9,10,7,8,
6,11,2,6,3,3}
{} {}
{}
{12,5,8,5,8,10,3,4,12,1
1,6,4,6,1,1,7,2,7,11,8,3,
5,1,5,9,11,4,9,2,7,12,9,
10,4,10,2}
Diapositiva: 28
Ordenación y división2-Instalaciónyconfiguración
28
Jugador
1
Jugador
2
Jugador
3
Jugador
4
Crupier
{1,2,3,3,6,6}
{7,8,9,10,11,12}
{} {}
{}
{12,5,8,5,8,10,3,4,12,1
1,6,4,6,1,1,7,2,7,11,8,3,
5,1,5,9,11,4,9,2,7,12,9,
10,4,10,2}
Diapositiva: 29
Movimiento de cartas2-Instalaciónyconfiguración
29
Jugador
1
Jugador
2
Jugador
3
Jugador
4
Crupier
{1,2,3,3,6,6}
{7,8,9,10,11,12} {}
{}
{12,5,8,5,8,10,3,4,12,1
1,6,4,6,1,1,7,2,7,11,8,3,
5,1,5,9,11,4,9,2,7,12,9,
10,4,10,2}
Diapositiva: 30
Seguimos repartiendo2-Instalaciónyconfiguración
30
Jugador
1
Jugador
2
Jugador
3
Jugador
4
Crupier
{1,2,3,3,6,6,5,5
,3,4}
{7,8,9,10,11,12,
12,8,8,10,12,11}
{}
{}
{6,4,6,1,1,7,2,7,11,8,3,
5,1,5,9,11,4,9,2,7,12,9,
10,4,10,2}
Diapositiva: 31
Volvemos a dividir y mover2-Instalaciónyconfiguración
31
Jugador
1
Jugador
2
Jugador
3
Jugador
4
Crupier
{1,2,3,3,3,4}
{5,5,6,6}
{7,8,8,8}
{9,10, 10,11,11,12,
12, 12}
{}
{}
{6,4,6,1,1,7,2,7,11,8,3,
5,1,5,9,11,4,9,2,7,12,9,
10,4,10,2}
Diapositiva: 32
Volvemos a dividir y mover2-Instalaciónyconfiguración
32
Jugador
1
Jugador
2
Jugador
3
Jugador
4
Crupier
{1,2,3,3,3,4}
{5,5,6,6,7,8,
8,8}
{9,10,10,11,11,12
,12, 12}
{}
{6,4,6,1,1,7,2,7,11,8,3,
5,1,5,9,11,4,9,2,7,12,9,
10,4,10,2}
Diapositiva: 33
Repetimos hasta el final2-Instalaciónyconfiguración
33
Jugador
1
Jugador
2
Jugador
3
Jugador
4
Crupier
{1,1,1,1,
2,2,2,2,
3,3,3,3}
{4,4,4,4,
5,5,5,5,
6,6,6,6}
{7,7,7,7,
8,8,8,8,
9,9,9,9}
{10,10,10,10,
11,11,11,11,
12,12,12,12}
{}
Diapositiva: 34
Sharding – Conceptos2-Instalaciónyconfiguración
34
 Escalabilidad horizontal
 Shard-key: Campo indexado
 MongoDB divide los valores
en chunks que se
distribuyen en los shards
 Estrategias:
• Hash
• Range
 Procesos principales:
• Splitting
• Balancing
Diapositiva: 35
1. Introducción
2. Instalación y configuración
3. Operaciones de consulta
4. Operaciones de actualización
5. Índices
6. Aggregation Framework
7. MapReduce
8. MongoDB y Java
35
Diapositiva: 36
Tipos de datos básicos
 String: guardados en UTF-8. Van siempre entre dobles comillas.
 Number: números. Al guardarse en BSON pueden ser de tipo byte,
int32, in64 o double.
 Date: fecha almacenada como int64 que representa el número de
millisegundos desde el 1 de enero de 1970
 ObjectId: 12 bytes que se utilizan como identificador único de
documento
 Boolean: con valor true o false.
 Array: van entre corchetes [] y pueden contener de 1 a N elementos,
que pueden ser de cualquiera de los otros tipos.
 Documentos: un documento en formato JSON puede contener otros
documentos embebidos que incluyan más documentos o cualquiera de
los tipos anteriormente descritos.
 Null.
3-Operacionesdeconsulta
36
Diapositiva: 37
Dot Notation3-Operacionesdeconsulta
37
 Acceso:
• Elementos de array
• Campos de documento
embebido
 Se puede utilizar en las
consultas
db.col.find({
“product.name” : “Canon C234”
})
 Se puede utilizar en las
actualizaciones
db.col.update({
“product.type” : “printer”,
$set:{“product.info” : “Por determinar”}
})
 Se puede combinar con el
operador $
Diapositiva: 38
Consola de MongoDB3-Operacionesdeconsulta
38
 help
 show dbs
 use <nombre de base de
datos>
 show collections
 show users
 show databases
 show profile
 db.<método>
 db.<colección>.<método>
Diapositiva: 39
find
 Es la operación básica de lectura
 Ejemplo de uso (comparado con MySQL):
3-Operacionesdeconsulta
39
Diapositiva: 40
findOne
 El comando findOne tiene el mismo funcionamiento que el
comando find, con la diferencia de que si el comando
encuentra más de un resultado que cumpla las condiciones de
la consulta, tan solo nos devolverá el primero.
3-Operacionesdeconsulta
40
Diapositiva: 41
pretty 3-Operacionesdeconsulta
41
Diapositiva: 42
Operadores de consulta3-Operacionesdeconsulta
42
Diapositiva: 43
Comparación3-Operacionesdeconsulta
43
 $eq
 $gt
 $gte
 $lt
 $lte
 $ne
 $in
 $nin
Diapositiva: 44
Lógicas3-Operacionesdeconsulta
44
 $or
 $and
 $not
 $nor
Diapositiva: 45
Elementos3-Operacionesdeconsulta
45
 $exists
 $type
Diapositiva: 46
Evaluación3-Operacionesdeconsulta
46
 $mod
 $regex
 $text
 $where
Diapositiva: 47
Geoespacial3-Operacionesdeconsulta
47
 $geoWithin
 $geoIntersects
 $near
 $nearSphere
Diapositiva: 48
Array3-Operacionesdeconsulta
48
 all
 elemMatch
 size
Diapositiva: 49
Operadores de proyección3-Operacionesdeconsulta
49
Diapositiva: 50
Operadores de proyección3-Operacionesdeconsulta
50
Diapositiva: 51
Operadores de proyección3-Operacionesdeconsulta
51
 $ -> arrays
 $elemMatch
 $meta
 $slice
Diapositiva: 52
Modificadores del cursor3-Operacionesdeconsulta
52
Diapositiva: 53
Modificadores del cursor3-Operacionesdeconsulta
53
 batchSize
 count
 explain
 forEach
 hint
 limit
 max
 min
 next
 pretty
 size
 skip
 sort
 toArray
Diapositiva: 54
1. Introducción
2. Instalación y configuración
3. Operaciones de consulta
4. Operaciones de actualización
5. Índices
6. Aggregation Framework
7. MapReduce
8. MongoDB y Java
54
Diapositiva: 55
insert4-Operacionesdeactualización
55
Diapositiva: 56
insert4-Operacionesdeactualización
56
Diapositiva: 57
multi-insert4-Operacionesdeactualización
57
Diapositiva: 58
save ~= insert4-Operacionesdeactualización
58
Tras save sobre el mismo _id no devuelve error sino que actualiza
Diapositiva: 59
remove4-Operacionesdeactualización
59
Diapositiva: 60
update4-Operacionesdeactualización
60
Diapositiva: 61
update4-Operacionesdeactualización
61
Diapositiva: 62
Operadores de update4-Operacionesdeactualización
62
 $inc
 $mul
 $rename
 $setOnInsert
 $set
 $unset
 $min
 $max
 $currentDate
Diapositiva: 63
Operadores de arrays4-Operacionesdeactualización
63
 $
 $addToSet
 $pop
 $pullAll
 $pull
 $push
Diapositiva: 64
Modificadores4-Operacionesdeactualización
64
 $each
 $slice
 $sort
 $position
Diapositiva: 65
1. Introducción
2. Instalación y configuración
3. Operaciones de consulta
4. Operaciones de actualización
5. Índices
6. Aggregation Framework
7. MapReduce
8. MongoDB y Java
65
Diapositiva: 66
Qué son los índices5-Índices
66
Diapositiva: 67
Creación de índices5-Índices
67
Diapositiva: 68
Tipos
 Default _id
 Single Field
 Compound Index
 Multikey Index
 Geospatial Index
 Text Indexes
 Hashed Indexes
5-Índices
68
Diapositiva: 69
Single Field5-Índices
69
Diapositiva: 70
Compound Index5-Índices
70
Diapositiva: 71
Multikey Index5-Índices
71
Diapositiva: 72
Geospatial Index5-Índices
72
Diapositiva: 73
Opciones5-Índices
73
 Unique
 Sparse
 TTL indexes
Diapositiva: 74
Ordenación5-Índices
74
Es muy importante especificar el orden para índices
compuestos ya que de ello depende que el índice se cree
facilitando el orden habitual de consulta.
Diapositiva: 75
Consultas cubiertas5-Índices
75
Campos
de
consulta
Campos
devueltos
Índice
Diapositiva: 76
Borrado y actualización5-Índices
76
 Eliminar índices
• Para eliminar un índice utilizaremos el comando dropIndex
como se explica en el siguiente ejemplo.
db.products.dropIndex( { "name": 1 }
 Regenerar índices
• Al igual que sucede en las bases de datos relacionales
puede ser necesario recrear de nuevo un índice. Para ello
utilizaremos el comando reIndex
db.products.reIndex()
Diapositiva: 77
1. Introducción
2. Instalación y configuración
3. Operaciones de consulta
4. Operaciones de actualización
5. Índices
6. Aggregation Framework
7. MapReduce
8. MongoDB y Java
77
Diapositiva: 78
De un vistazo6-AggregationFramework
78
Diapositiva: 79
Stage operators6-AggregationFramework
79
 $project
 $match
 $redact
 $limit
 $skip
 $unwind
 $group
 $sort
 $geoNear
 $out
Diapositiva: 80
Expressions
 Boolean
•$and
•$or
•$not
 Set operators
•setEquals
•setIntersection
•setUnion
•setDifference
•setIsSubset
•anyElementTrue
•allElementsTrue
6-AggregationFramework
80
Diapositiva: 81
Expressions II6-AggregationFramework
81
 Comparison Operators
•$cmp
•$eq
•$gt
•$gte
•$lt
•$lte
•$ne
 Arithmetic Operators
•$add
•$subtract
•$multiply
•$divide
•$mod
Diapositiva: 82
Expressions III
 String Operators
•$concat
•$substr
•$toLower
•$toUpper
•$strcasecmp
 Text Search -> $meta
 Array -> $size
 Variable
•$map
•$let
 Literal -> $literal
6-AggregationFramework
82
Diapositiva: 83
Expressions IV
 Date
•$dayOfYear
•$dayOfMonth
•$dayOfWeek
•$year
•$month
•$week
•$hour
•$minute
•$second
•$millisecond
•$dateToString
 Conditional
•$cond
•$ifNull
6-AggregationFramework
83
Diapositiva: 84
Accumulators
 $sum
 $avg
 $first
 $last
 $max
 $min
 $push
 $addToSet
6-AggregationFramework
84
Diapositiva: 85
Algunos ejemplos6-AggregationFramework
85
Diapositiva: 86
Algunos ejemplos II6-AggregationFramework
86
Diapositiva: 87
1. Introducción
2. Instalación y configuración
3. Operaciones de consulta
4. Operaciones de actualización
5. Índices
6. Aggregation Framework
7. MapReduce
8. MongoDB y Java
87
Diapositiva: 88
Qué es MapReduce7-MapReduce
88
Diapositiva: 89
Javascript para todo…7-MapReduce
89
Diapositiva: 90
Javascript para todo…
db.people.mapReduce(map,reduce,{out:‘map_reduce_result’})
7-MapReduce
90
Diapositiva: 91
1. Introducción
2. Instalación y configuración
3. Operaciones de consulta
4. Operaciones de actualización
5. Índices
6. Aggregation Framework
7. MapReduce
8. MongoDB y Java
91
Diapositiva: 92
MongoDB Java Driver8-MongoDByJava
92
Diapositiva: 93
Spring Data for MongoDB8-MongoDByJava
93
Diapositiva: 94
Muchas gracias por su
atención
94

Más contenido relacionado

Destacado

CAMISETA ESQUELETO CORRECTOR DE POSTURA, CON MICRO CÁPSULAS PARA CAMARERAS D...
CAMISETA ESQUELETO CORRECTOR DE POSTURA, CON MICRO CÁPSULAS PARA  CAMARERAS D...CAMISETA ESQUELETO CORRECTOR DE POSTURA, CON MICRO CÁPSULAS PARA  CAMARERAS D...
CAMISETA ESQUELETO CORRECTOR DE POSTURA, CON MICRO CÁPSULAS PARA CAMARERAS D...Lina Gómez
 
Total Workforce Management als Instrument der strategischen Personalplanung
Total Workforce Management als Instrument der strategischen PersonalplanungTotal Workforce Management als Instrument der strategischen Personalplanung
Total Workforce Management als Instrument der strategischen PersonalplanungMarc Wagner
 
QRME Griffith University Rural Health Program
QRME Griffith University Rural Health ProgramQRME Griffith University Rural Health Program
QRME Griffith University Rural Health ProgramJulie Dillon
 
La ciudad perdida de herakleion
La ciudad perdida de herakleionLa ciudad perdida de herakleion
La ciudad perdida de herakleionpietra bravo
 
Mobile Day - Mobile Advertising
Mobile Day - Mobile AdvertisingMobile Day - Mobile Advertising
Mobile Day - Mobile AdvertisingWijs
 
Redes sociales en el aula de ELE
Redes sociales en el aula de ELERedes sociales en el aula de ELE
Redes sociales en el aula de ELEInma Alcázar
 
Macro Economics_Chapter 7_Consumers,Producers and Efficiency Market
Macro Economics_Chapter 7_Consumers,Producers and Efficiency MarketMacro Economics_Chapter 7_Consumers,Producers and Efficiency Market
Macro Economics_Chapter 7_Consumers,Producers and Efficiency Marketdjalex035
 
Krugman - international economics 9e - Chapter 1
Krugman - international economics 9e - Chapter 1Krugman - international economics 9e - Chapter 1
Krugman - international economics 9e - Chapter 1Wil Webb
 
Personal Kanban 101
Personal Kanban 101Personal Kanban 101
Personal Kanban 101Jim Benson
 
Practica
PracticaPractica
Practicajofabe
 
Segundag
SegundagSegundag
SegundagKwendu
 

Destacado (15)

CAMISETA ESQUELETO CORRECTOR DE POSTURA, CON MICRO CÁPSULAS PARA CAMARERAS D...
CAMISETA ESQUELETO CORRECTOR DE POSTURA, CON MICRO CÁPSULAS PARA  CAMARERAS D...CAMISETA ESQUELETO CORRECTOR DE POSTURA, CON MICRO CÁPSULAS PARA  CAMARERAS D...
CAMISETA ESQUELETO CORRECTOR DE POSTURA, CON MICRO CÁPSULAS PARA CAMARERAS D...
 
Total Workforce Management als Instrument der strategischen Personalplanung
Total Workforce Management als Instrument der strategischen PersonalplanungTotal Workforce Management als Instrument der strategischen Personalplanung
Total Workforce Management als Instrument der strategischen Personalplanung
 
QRME Griffith University Rural Health Program
QRME Griffith University Rural Health ProgramQRME Griffith University Rural Health Program
QRME Griffith University Rural Health Program
 
La ciudad perdida de herakleion
La ciudad perdida de herakleionLa ciudad perdida de herakleion
La ciudad perdida de herakleion
 
Mobile Day - Mobile Advertising
Mobile Day - Mobile AdvertisingMobile Day - Mobile Advertising
Mobile Day - Mobile Advertising
 
Redes sociales en el aula de ELE
Redes sociales en el aula de ELERedes sociales en el aula de ELE
Redes sociales en el aula de ELE
 
MongoDB
MongoDBMongoDB
MongoDB
 
La EpistemologíA PlatóNica
La  EpistemologíA PlatóNicaLa  EpistemologíA PlatóNica
La EpistemologíA PlatóNica
 
Document56849
Document56849Document56849
Document56849
 
Macro Economics_Chapter 7_Consumers,Producers and Efficiency Market
Macro Economics_Chapter 7_Consumers,Producers and Efficiency MarketMacro Economics_Chapter 7_Consumers,Producers and Efficiency Market
Macro Economics_Chapter 7_Consumers,Producers and Efficiency Market
 
Krugman - international economics 9e - Chapter 1
Krugman - international economics 9e - Chapter 1Krugman - international economics 9e - Chapter 1
Krugman - international economics 9e - Chapter 1
 
Ejercicios inventarios
Ejercicios inventariosEjercicios inventarios
Ejercicios inventarios
 
Personal Kanban 101
Personal Kanban 101Personal Kanban 101
Personal Kanban 101
 
Practica
PracticaPractica
Practica
 
Segundag
SegundagSegundag
Segundag
 

Similar a Dinamic area formación mongodb

58517228 postgre sql-desarrolladoresbasico
58517228 postgre sql-desarrolladoresbasico58517228 postgre sql-desarrolladoresbasico
58517228 postgre sql-desarrolladoresbasicoLucia Zambrano Franco
 
Desplegando un servicio de datos públicos en la nube (OGDI/DataLab) | SolidQ ...
Desplegando un servicio de datos públicos en la nube (OGDI/DataLab) | SolidQ ...Desplegando un servicio de datos públicos en la nube (OGDI/DataLab) | SolidQ ...
Desplegando un servicio de datos públicos en la nube (OGDI/DataLab) | SolidQ ...SolidQ
 
Conexion con visual basic 6.0
Conexion con visual basic 6.0Conexion con visual basic 6.0
Conexion con visual basic 6.0josecoronel38
 
Cuestionario de informática ivan hidalgo
Cuestionario de informática ivan hidalgoCuestionario de informática ivan hidalgo
Cuestionario de informática ivan hidalgoivanhidalgo777
 
Mallorca MUG: Introducción a MongoDB
Mallorca MUG: Introducción a MongoDBMallorca MUG: Introducción a MongoDB
Mallorca MUG: Introducción a MongoDBEmilio Torrens
 
Haciendo que tu entorno de desarrollo de Drupal rocks
Haciendo que tu entorno de desarrollo de Drupal rocksHaciendo que tu entorno de desarrollo de Drupal rocks
Haciendo que tu entorno de desarrollo de Drupal rocksSacha Chua
 
Mongodb administración
Mongodb administraciónMongodb administración
Mongodb administraciónJuan Ladetto
 
5.- PPT 2023 03 U01 T03 Lenguaje de Programación I (SP1891).pdf
5.- PPT 2023 03 U01 T03 Lenguaje de Programación I (SP1891).pdf5.- PPT 2023 03 U01 T03 Lenguaje de Programación I (SP1891).pdf
5.- PPT 2023 03 U01 T03 Lenguaje de Programación I (SP1891).pdfssuser4d255e
 
Base de datos avanzado i
Base de datos avanzado iBase de datos avanzado i
Base de datos avanzado iGermán Naranjo
 

Similar a Dinamic area formación mongodb (20)

Codeigniter101
Codeigniter101Codeigniter101
Codeigniter101
 
58517228 postgre sql-desarrolladoresbasico
58517228 postgre sql-desarrolladoresbasico58517228 postgre sql-desarrolladoresbasico
58517228 postgre sql-desarrolladoresbasico
 
Desplegando un servicio de datos públicos en la nube (OGDI/DataLab) | SolidQ ...
Desplegando un servicio de datos públicos en la nube (OGDI/DataLab) | SolidQ ...Desplegando un servicio de datos públicos en la nube (OGDI/DataLab) | SolidQ ...
Desplegando un servicio de datos públicos en la nube (OGDI/DataLab) | SolidQ ...
 
Wilver mongo db
Wilver mongo dbWilver mongo db
Wilver mongo db
 
Proyecto final
Proyecto finalProyecto final
Proyecto final
 
Conexion con visual basic 6.0
Conexion con visual basic 6.0Conexion con visual basic 6.0
Conexion con visual basic 6.0
 
Cuestionario de informática ivan hidalgo
Cuestionario de informática ivan hidalgoCuestionario de informática ivan hidalgo
Cuestionario de informática ivan hidalgo
 
Mallorca MUG: Introducción a MongoDB
Mallorca MUG: Introducción a MongoDBMallorca MUG: Introducción a MongoDB
Mallorca MUG: Introducción a MongoDB
 
Haciendo que tu entorno de desarrollo de Drupal rocks
Haciendo que tu entorno de desarrollo de Drupal rocksHaciendo que tu entorno de desarrollo de Drupal rocks
Haciendo que tu entorno de desarrollo de Drupal rocks
 
Mongodb administración
Mongodb administraciónMongodb administración
Mongodb administración
 
S3-PD1.pptx
S3-PD1.pptxS3-PD1.pptx
S3-PD1.pptx
 
Jdbc
JdbcJdbc
Jdbc
 
5.- PPT 2023 03 U01 T03 Lenguaje de Programación I (SP1891).pdf
5.- PPT 2023 03 U01 T03 Lenguaje de Programación I (SP1891).pdf5.- PPT 2023 03 U01 T03 Lenguaje de Programación I (SP1891).pdf
5.- PPT 2023 03 U01 T03 Lenguaje de Programación I (SP1891).pdf
 
Programa yaaaa
Programa yaaaaPrograma yaaaa
Programa yaaaa
 
Semana 3 MONGODB conceptos básicos NOSQL
Semana 3   MONGODB conceptos básicos NOSQLSemana 3   MONGODB conceptos básicos NOSQL
Semana 3 MONGODB conceptos básicos NOSQL
 
Que es MongoDB
Que es MongoDBQue es MongoDB
Que es MongoDB
 
Ado.net
Ado.netAdo.net
Ado.net
 
Sistemas de gestión de base de datos
Sistemas de gestión de base de datosSistemas de gestión de base de datos
Sistemas de gestión de base de datos
 
Base de datos avanzado i
Base de datos avanzado iBase de datos avanzado i
Base de datos avanzado i
 
Base de datos avanzado i
Base de datos avanzado iBase de datos avanzado i
Base de datos avanzado i
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 

Último (19)

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 

Dinamic area formación mongodb