SlideShare una empresa de Scribd logo
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
• 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
+ =
Columna Documento Clave-valor Grafo
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
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.
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
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
• 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
• No son suficientemente maduro para algunas empresas. 
• Falta de experiencia 
• Problemas de compatibilidad 
• El código abierto puede ser una mancha para las empresas
¿Qué tipo de crecimiento tendrá mi 
sistema? 
¿Mis necesidades apuntan a No Sql?
NoSQL bases de datos no relacionales
NoSQL bases de datos no relacionales
NoSQL bases de datos no relacionales

Más contenido relacionado

La actualidad más candente

Fundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónFundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - Introducción
Manuel Padilla
 
Unidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualUnidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos Conceptual
Sergio Sanchez
 
NORMALIZACIÓN
NORMALIZACIÓN  NORMALIZACIÓN
NORMALIZACIÓN
Jorge Paredes Toledo
 
1 tutorial de mongo db
1 tutorial de mongo db1 tutorial de mongo db
1 tutorial de mongo db
.. ..
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
Jaime David Romero Olivo
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysql
Pipe Muñoz
 
Unidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de DatosUnidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de Datos
hugodanielgd
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidad
emilio_ambrosio
 
Exposicion base de datos DB2-IBM
Exposicion base de datos DB2-IBMExposicion base de datos DB2-IBM
Exposicion base de datos DB2-IBM
Jacob Gómez
 
mongoDB - Arquitectura y Componentes
mongoDB - Arquitectura y ComponentesmongoDB - Arquitectura y Componentes
mongoDB - Arquitectura y Componentes
omenar
 
Base de Datos Orientada a Objetos
Base de Datos Orientada a ObjetosBase de Datos Orientada a Objetos
Base de Datos Orientada a Objetos
Andrés Felipe Montoya Ríos
 
MongoDB: la BBDD NoSQL más popular del mercado
MongoDB: la BBDD NoSQL más popular del mercadoMongoDB: la BBDD NoSQL más popular del mercado
MongoDB: la BBDD NoSQL más popular del mercado
Diego López-de-Ipiña González-de-Artaza
 
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
José Antonio Sandoval Acosta
 
Bases de datos my sql
Bases de datos my sqlBases de datos my sql
Bases de datos my sqlevavivez
 
Configuracion y administracion del espacio en disco
 Configuracion y administracion del espacio en disco Configuracion y administracion del espacio en disco
Configuracion y administracion del espacio en discoYael_21
 
NoSQL - MongoDB
NoSQL - MongoDBNoSQL - MongoDB
NoSQL - MongoDB
Juan Azcurra
 
Creación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchCreación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbench
Jair Ospino Ardila
 

La actualidad más candente (20)

Fundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónFundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - Introducción
 
Unidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualUnidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos Conceptual
 
NORMALIZACIÓN
NORMALIZACIÓN  NORMALIZACIÓN
NORMALIZACIÓN
 
1 tutorial de mongo db
1 tutorial de mongo db1 tutorial de mongo db
1 tutorial de mongo db
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysql
 
Unidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de DatosUnidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de Datos
 
Arquitectura sql
Arquitectura sqlArquitectura sql
Arquitectura sql
 
Lenguaje SQL
Lenguaje SQLLenguaje SQL
Lenguaje SQL
 
Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidad
 
Exposicion base de datos DB2-IBM
Exposicion base de datos DB2-IBMExposicion base de datos DB2-IBM
Exposicion base de datos DB2-IBM
 
mongoDB - Arquitectura y Componentes
mongoDB - Arquitectura y ComponentesmongoDB - Arquitectura y Componentes
mongoDB - Arquitectura y Componentes
 
Base de Datos Orientada a Objetos
Base de Datos Orientada a ObjetosBase de Datos Orientada a Objetos
Base de Datos Orientada a Objetos
 
MongoDB: la BBDD NoSQL más popular del mercado
MongoDB: la BBDD NoSQL más popular del mercadoMongoDB: la BBDD NoSQL más popular del mercado
MongoDB: la BBDD NoSQL más popular del mercado
 
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
 
Bases de datos my sql
Bases de datos my sqlBases de datos my sql
Bases de datos my sql
 
Unidad 6 Lenguaje Sql
Unidad 6 Lenguaje SqlUnidad 6 Lenguaje Sql
Unidad 6 Lenguaje Sql
 
Configuracion y administracion del espacio en disco
 Configuracion y administracion del espacio en disco Configuracion y administracion del espacio en disco
Configuracion y administracion del espacio en disco
 
NoSQL - MongoDB
NoSQL - MongoDBNoSQL - MongoDB
NoSQL - MongoDB
 
Creación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchCreación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbench
 

Destacado

Introducción a NoSQL
Introducción a NoSQLIntroducción a NoSQL
Introducción a NoSQL
Cycle-IT
 
Bd no sql conceptos basicos
Bd no sql conceptos basicosBd no sql conceptos basicos
Bd no sql conceptos basicos
Escuela de Computación UCV
 
NoSQL: Introducción a las Bases de Datos no estructuradas
NoSQL: Introducción a las Bases de Datos no estructuradasNoSQL: Introducción a las Bases de Datos no estructuradas
NoSQL: Introducción a las Bases de Datos no estructuradas
Diego López-de-Ipiña González-de-Artaza
 
Bd nosql tecnicas III
Bd nosql tecnicas IIIBd nosql tecnicas III
Bd nosql tecnicas III
Escuela de Computación UCV
 
Xamarin forms Xaml + C#
Xamarin forms Xaml + C#Xamarin forms Xaml + C#
Xamarin forms Xaml + C#
Andrés Londoño
 
Introducción al mundo NoSQL
Introducción al mundo NoSQLIntroducción al mundo NoSQL
Introducción al mundo NoSQL
César Rodas
 
My holidays
My holidaysMy holidays
My holidays
Santiago Rincon
 
Un acercamiento a las bases de datos NoSQL
Un acercamiento a las bases de datos NoSQLUn acercamiento a las bases de datos NoSQL
Un acercamiento a las bases de datos NoSQL
Javier Guillot Jiménez
 
Bases de datos orientadas a grafos
Bases de datos orientadas a grafosBases de datos orientadas a grafos
Bases de datos orientadas a grafos
Sathena OFA
 
BASE DE DATOS ORIENTADO A OBJETOS
BASE DE DATOS ORIENTADO A OBJETOSBASE DE DATOS ORIENTADO A OBJETOS
BASE DE DATOS ORIENTADO A OBJETOS
migmorbus1
 
Redis, base de datos NoSQL clave-valor
Redis, base de datos NoSQL clave-valorRedis, base de datos NoSQL clave-valor
Redis, base de datos NoSQL clave-valor
Alberto Gimeno
 
Base de datos-objeto-relacional
Base de datos-objeto-relacionalBase de datos-objeto-relacional
Base de datos-objeto-relacionalEduar Alfons Leon
 

Destacado (12)

Introducción a NoSQL
Introducción a NoSQLIntroducción a NoSQL
Introducción a NoSQL
 
Bd no sql conceptos basicos
Bd no sql conceptos basicosBd no sql conceptos basicos
Bd no sql conceptos basicos
 
NoSQL: Introducción a las Bases de Datos no estructuradas
NoSQL: Introducción a las Bases de Datos no estructuradasNoSQL: Introducción a las Bases de Datos no estructuradas
NoSQL: Introducción a las Bases de Datos no estructuradas
 
Bd nosql tecnicas III
Bd nosql tecnicas IIIBd nosql tecnicas III
Bd nosql tecnicas III
 
Xamarin forms Xaml + C#
Xamarin forms Xaml + C#Xamarin forms Xaml + C#
Xamarin forms Xaml + C#
 
Introducción al mundo NoSQL
Introducción al mundo NoSQLIntroducción al mundo NoSQL
Introducción al mundo NoSQL
 
My holidays
My holidaysMy holidays
My holidays
 
Un acercamiento a las bases de datos NoSQL
Un acercamiento a las bases de datos NoSQLUn acercamiento a las bases de datos NoSQL
Un acercamiento a las bases de datos NoSQL
 
Bases de datos orientadas a grafos
Bases de datos orientadas a grafosBases de datos orientadas a grafos
Bases de datos orientadas a grafos
 
BASE DE DATOS ORIENTADO A OBJETOS
BASE DE DATOS ORIENTADO A OBJETOSBASE DE DATOS ORIENTADO A OBJETOS
BASE DE DATOS ORIENTADO A OBJETOS
 
Redis, base de datos NoSQL clave-valor
Redis, base de datos NoSQL clave-valorRedis, base de datos NoSQL clave-valor
Redis, base de datos NoSQL clave-valor
 
Base de datos-objeto-relacional
Base de datos-objeto-relacionalBase de datos-objeto-relacional
Base de datos-objeto-relacional
 

Similar a NoSQL bases de datos no relacionales

El mundo Big Data y las APIs
El mundo Big Data y las APIsEl mundo Big Data y las APIs
El mundo Big Data y las APIs
Big Data Spain
 
Big data y las apis (big data spain)
Big data y las apis (big data spain)Big data y las apis (big data spain)
Big data y las apis (big data spain)
CloudAppi
 
DB4O + BIRT
DB4O + BIRTDB4O + BIRT
Apache Cassandra
Apache CassandraApache Cassandra
Apache Cassandra
Luis Ojeda
 
Jean piere sarumo mongodb
Jean piere sarumo mongodbJean piere sarumo mongodb
Jean piere sarumo mongodbJean Sarumo
 
Tecnologías de información: Bases de Datos
Tecnologías de información: Bases de DatosTecnologías de información: Bases de Datos
Tecnologías de información: Bases de Datos
Dulce Maria Manzo
 
Base de datos
Base de datosBase de datos
Apache cassandra
Apache cassandraApache cassandra
Apache cassandra
MARTINILDEFONSOTORRES
 
Modelo de bases de datos (william mata 26550902)
Modelo de bases de datos (william mata 26550902)Modelo de bases de datos (william mata 26550902)
Modelo de bases de datos (william mata 26550902)
WilliamMata7
 
Modelamientos de base de datos III ciclo
Modelamientos de base de datos III cicloModelamientos de base de datos III ciclo
Modelamientos de base de datos III ciclo
pelaodioses
 
Guia unidad-3-base-de-datos
Guia unidad-3-base-de-datosGuia unidad-3-base-de-datos
Guia unidad-3-base-de-datos
Ashley Stronghold Witwicky
 
Guía unidad 3 base de datos
Guía unidad 3 base de datosGuía unidad 3 base de datos
Guía unidad 3 base de datos
JuanSaldaaRived
 
Modelo de datos jesus marcano
Modelo de datos jesus marcanoModelo de datos jesus marcano
Modelo de datos jesus marcano
YizuzErTipo
 
Conceptos generales de Bases de Datos
Conceptos generales de Bases de DatosConceptos generales de Bases de Datos
Conceptos generales de Bases de Datos
Arturo Parr
 
Bases de datos NoSQL (+ ámbito geoespacial)
Bases de datos NoSQL (+ ámbito geoespacial)Bases de datos NoSQL (+ ámbito geoespacial)
Bases de datos NoSQL (+ ámbito geoespacial)
Valentín Sastre Calvi
 
NoSql introducción -Innova4j
NoSql introducción -Innova4jNoSql introducción -Innova4j
NoSql introducción -Innova4j
Innova4j
 
Actividad 4
Actividad 4Actividad 4
Actividad 4
Catalina Blancas
 
Jhon Anton 31.184.245 II Asignacion-presentacion dinamica-I corte(20%).pptx
Jhon Anton 31.184.245 II Asignacion-presentacion dinamica-I corte(20%).pptxJhon Anton 31.184.245 II Asignacion-presentacion dinamica-I corte(20%).pptx
Jhon Anton 31.184.245 II Asignacion-presentacion dinamica-I corte(20%).pptx
jhonanton789
 
JISBD_2017_paper_71.pdf
JISBD_2017_paper_71.pdfJISBD_2017_paper_71.pdf
JISBD_2017_paper_71.pdf
Jose Jordan
 

Similar a NoSQL bases de datos no relacionales (20)

El mundo Big Data y las APIs
El mundo Big Data y las APIsEl mundo Big Data y las APIs
El mundo Big Data y las APIs
 
Big data y las apis (big data spain)
Big data y las apis (big data spain)Big data y las apis (big data spain)
Big data y las apis (big data spain)
 
DB4O + BIRT
DB4O + BIRTDB4O + BIRT
DB4O + BIRT
 
Apache Cassandra
Apache CassandraApache Cassandra
Apache Cassandra
 
Jean piere sarumo mongodb
Jean piere sarumo mongodbJean piere sarumo mongodb
Jean piere sarumo mongodb
 
Tecnologías de información: Bases de Datos
Tecnologías de información: Bases de DatosTecnologías de información: Bases de Datos
Tecnologías de información: Bases de Datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Apache cassandra
Apache cassandraApache cassandra
Apache cassandra
 
Modelo de bases de datos (william mata 26550902)
Modelo de bases de datos (william mata 26550902)Modelo de bases de datos (william mata 26550902)
Modelo de bases de datos (william mata 26550902)
 
Modelamientos de base de datos III ciclo
Modelamientos de base de datos III cicloModelamientos de base de datos III ciclo
Modelamientos de base de datos III ciclo
 
Guia unidad-3-base-de-datos (1)
Guia unidad-3-base-de-datos (1)Guia unidad-3-base-de-datos (1)
Guia unidad-3-base-de-datos (1)
 
Guia unidad-3-base-de-datos
Guia unidad-3-base-de-datosGuia unidad-3-base-de-datos
Guia unidad-3-base-de-datos
 
Guía unidad 3 base de datos
Guía unidad 3 base de datosGuía unidad 3 base de datos
Guía unidad 3 base de datos
 
Modelo de datos jesus marcano
Modelo de datos jesus marcanoModelo de datos jesus marcano
Modelo de datos jesus marcano
 
Conceptos generales de Bases de Datos
Conceptos generales de Bases de DatosConceptos generales de Bases de Datos
Conceptos generales de Bases de Datos
 
Bases de datos NoSQL (+ ámbito geoespacial)
Bases de datos NoSQL (+ ámbito geoespacial)Bases de datos NoSQL (+ ámbito geoespacial)
Bases de datos NoSQL (+ ámbito geoespacial)
 
NoSql introducción -Innova4j
NoSql introducción -Innova4jNoSql introducción -Innova4j
NoSql introducción -Innova4j
 
Actividad 4
Actividad 4Actividad 4
Actividad 4
 
Jhon Anton 31.184.245 II Asignacion-presentacion dinamica-I corte(20%).pptx
Jhon Anton 31.184.245 II Asignacion-presentacion dinamica-I corte(20%).pptxJhon Anton 31.184.245 II Asignacion-presentacion dinamica-I corte(20%).pptx
Jhon Anton 31.184.245 II Asignacion-presentacion dinamica-I corte(20%).pptx
 
JISBD_2017_paper_71.pdf
JISBD_2017_paper_71.pdfJISBD_2017_paper_71.pdf
JISBD_2017_paper_71.pdf
 

Más de Andrés Londoño

Software Architecture - Neobit Consulting
Software Architecture - Neobit ConsultingSoftware Architecture - Neobit Consulting
Software Architecture - Neobit Consulting
Andrés Londoño
 
Arquitectura de software y otros demonios
Arquitectura de software y otros demoniosArquitectura de software y otros demonios
Arquitectura de software y otros demonios
Andrés Londoño
 
Docker Containers | Talent Week/Team International
Docker Containers | Talent Week/Team InternationalDocker Containers | Talent Week/Team International
Docker Containers | Talent Week/Team International
Andrés Londoño
 
Kubernetes for beginners
Kubernetes for beginnersKubernetes for beginners
Kubernetes for beginners
Andrés Londoño
 
Secure Development, Seguridad al Codificar
Secure Development, Seguridad al CodificarSecure Development, Seguridad al Codificar
Secure Development, Seguridad al Codificar
Andrés Londoño
 
Microservicios, sin morir en el intento
Microservicios, sin morir en el intentoMicroservicios, sin morir en el intento
Microservicios, sin morir en el intento
Andrés Londoño
 
Xamarin iOS
Xamarin iOSXamarin iOS
Xamarin iOS
Andrés Londoño
 
Xamarin + IoT
Xamarin + IoTXamarin + IoT
Xamarin + IoT
Andrés Londoño
 
Net Core + Docker + Kubernetes + Azure Devops
Net Core + Docker + Kubernetes + Azure DevopsNet Core + Docker + Kubernetes + Azure Devops
Net Core + Docker + Kubernetes + Azure Devops
Andrés Londoño
 
Xamarin - Aplicaciones Móviles con .Net
Xamarin - Aplicaciones Móviles con .Net Xamarin - Aplicaciones Móviles con .Net
Xamarin - Aplicaciones Móviles con .Net
Andrés Londoño
 
Azure y DevOps
Azure y DevOpsAzure y DevOps
Azure y DevOps
Andrés Londoño
 
Xamarin y DevOps #NetConfCO2017
Xamarin y DevOps #NetConfCO2017Xamarin y DevOps #NetConfCO2017
Xamarin y DevOps #NetConfCO2017
Andrés Londoño
 
Nanoservicios para aplicaciones móviles - Global azure boot camp 2017
Nanoservicios para aplicaciones móviles - Global azure boot camp 2017Nanoservicios para aplicaciones móviles - Global azure boot camp 2017
Nanoservicios para aplicaciones móviles - Global azure boot camp 2017
Andrés Londoño
 
Windows 10 universal apps
Windows 10 universal appsWindows 10 universal apps
Windows 10 universal apps
Andrés Londoño
 
Web Apps Azure
Web Apps AzureWeb Apps Azure
Web Apps Azure
Andrés Londoño
 
Interfaces humanas con kinect
Interfaces humanas con kinectInterfaces humanas con kinect
Interfaces humanas con kinect
Andrés Londoño
 
Apps web vs apps nativas
Apps web vs apps nativasApps web vs apps nativas
Apps web vs apps nativas
Andrés Londoño
 
Responsive Design html day
Responsive Design html dayResponsive Design html day
Responsive Design html day
Andrés Londoño
 
Liderar equipos de trabajo
Liderar equipos de trabajoLiderar equipos de trabajo
Liderar equipos de trabajo
Andrés Londoño
 
Dinámica y estructuración de un equipo de trabajo.
Dinámica y estructuración de un equipo de trabajo.Dinámica y estructuración de un equipo de trabajo.
Dinámica y estructuración de un equipo de trabajo.
Andrés Londoño
 

Más de Andrés Londoño (20)

Software Architecture - Neobit Consulting
Software Architecture - Neobit ConsultingSoftware Architecture - Neobit Consulting
Software Architecture - Neobit Consulting
 
Arquitectura de software y otros demonios
Arquitectura de software y otros demoniosArquitectura de software y otros demonios
Arquitectura de software y otros demonios
 
Docker Containers | Talent Week/Team International
Docker Containers | Talent Week/Team InternationalDocker Containers | Talent Week/Team International
Docker Containers | Talent Week/Team International
 
Kubernetes for beginners
Kubernetes for beginnersKubernetes for beginners
Kubernetes for beginners
 
Secure Development, Seguridad al Codificar
Secure Development, Seguridad al CodificarSecure Development, Seguridad al Codificar
Secure Development, Seguridad al Codificar
 
Microservicios, sin morir en el intento
Microservicios, sin morir en el intentoMicroservicios, sin morir en el intento
Microservicios, sin morir en el intento
 
Xamarin iOS
Xamarin iOSXamarin iOS
Xamarin iOS
 
Xamarin + IoT
Xamarin + IoTXamarin + IoT
Xamarin + IoT
 
Net Core + Docker + Kubernetes + Azure Devops
Net Core + Docker + Kubernetes + Azure DevopsNet Core + Docker + Kubernetes + Azure Devops
Net Core + Docker + Kubernetes + Azure Devops
 
Xamarin - Aplicaciones Móviles con .Net
Xamarin - Aplicaciones Móviles con .Net Xamarin - Aplicaciones Móviles con .Net
Xamarin - Aplicaciones Móviles con .Net
 
Azure y DevOps
Azure y DevOpsAzure y DevOps
Azure y DevOps
 
Xamarin y DevOps #NetConfCO2017
Xamarin y DevOps #NetConfCO2017Xamarin y DevOps #NetConfCO2017
Xamarin y DevOps #NetConfCO2017
 
Nanoservicios para aplicaciones móviles - Global azure boot camp 2017
Nanoservicios para aplicaciones móviles - Global azure boot camp 2017Nanoservicios para aplicaciones móviles - Global azure boot camp 2017
Nanoservicios para aplicaciones móviles - Global azure boot camp 2017
 
Windows 10 universal apps
Windows 10 universal appsWindows 10 universal apps
Windows 10 universal apps
 
Web Apps Azure
Web Apps AzureWeb Apps Azure
Web Apps Azure
 
Interfaces humanas con kinect
Interfaces humanas con kinectInterfaces humanas con kinect
Interfaces humanas con kinect
 
Apps web vs apps nativas
Apps web vs apps nativasApps web vs apps nativas
Apps web vs apps nativas
 
Responsive Design html day
Responsive Design html dayResponsive Design html day
Responsive Design html day
 
Liderar equipos de trabajo
Liderar equipos de trabajoLiderar equipos de trabajo
Liderar equipos de trabajo
 
Dinámica y estructuración de un equipo de trabajo.
Dinámica y estructuración de un equipo de trabajo.Dinámica y estructuración de un equipo de trabajo.
Dinámica y estructuración de un equipo de trabajo.
 

Último

Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
nicromante2000
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
Ecaresoft Inc.
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
juanjosebarreiro704
 
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
AbbieDominguezGirond
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
SamuelGampley
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
juanorejuela499
 

Último (6)

Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
 
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdfIntroducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
Introducción_a_las_APIs_y_Desarrollo_Back-end-Abbie Dominguez Girondo.pdf
 
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJECONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
CONCEPTOS DE PROGRAMACION CUALQUIER LENGUAJE
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
 

NoSQL bases de datos no relacionales

  • 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
  • 5. + =
  • 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?