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

Microsoft azure presentacion
Microsoft azure presentacionMicrosoft azure presentacion
Microsoft azure presentacionJuan Paucar
 
SQL Server Analysis Services
SQL Server Analysis ServicesSQL Server Analysis Services
SQL Server Analysis Servicesjorge Muchaypiña
 
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...Joseph Lopez
 
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 MySQLGermán Cayo Morales
 
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 nubeMUG Perú
 
Fichasbd
FichasbdFichasbd
FichasbdJualme
 
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 2014Enrique Catala Bañuls
 
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?Emilio Garcia
 
Performance Tuning en Azure SQL Database
Performance Tuning en Azure SQL DatabasePerformance Tuning en Azure SQL Database
Performance Tuning en Azure SQL DatabaseJoseph Lopez
 
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 datosefrain_bautista
 
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 2014Enrique Catala Bañuls
 
Novedades SQL Azure v12
Novedades SQL Azure v12Novedades SQL Azure v12
Novedades SQL Azure v12SolidQ
 

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 (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

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 

Último (15)

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 

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