MongoDB es un sistema de base de datos NoSQL orientado a documentos de código abierto. Almacena datos en documentos BSON en lugar de tablas y no requiere un esquema fijo. MongoDB permite almacenar documentos con diferentes esquemas en la misma colección y escala horizontalmente mediante sharding. MongoDB Atlas es un servicio en la nube que facilita el alojamiento y administración de clusters de MongoDB.
Es un framework o conjunto de subsistemas de software para el desarrollo de aplicaciones, y páginas web dinámicas, que están basadas, cada una de estas en el popular lenguaje de programación conocido como JavaScript. Gracias a esta característica el conjunto se integra exitosamente en una plataforma auto-suficiente.
Cada subsistema del Mean stack es de código abierto y de uso gratuito.
Desarrollando aplicaciones empresariales con Xamarin.Forms, Docker, MVVM y ....Yhorby Matias
Las aplicaciones móviles hoy en día se vuelven cada vez mas complejas y los requerimientos para las mismas cambian constantemente. Es imperativo construir una arquitectura flexible y moderna tanto en la aplicación como para el back-end, esto significa que las aplicaciones deben construirse a partir de varios componentes más pequeños que funcionen juntos sin problemas. En esta sesión, exploraremos una arquitectura de extremo a extremo para construir una aplicación móvil empresarial moderna y su back-end. La aplicación está construida con Xamarin.Forms, basada en los principios de MVVM. En el back-end, la aplicación conecta con una API basada en microservicios, construida con ASP.NET Core y alojada con Docker.
Es un framework o conjunto de subsistemas de software para el desarrollo de aplicaciones, y páginas web dinámicas, que están basadas, cada una de estas en el popular lenguaje de programación conocido como JavaScript. Gracias a esta característica el conjunto se integra exitosamente en una plataforma auto-suficiente.
Cada subsistema del Mean stack es de código abierto y de uso gratuito.
Desarrollando aplicaciones empresariales con Xamarin.Forms, Docker, MVVM y ....Yhorby Matias
Las aplicaciones móviles hoy en día se vuelven cada vez mas complejas y los requerimientos para las mismas cambian constantemente. Es imperativo construir una arquitectura flexible y moderna tanto en la aplicación como para el back-end, esto significa que las aplicaciones deben construirse a partir de varios componentes más pequeños que funcionen juntos sin problemas. En esta sesión, exploraremos una arquitectura de extremo a extremo para construir una aplicación móvil empresarial moderna y su back-end. La aplicación está construida con Xamarin.Forms, basada en los principios de MVVM. En el back-end, la aplicación conecta con una API basada en microservicios, construida con ASP.NET Core y alojada con Docker.
En esta breve presentación se analizarán los principales sistemas gestores de bases de datos para el modelo relacional o SQL, posteriormente las bases de datos No-SQL.
Se describen sus características principales en cada una de ellas.
EDT (Estructura de Desglose de Trabajo).pdffranco14021
• EDT: Estructura Desagregada del Trabajo
(Desagregar: Separar dos cosas que estaban unidas)
• WBS: Work Breakdown Structure
• Representa TODO el trabajo que se debe realizar en un Proyecto
•Equivale al índice de un libro
Metodología - Proyecto de ingeniería "Dispensador automático"cristiaansabi19
Esta presentación contiene la metodología del proyecto de la materia "Introducción a la ingeniería". Dicho proyecto es sobre un dispensador de medicamentos automáticos.
5. 5
• En informática, NoSQL (a veces llamado
"no solo SQL") es una amplia clase de
sistemas de gestión de bases de datos
que difieren del modelo clásico de
SGBDR (Sistema de Gestión de Bases de
Datos Relacionales) en aspectos
importantes, siendo el más destacado
que no usan SQL como lenguaje principal
de consultas. Los datos almacenados no
requieren estructuras fijas como tablas,
normalmente no soportan operaciones
JOIN, ni garantizan completamente ACID
(atomicidad, consistencia, aislamiento y
durabilidad) y habitualmente escalan bien
horizontalmente.
¿QUE ES NOSQL?
6. 6
• Key-value stores -> Por ejemplo, redis. Son muy
usadas para guardar información en caché. Son
muy rápidas para consultar. No son
convenientes para modelos complejos.
• Graph databases -> Por ejemplo, Neo4J. Nos
permiten establecer relaciones en nuestras
entidades. Como con Twitter. Nos permiten
hacer consultas mucho más eficientes que las
típicas consultas de SQL.
• Wide-column stores -> Por ejemplo, cassandra.
Nos permiten hacer queries mucho más
rápidas. Poseen 2 llaves, una de fila y otra de
columna. Son usadas en Big Data.
• Document databases -> Por ejemplo,
MongoDB. Nos permiten guardar documentos
dentro de
TIPOS NOSQL
8. 8
• MongoDB (del inglés humongous,
"enorme") es un sistema de base de datos
NoSQL orientado a documentos de
código abierto y escrito en C++, que en
lugar de guardar los datos en tablas lo
hace en estructuras de datos BSON
(similar a JSON) con un esquema
dinámico. Al ser un proyecto de código
abierto, sus binarios están disponibles
para los sistemas operativos Windows,
GNU/Linux, OS X y Solaris y es usado en
múltiples proyectos o implementaciones
en empresas como MTV Network,
Craigslist, BCI o Foursquare.
¿QUE ES MONGODB?
9. 9
• MongoDB es una base de datos orientada
a documentos. Esto quiere decir que en
lugar de guardar los datos en registros,
guarda los datos en documentos. Estos
documentos son almacenados en BSON,
que es una representación binaria de
JSON.
• Esto representa una de las diferencias
más importantes con respecto a las bases
de datos relacionales. Y resulta que no es
que no es necesario seguir un esquema.
Los documentos de una misma colección
- concepto similar a una tabla de una base
de datos relacional -, pueden tener
esquemas diferentes.
COMO FUNCIONA MONGODB
{
Nombre: "Miguel",
Apellidos: "Parada",
Edad: 39,
Aficiones:
["Música","Ciclismo","Baloncesto"],
Amigos: [
{
Nombre:"Marie",
Edad:35 },
{
Nombre:"Elsa",
Edad:42
}
]
}
10. 10
• MongoDB (del inglés humongous,
"enorme") es un sistema de base de datos
NoSQL orientado a documentos de
código abierto y escrito en C++, que en
lugar de guardar los datos en tablas lo
hace en estructuras de datos BSON
(similar a JSON) con un esquema
dinámico. Al ser un proyecto de código
abierto, sus binarios están disponibles
para los sistemas operativos Windows,
GNU/Linux, OS X y Solaris y es usado en
múltiples proyectos o implementaciones
en empresas como MTV Network,
Craigslist, BCI o Foursquare.
¿QUE ES MONGODB?
11. 11
• Base de datos distribuida: El cluster de
MongoDB nos permite escalar de forma
horizontal agregando únicamente más
servidores.
• Schema less: lo que permite que nuestros
documentos tengan estructuras
diferentes sin afectar su funcionamiento,
algo que no podemos hacer con las tablas
de las bases de datos relacionales.
• Queries, índices y agregaciones (extraer
información de múltiples
documentos/colecciones).
• Free & open source.
CARACTERISTICAS MONGODB
Atlas
14. • .
PASOS MONGODB
show dbs --revisar bases
use basededatos --crear base
db -- base actual
db.usuarios.insertOne({name:
"Richard", age: 42, city:
"Bogota"})
show collections --base actual
db.usuarios.findOne() -- Buscar
15. 15
• MongoDB Atlas es el primer servicio de
“Database as a Services” (DaS) para bases
de datos MongoDB, en el cual es posible
crear completos clusteres (Replica Set) de
bases de datos, con unos cuantos click y
exponerlas por internet para contactar
nuestras aplicaciones si la necesidad de
las tareas de instalación y administración.
• MongoDB Atlas es una plataforma
autogestionado, lo que quiere decir
que ellos se encargarán de
absolutamente todos los aspectos
relacionados al hosting, instalación y
actualizaciones.
MONGODB ATLAS
Atlas
•Aprovisionamiento automático
de clusters con MongoDB
•Alta disponibilidad
•Altamente escalable
•Seguro
•Disponible en AWS, GCP y Microsoft
Azure
•Fácil monitoreo y optimización
30. • .
PASOS MONGODB ATLAS
1. Abres la consola ( Windows + R) , en ejecutar
escribes “cmd” y le das aceptar
2Una vez abierta la consola , te vas a archivos
/ Disco local(C:) ( o donde hayas descargado
Mongo) /Archivos de programa
/MongoDB/Server/5.0(o tu version)/Bin y copias
el link que te salga arriba y debe quedar algo
asi : C:Program FilesMongoDBServer5.0bin
3. en la consola escribes “cd” + el link
ejemplo “cd C:Program
FilesMongoDBServer4.2bin”
4 **copias el link
ejemplo :"mongo
“mongodb+srv://misionticg13a.rhj4m.mongodb.net/”
--username misiontic-admin"
5 Colocas tu contraseña y listo estas conectado
a la consola