Aclarando los mitos de NoSQL + Big Data
Septiembre 2014
Agenda
- Parte 1: Datos Relacionales y SQL
- Parte 2: NoSQL y BigData
- Parte 3: El valor de NoSQL + Big Data
- Parte 4: Que se puede hacer hoy?
PartE 1: Datos relacionales y SQL
1970 Elvis 1970 1970 1970 1970
1970 1970 1970 1970 1970 1970 1970 1970 1970 peace 1970 1970 1970 1970 1970 love 1970
1970 Nixon 1970 1970 1970 1970 1970 1970 1970 1970 1970 1970 Nacimiento de LAS BASEs de Datos relaCional
A Relational Model of Data for Large Shared Data Banks
- Relaciones entre tablas
- Un lenguaje de consulta facil de usar
Full Name | Birth Date | Department |
---|---|---|
John Smith | Jan 1, 1970 | Marketing |
Jonas McKnight | Jun 7, 1965 | Sales |
Michael Jones | Dec 19, 1980 | Marketing |
RELACIONES ENTRE TABLAS
SEQUEL: A Structured English Query Language
SELECT * FROM employees WHERE Department=Marketing
Full Name | Birth Date | Department |
---|---|---|
John Smith | Jan 1, 1970 | Marketing |
Michael Jones | Dec 19, 1980 | Marketing |
Bases de datos relacionales y SQL...UN largo y feliz matrimonio
Bases de datos relacionales...
- Aún hoy muy relevante para almacenar datos operativos
- Usar una BD relacional si necesita todos estos elementos:
- Lenguaje de consulta completo
- Transacciones
- Esquemas predefinidas
- Limitaciones comunes:
- escala
- replicación
- almacenaje de datos no estructurados
- velocidad
PartE 2: NoSQL Y
Big Data
palabras de moda...
NoSQL:
UNA BASE DE DATOS QUE NO es relacional, los datos se almacenan de forma más flexible que EN columna y filas. ConsultaS por otras vías que sólo SQL
Big Data:
DATOS QUE son MÁS GRANDEs QUE cómodamente puedeN cabeR en un sistema convencional
NoSQL - sabores diferentes
-
Document databases asociar cada clave con una estructura de datos compleja conocida como un documento.
-
Graph stores se utilizan para almacenar información sobre las redes, como las conexiones sociales.
-
Key-value stores son las bases de datos NoSQL más simples. Cada artículo en la base de datos se almacena como un nombre de atributo (o "llave"), junto con su valor.
-
Wide-column stores como Cassandra y HBase están optimizados para las consultas en grandes conjuntos de datos y almacenar columnas de datos en conjunto, en lugar de filas.
Ejemplo: Document Database
{
"firstName": "John",
"lastName": "Smith",
"age": 25,
"address": {
"streetAddress": "21 2nd Street",
"city": "New York",
"state": "NY",
"postalCode": 10021
},
"phoneNumbers": [
{
"type": "home",
"number": "212 555-1234"
},
{
"type": "fax",
"number": "646 555-4567"
}
]
}
Porque NoSQL?
- Escala (tamaño)
- Modelo de datos simplificado
- Volumen ( de transmisión)
- Sin esquema cuando necesario
¿Porque AHORA?
- Precio de almacenaje▼
- Velocidad de almacenaje ▲
- Cantidad de Datos ▲
- Expectativas ▲
- Internet of Things (digitalización)
- Disponibilidad de herramientas de análisis
PartE 3: VALOR EN NoSQL Y Big Data
explotación Y exploraCIóN
PROCESAMIENTO ONLINE vs OFFLINE
MATRIZ DE OPORTUNIDADES
Exploratorio |
explotación |
|
---|---|---|
DATOS Online |
![]() |
![]() |
DATOS Offline |
![]() |
![]() |
© Ernesto Ongaro
FALLA ELECTRICA Super Bowl

Power out? No problem. pic.twitter.com/dnQ7pOgC
— Oreo Cookie (@Oreo) February 4, 2013
Exploitative Online
EXPLORATORIO |
EXPLOTACIÓN |
|
---|---|---|
DATOS ONLINE |
![]() |
|
DATOS OFFLINE |
Explorative Offline
EXPLORATORIO |
EXPLOTACIÓN
|
|
---|---|---|
DATOS ONLINE |
|
|
DATOS OFFLINE |
![]() |
|
© Ernesto Ongaro
Netflix:

Netflix desarrolló House of Cards mediante el análisis de millones de preferencias de los usuarios por actores, temas y métodos de entrega para crear lo que ellos llaman su serie más exitosa de la historia
Exploitative Offline
EXPLORATORIO |
EXPLOTACIÓN
|
|
---|---|---|
DATOS ONLINE |
- | - |
DATOS OFFLINE |
- |
![]() |
© Ernesto Ongaro
RECOMENDACIONES Amazon

New Patterns of Innovation
Informes y análisis?
- Presentación de informes típicamente sobre el filtrado de columnas y filas y organizándolas cómo desea que los datos se muestren
- Analytics se trata de la agregación de los datos en las filas y visualizarlo en una tabla cruzada o un gráfico
Esto es cierto para DATOS NoSQL Y DATOS SQL
ENTONCES....
PartE 4: QUE SE PUEDE HACER HOY
TOMAR INVENTARIO
¿CUÁL ES Tu ESTRATEGIA?

ESTÉ PREPARADO PARA FALLAR,
pero recuperARSE rápidamente y iterar.
PREGUNTAS?
Copy of Demystifying NoSQL
By ernestoo
Copy of Demystifying NoSQL
- 1,922