SlideShare una empresa de Scribd logo
1 de 15
NO SQL
Gustavo Alzate Sandoval
http://eltavodev.blogspot.com/
@ElTavodev
Agenda
 Aspectos Generales
 Comparación con el sistema relacional
 Tipos de No SQL
 Consideraciones
 Práctica
¿Qué es No Sql?
 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.
Éxito de los RDBMS, cuando
usarlos?
 Portabilidad, al usar SQL como estándar
 Garantiza gran consistencia de datos, al basarse en los
principios ACID
Atomicity
Consistency
Isolation
Durability
Éxito de No Sql, cuando
usarlos?
 Permite manejar grandes volúmenes de datos sin afectar
el rendimiento
 Fácil escalamiento horizontal
 Soportan estructuras dinámicas
 El hardware para su instalación resulta menos costoso
Tipos
 Clave-Valor
 Documentos
 Grafos
 Familia columnas
Clave - Valor
 Es una representación muy sencilla
 Almacena una clave y una valor para el manejo de datos
Update(Key, Value)
Get(Key)
Delete(Key)
Dynamo Voldemort
Documentos
 Persiste documentos en la base de datos
 Json, Xml, Bson
 Cada documento posee un identificador unico
 Documento == Registro en RDBMS
 Tiene un esquema libre
Mongo DB Couch DB
Familia de columnas
 Extiende el modelo clave – valor
 Conjunto de tuplas de clave – valor
 Columnas y súper columnas
Cassandra Big Table
Grafos
 Muy optimo para manejar representaciones jerárquicas
 Cada nodo representa un entidad
 Las líneas representan relaciones y también contienen
información
Neo4J Flock DB
¿Cuándo usar un tipo en
especifico?
Consideraciones al momento
de usar No Sql
 ¿Qué tipo de crecimiento tendrá mi sistema?
 ¿Mis necesidades apuntan a No Sql?
 ¿Qué familia de No Sql debo usar?
 Rompe el paradigma de RDBMS, desnormalización
 Constante evolución
Implementación
¿Preguntas?
Gracias!!

Más contenido relacionado

La actualidad más candente

Fichasbd
FichasbdFichasbd
Fichasbd
Jualme
 

La actualidad más candente (20)

Azure camp
Azure campAzure camp
Azure camp
 
Big data2
Big data2Big data2
Big data2
 
Microsoft azure presentacion
Microsoft azure presentacionMicrosoft azure presentacion
Microsoft azure presentacion
 
SQL Server Analysis Services
SQL Server Analysis ServicesSQL Server Analysis Services
SQL Server Analysis Services
 
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
 
Primeros pasos con Azure database for MySQL
Primeros pasos con Azure database for MySQLPrimeros pasos con Azure database for MySQL
Primeros pasos con Azure database for MySQL
 
2017 04-22 - mst - curso patrones de diseño en nube
2017 04-22 - mst - curso patrones de diseño en nube2017 04-22 - mst - curso patrones de diseño en nube
2017 04-22 - mst - curso patrones de diseño en nube
 
Fichasbd
FichasbdFichasbd
Fichasbd
 
Escenarios híbridos con SQL Server 2014
Escenarios híbridos con SQL Server 2014Escenarios híbridos con SQL Server 2014
Escenarios híbridos con SQL Server 2014
 
Big Data en Azure: Azure Data Lake
Big Data en Azure: Azure Data LakeBig Data en Azure: Azure Data Lake
Big Data en Azure: Azure Data Lake
 
MySql, ¿Por qué, cuándo y cómo?
MySql, ¿Por qué, cuándo y cómo?MySql, ¿Por qué, cuándo y cómo?
MySql, ¿Por qué, cuándo y cómo?
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
14.- Servidor my sql
14.- Servidor my sql14.- Servidor my sql
14.- Servidor my sql
 
14. servidor my sql.
14. servidor my sql.14. servidor my sql.
14. servidor my sql.
 
Performance Tuning en Azure SQL Database
Performance Tuning en Azure SQL DatabasePerformance Tuning en Azure SQL Database
Performance Tuning en Azure SQL Database
 
Actividad de aprendizaje 4: base de datos
Actividad de aprendizaje 4: base de datosActividad de aprendizaje 4: base de datos
Actividad de aprendizaje 4: base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
MySQL
MySQLMySQL
MySQL
 
Escenarios híbridos con sql server 2014
Escenarios híbridos con sql server 2014Escenarios híbridos con sql server 2014
Escenarios híbridos con sql server 2014
 
Novedades SQL Azure v12
Novedades SQL Azure v12Novedades SQL Azure v12
Novedades SQL Azure v12
 

Similar a Introducción a No sql

Similar a Introducción a No sql (20)

Actividad 2 base de datos
Actividad 2 base de datosActividad 2 base de datos
Actividad 2 base de datos
 
Base de datos CBTis 75
Base de datos CBTis 75Base de datos CBTis 75
Base de datos CBTis 75
 
Act 4. yaneli
Act 4. yaneliAct 4. yaneli
Act 4. yaneli
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Tabla comparativa entre bases de datos sql y nosql
Tabla comparativa entre bases de datos sql y nosqlTabla comparativa entre bases de datos sql y nosql
Tabla comparativa entre bases de datos sql y nosql
 
Bases de datos existentes
Bases de datos existentesBases de datos existentes
Bases de datos existentes
 
Que una base de datos
Que una base de datosQue una base de datos
Que una base de datos
 
Sql Server
Sql ServerSql Server
Sql Server
 
Introduction to SQL SERVER
Introduction to  SQL SERVERIntroduction to  SQL SERVER
Introduction to SQL SERVER
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Act4 presentación jiménez_mireya
Act4 presentación jiménez_mireyaAct4 presentación jiménez_mireya
Act4 presentación jiménez_mireya
 
Act4 presentación jiménez_mireya
Act4 presentación jiménez_mireyaAct4 presentación jiménez_mireya
Act4 presentación jiménez_mireya
 
Sql o NoSql en Informática Médica
Sql o NoSql en Informática MédicaSql o NoSql en Informática Médica
Sql o NoSql en Informática Médica
 
BASEDEDATOS
BASEDEDATOSBASEDEDATOS
BASEDEDATOS
 
Tipos de base de datos
Tipos de base de datosTipos de base de datos
Tipos de base de datos
 
Base de datos3
Base de datos3Base de datos3
Base de datos3
 
Act.2 rivera gerardo base de datos submodulo 2
Act.2 rivera gerardo base de datos submodulo 2Act.2 rivera gerardo base de datos submodulo 2
Act.2 rivera gerardo base de datos submodulo 2
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (11)

Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 

Introducción a No sql

  • 1. NO SQL Gustavo Alzate Sandoval http://eltavodev.blogspot.com/ @ElTavodev
  • 2. Agenda  Aspectos Generales  Comparación con el sistema relacional  Tipos de No SQL  Consideraciones  Práctica
  • 3. ¿Qué es No Sql?  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.
  • 4. Éxito de los RDBMS, cuando usarlos?  Portabilidad, al usar SQL como estándar  Garantiza gran consistencia de datos, al basarse en los principios ACID Atomicity Consistency Isolation Durability
  • 5. Éxito de No Sql, cuando usarlos?  Permite manejar grandes volúmenes de datos sin afectar el rendimiento  Fácil escalamiento horizontal  Soportan estructuras dinámicas  El hardware para su instalación resulta menos costoso
  • 6. Tipos  Clave-Valor  Documentos  Grafos  Familia columnas
  • 7. Clave - Valor  Es una representación muy sencilla  Almacena una clave y una valor para el manejo de datos Update(Key, Value) Get(Key) Delete(Key) Dynamo Voldemort
  • 8. Documentos  Persiste documentos en la base de datos  Json, Xml, Bson  Cada documento posee un identificador unico  Documento == Registro en RDBMS  Tiene un esquema libre Mongo DB Couch DB
  • 9. Familia de columnas  Extiende el modelo clave – valor  Conjunto de tuplas de clave – valor  Columnas y súper columnas Cassandra Big Table
  • 10. Grafos  Muy optimo para manejar representaciones jerárquicas  Cada nodo representa un entidad  Las líneas representan relaciones y también contienen información Neo4J Flock DB
  • 11. ¿Cuándo usar un tipo en especifico?
  • 12. Consideraciones al momento de usar No Sql  ¿Qué tipo de crecimiento tendrá mi sistema?  ¿Mis necesidades apuntan a No Sql?  ¿Qué familia de No Sql debo usar?  Rompe el paradigma de RDBMS, desnormalización  Constante evolución