También conocido como no sólo sql (Not only sql) es una amplia clase de sistemas de gestión de datos, caracterizado por no usar SQL como el principal lenguaje de consultas. Capaz de almacenar grandes cantidades de datos facilitando un crecimiento horizontal, enfocándose en rendimiento más que en consistencia.
“NoSQL realmente es NoREL, es decir, Base de Datos No-Relacional”
Introducción a las bases de datos NoSQL
Concepto y campos relacionados
Principales características
Arquitectura de las bases de datos NoSQL
Taxonomía de soluciones NoSQL
Empresas que usan bases de datos NoSQL
MongoDB: una BBDD NoSQL orientada a Documentos
Introducción: características y arquitectura
Instalación sobre diferentes sistemas operativos
Utilidades de mongoDB: mongo, mongostat, mongotop, etc.
Características principales:
Consultas Ad hoc
Indexación
Replicación
Balanceo de carga
Almacenamiento de archivos
Agregación
Programación en MongoDB
Ejecución de JavaScript del lado del servidor
Programación de MongoDB desde Java y Python
Desarrollo de una aplicación avanzada con MongoDB
Conclusiones
Otras alternativas destacables: CouchDB
Aplicabilidad a mi empresa
Tecnologico Nacional de Mexico
Ingenieria en Sistemas Computacionales
Programacion de Base de datos
Unidad 1: Conexion a la base de datos con un lenguaje de programacion actualizado
Breve introducción a las bases de datos NoSQL, es decir, no relacionadas, que tuvo lugar en @cycle_it durante uno de los laboratorios de innovación.
Se trataron las bases de datos NoSQL, hablando de las principales categorías: Columna, Documento, Clave-Valor y Grafo. Se mencionan algunos ejemplos de vendedores en cada categoría como Cassandra, Hadoop/HBase, Redis, MongoDB, Riak, Neo4J, etc.
Introducción a las bases de datos NoSQL
Concepto y campos relacionados
Principales características
Arquitectura de las bases de datos NoSQL
Taxonomía de soluciones NoSQL
Empresas que usan bases de datos NoSQL
MongoDB: una BBDD NoSQL orientada a Documentos
Introducción: características y arquitectura
Instalación sobre diferentes sistemas operativos
Utilidades de mongoDB: mongo, mongostat, mongotop, etc.
Características principales:
Consultas Ad hoc
Indexación
Replicación
Balanceo de carga
Almacenamiento de archivos
Agregación
Programación en MongoDB
Ejecución de JavaScript del lado del servidor
Programación de MongoDB desde Java y Python
Desarrollo de una aplicación avanzada con MongoDB
Conclusiones
Otras alternativas destacables: CouchDB
Aplicabilidad a mi empresa
Tecnologico Nacional de Mexico
Ingenieria en Sistemas Computacionales
Programacion de Base de datos
Unidad 1: Conexion a la base de datos con un lenguaje de programacion actualizado
Breve introducción a las bases de datos NoSQL, es decir, no relacionadas, que tuvo lugar en @cycle_it durante uno de los laboratorios de innovación.
Se trataron las bases de datos NoSQL, hablando de las principales categorías: Columna, Documento, Clave-Valor y Grafo. Se mencionan algunos ejemplos de vendedores en cada categoría como Cassandra, Hadoop/HBase, Redis, MongoDB, Riak, Neo4J, etc.
Curso impartido en Curso de Verano Big Data & Data Science, Universidade de Santiago de Compostela, CITIUS (http://www.citius.usc.es/), 18 de Julio 2013
Conceptos básicos de NoSQL. Introducción a Cassandra, CouchDB, MongoDB y Neo4j.
Una breve panorámica sobre el contexto en el que surgen las bases de datos NoSQL, las limitaciones de los sistemas de gestión de bases de datos relacionales que las soluciones NoSQL intentan superar, así como una presentación de los principales productos NoSQL.
Introducción a esta base de datos NoSQL que permite desarrollar aplicaciones altamente escalables gracias a su velocidad (100k operaciones por segundo en un ordenador corriente) y su capacidad de trabajar en varios nodos.
Charla impartida por Marco Antonio Sanz Molina Prados, Fundador de CloudAppi, que repasa las tecnologías más habituales del mundo Big Data y su aplicación en el desarrollo de las Apis.
En la ponencia se tratan os siguientes puntos:
• Arquitectura Lambda
• Arquitectura de APIs
• Bases de datos noSQL
• Datawarehouses Big Data
• Ejemplos de arquitecturas
Profundo análisis de las tecnologías Big Data y como aplicarlas en el desarrollo de las Apis. Se analizan las bases de datos noSQL y aquellas tecnologías (Storm, Hadoop...) que pueden ayudar al desarrollo. Además, se analizan ejemplos de arquitecturas de Apis Big Data y como se han aplicado estas tecnologías.
Si te ayudó mi aporte, puedes agradecerme enviándome una donación aquí:
https://paypal.me/dulcemariamanzo?country.x=MX&locale.x=es_XC
Tecnologías de información: Bases de Datos
Modelado de base de datos
Modelo entidad-relación
Modelo relacional
Esta presentación no es de mi autoría.
Un pequeña introduccion acerca que el gestor de base de datos Apache Cassandra.
Martin ulises Ildefonso torres, luego mencionare los links que se utilizo para esta presentacion
Conceptos generales de Bases de Datos
Mención de algunos Gestores de Bases de Datos.
Historia de las bases de datos, usos, necesidad y formato en que se guardan las bases de datos dependiendo del gestor utilizado. MySQL, SQL Server, Oracle, Paradox entre otros más.
Descripción completa de las Bases de Datos de tipo NoSQL. Comparación con los modelos relacionales. Tipologías y softwares más extendidos. Ámbito geoespacial: ¿qué funcionalidades existen en las bases de datos NoSQL para el tratamiento de datos espaciales?
Conoce los fundamentos de la arquitectura de software y mediante una serie de consejos personales, que consideraciones se deben tener en cuenta al iniciar como arquitecto.
Aprende sobre los fundamentos de la arquitectura de software y mediante una serie de consejos personales, que consideraciones se deben tener en cuenta al iniciar como arquitecto.
Tengamos nuestro primer acercamiento a el gestor de contenedores más usado en la industria y sus ventajas para arquitecturas orientadas a microservicios.
Secure Development, Seguridad al CodificarAndrés Londoño
Conoce los tipos de vulnerabilidades más comunes en aplicaciones y las prácticas básicas más recomendadas para evitarlas.
Objetivo de esta presentación es lograr aumentar los niveles de concientización en los equipos de desarrollo y líderes de proyecto sobre las vulnerabilidades que más impacto tienen en las aplicaciones.
La arquitectura de Microservicios permite estructura aplicaciones como una colección de pequeños servicios permitiendo una entrega rápida y confiable de aplicaciones.
Presentación de mi conferencia Xamarin iOS en el MonkeyFestLatam 2019, En este taller iniciaremos una aplicación en Xamarin iOS, asi mismo como hablaremos de las ventajas, controles, etc.
Presentación de mi conferencia Xamarin+IoT en el MonkeyFestLatam 2019, en esta charla conoceremos como el Internet de las Cosas se aprovecha para medir ciertos parámetros externos (temperatura, energía, actividad, luz, humedad, errores, etc.), de forma automática y como esos datos viajan a un aplicativo móvil construido con Xamarin para tomar decisiones en tiempo real.
Net Core + Docker + Kubernetes + Azure DevopsAndrés Londoño
Presentación realizada para el meetup de MED.NET el día 27 de junio de 2019, con el objetivo de explicar de forma clara y a través de un ejercicio en vivo, como desplegar un aplicativo .Net Core contenerizado con docker y desplegado a Azure Kubernetes Service utilizando Azure Devops.
Xamarin permite llevar el desarrollo de .NET hacia el desarrollo móvil, facilitando a cada desarrollador el crear aplicaciones verdaderamente nativas para cualquier dispositivo con C# y F#. Utilizando herramientas de primer nivel que Microsoft a proporcionado para construir soluciones móviles de una manera rápida, fácil y flexible.
DevOps va mas allá de la unión entre operaciones, desarrollo y pruebas, es mantener la idea de generar valor a la organización mediante procesos, personas y herramientas... Microsoft entiende este concepto y propone mediante la funcionalidad de "DevOps Project" en azure, un servicio que mediante diferentes plantillas, crea todo un pipeline de integración y despliegue continuo junto a Team Service.
DevOps es una metodología para la creación de software que se basa en un cambio cultural para su implementación, este cambio cultural va desde la colaboración, la comunicación y la total integración entre las áreas de desarrollo y sistemas (Infraestructura).
Para este laboratorio se ha construido un aplicativo móvil llamado PokeConf el cual seguirá creciendo según necesidades del mercado, por lo que los desarrolladores deberán establecer un esquema de entrega continua ágil mediante herramientas de DevOps, en nuestro caso, se utilizara la plataforma de Mobile center, encargada de gestionar, probar y distribuir nuestro aplicativo móvil realizado en Xamarin.
La aplicación con la que trabajaremos el taller será la siguiente, llamada PokeConf y disponible para iOS y Android.
https://github.com/andreslon/PokeConf.Xamarin
Universal Windows Platform(UWP), Una única plataforma para que los desarrolladores descubran nuevos mercados sin mucho código, aprende sobre los nuevos controles, interfaces y herramientas que proporciona la plataforma de windows 10 a los desarrolladores.
El Servicio de WebApps de Azure permite a los desarrolladores crear, implementar y administrar eficaces sitios web y aplicaciones web basadas en estándares y API’s.
Interfaz natural de usuario es aquella en las que se interactúa con un sistema, aplicación, etc. sin utilizar sistemas de mando o dispositivos de entrada de las GUI como sería un ratón, teclado alfanumérico, lápiz óptico, Touchpad, joystick etc. y en su lugar, se hace uso de movimientos gestuales tales como las manos o el cuerpo
Cada vez más personas y empresas invierten sus esfuerzos en tener presencia en dispositivos móviles. Pero a la hora de abordar esta figura surge siempre la misma pregunta: ¿Versión web móvil o aplicación nativa? ¿Cuáles son sus ventajas? ¿Y sus inconvenientes? ¿Te interesaría conocer las consideraciones que son necesarias a tener en cuenta para tomar estas decisiones?
El trafico web se ha duplicado anualmente en los ultimos años, y la masificación de los moviles han convertido en obsoletos nuestros sitios web debido a que no ofrecen muy buena experiencia , causando perdida de usuarios y/o clientes, se parte de la necesidad de transformación de la web aprendiendo "Responsive Design
El trabajo en equipo es un proceso colectivo. No lo puede realizar una sola persona. Cuando varios individuos se reúnen para formar un grupo, cada cual aporta sus conocimientos personales, sus habilidades, sus ideales y sus motivaciones. La forma de interactuar estos individuos para formar una colectividad puede ser positiva o negativa.
Escaneo y eliminación de malware en el equiponicromante2000
El malware tiene muchas caras, y es que los programas maliciosos se reproducen en los ordenadores de diferentes formas. Ya se trate de virus, de programas espía o de troyanos, la presencia de software malicioso en los sistemas informáticos siempre debería evitarse. Aquí te muestro como trabaja un anti malware a la hora de analizar tu equipo
Si bien los hospitales conjuntan a profesionales de salud que atienden a la población, existe un equipo de organización, coordinación y administración que permite que los cuidados clínicos se otorguen de manera constante y sin obstáculos.
Mario García Baltazar, director del área de Tecnología (TI) del Hospital Victoria La Salle, relató la manera en la que el departamento que él lidera, apoyado en Cirrus y Estela, brinda servicio a los clientes internos de la institución e impulsa una experiencia positiva en el paciente.
Conoce el Hospital Victoria La Salle
Ubicado en Ciudad Victoria, Tamaulipas, México
Inició operaciones en el 2016
Forma parte del Consorcio Mexicanos de Hospitales
Hospital de segundo nivel
21 habitaciones para estancia
31 camas censables
13 camillas
2 quirófanos
+174 integrantes en su plantilla
+120 equipos médicos de alta tecnología
+900 pacientes atendidos
Servicios de +20 especialidades
Módulos utilizados de Cirrus
HIS
EHR
ERP
Estela - Business Intelligence
1. Andrés Londoño
Web Developer .NET, HTML5, JavaScript,
Node.js…
Avanet Community Lead
Microsoft Student Partner Lead LATAM
Microsoft Influencer and Community Specialist
@andreslon www.andreslon.com
2.
3.
4. • Sistema de almacenamiento de información
• No cumple con el esquema entidad-relación
• No impone una estructura de datos
• Almacena los datos en diferentes formatos
RDBMS
NoSQL
7. Es un objeto del nivel más bajo en un keyspace o más fácil, es una tupla compuesta
por tres elementos
Familia Columna
Claves de fila
Columna
UserProfile
Cassandra emailAddress age
TerryCho emailAddress gender
Cath emailAddress gender address
Utilizada en Facebook, Netflix, eBay, Twitter, Reddit y otros
8. El documento encapsula la información en algún formato o codificación estándar:
XML, YAML, JSON o BSON e incluso formatos binarios como PDF, Microsoft Office
documents, etc.
FirstName
Address
Children
Name
Name
Name
Name
• eBay, SAP, sourceforge, etc.
9. Este tipo de motores de bases de datos almacenan información en «diccionarios».
Podemos imaginar una BD clave–valor como una colección de vectores asociativos
(al estilo de los tipos Object en ECMAScript, por ejemplo)
"Great Expectations"
"Pride and Prejudice"
"Wuthering Heights"
washingtonpost.com, AdRoll, scopely, WeatherBug
10. La info se representa como nodos de un grafo y sus relaciones con las aristas del
mismo, de manera que se pueda usar teoría de grafos para recorrer la base de
datos ya que esta puede describir atributos de los nodos (entidades) y las aristas
(relaciones).
HP, Infojobs o Cisco
11. • Preparadas para grandes volúmenes de información
estructurada, semi-estructurada o sin estructurar.
• Facilitan iteración rápida: metodologías ágiles y despliegue
continuo.
• Coherente con la programación orientada a objetos.
• Arquitectura eficiente y escalable en lugar de una
arquitectura cara y monolítica.
• Código abierto
• Escalamiento horizontal
12. • No son suficientemente maduro para algunas empresas.
• Falta de experiencia
• Problemas de compatibilidad
• El código abierto puede ser una mancha para las empresas
13. ¿Qué tipo de crecimiento tendrá mi
sistema?
¿Mis necesidades apuntan a No Sql?