SlideShare a Scribd company logo
1 of 16
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

More Related Content

What's hot

Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de java
innovalabcun
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacion
LuiS YmAY
 
2 1 vistas arquitectonicas
2 1 vistas arquitectonicas2 1 vistas arquitectonicas
2 1 vistas arquitectonicas
landeta_p
 
Bases de datos orientado a objetos
Bases de datos orientado a objetosBases de datos orientado a objetos
Bases de datos orientado a objetos
jorge220395
 
MODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADORMODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADOR
René Pilataxi
 
Modelos de Base de Datos
Modelos de Base de DatosModelos de Base de Datos
Modelos de Base de Datos
Axel Mérida
 

What's hot (20)

Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de java
 
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
 
TIPOS DE BASE DE DATOS
TIPOS DE BASE DE DATOSTIPOS DE BASE DE DATOS
TIPOS DE BASE DE DATOS
 
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4jBases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacion
 
2 1 vistas arquitectonicas
2 1 vistas arquitectonicas2 1 vistas arquitectonicas
2 1 vistas arquitectonicas
 
Unidad 1. Sistema Manejador de Bases de Datos
Unidad 1. Sistema Manejador de Bases de DatosUnidad 1. Sistema Manejador de Bases de Datos
Unidad 1. Sistema Manejador de Bases de Datos
 
Unidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualUnidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos Conceptual
 
Bases de datos orientado a objetos
Bases de datos orientado a objetosBases de datos orientado a objetos
Bases de datos orientado a objetos
 
Presentacion bases de datos
Presentacion bases de datosPresentacion bases de datos
Presentacion bases de datos
 
MODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADORMODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADOR
 
Arquitectura fisica y logica
Arquitectura fisica y logicaArquitectura fisica y logica
Arquitectura fisica y logica
 
1 tutorial de mongo db
1 tutorial de mongo db1 tutorial de mongo db
1 tutorial de mongo db
 
ETL
ETLETL
ETL
 
Couchdb
CouchdbCouchdb
Couchdb
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Sistemas de Gestión de Bases de datos
Sistemas de Gestión de Bases de datosSistemas de Gestión de Bases de datos
Sistemas de Gestión de Bases de datos
 
Modelos de Base de Datos
Modelos de Base de DatosModelos de Base de Datos
Modelos de Base de Datos
 
Consultas básicas en sql server
Consultas básicas en sql serverConsultas básicas en sql server
Consultas básicas en sql server
 

Viewers also liked

Base de datos-objeto-relacional
Base de datos-objeto-relacionalBase de datos-objeto-relacional
Base de datos-objeto-relacional
Eduar Alfons Leon
 

Viewers also liked (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 to NoSQL bases de datos no relacionales

Jean piere sarumo mongodb
Jean piere sarumo mongodbJean piere sarumo mongodb
Jean piere sarumo mongodb
Jean Sarumo
 

Similar to 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
 

More from Andrés Londoño

More from 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.
 

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?