Está en la página 1de 15

Introducción y definición

Andrés Tello
andres.tello@ucuenca.edu.ec

 Definición de las bases de datos NoSQL  Importancia de las bases de datos NoSQL ◦ Valor y las limitaciones de los RDBMS. ◦ Falta de concordancia entre el modelo de datos relacional y las estructuras de datos en memoria (Impedance Mismatch) 16/09/2014 2 . Contexto y orígenes de las bases de datos NoSQL.

developer at Rackspace 2009 ◦ Meetup organized by Johan Oskarsson (Hadoop. Carlo Strozzi – a fines de los 90 ◦ ◦ ◦ ◦  open-source relational database tables as ASCII files line with fields separated by tabs doesn’t use SQL as a query language Eric Evans . Dynamo. BigTable) ◦ make a good Twitter hashtag 16/09/2014 3 .

 La cantidad de datos recolectados y procesados se incrementó precipitadamente. dispositivos móbiles).  La cantidad de datos estructurados y semi-estructurados explosionó y su uso se volvió esencial 16/09/2014 4 . Las aplicaciones han cambiado drásticamente en los últimos 15 años  El número concurrente de usuarios creció dramáticamente (internet.

 Cuatro mega-tendencias interrelacionadas     Big Users Internet of Things (IoT) Big Data. 16/09/2014 5 . the Cloud.

16/09/2014 6 .

14 billones de cosas Video Para el 2020. 10% de los datos sistemas embebidos 20% de los datos generan ganancia a las empresas – Sistemas Embebidos 16/09/2014 7 . 32 billones Para el 2020.

16/09/2014 8 .

16/09/2014 9 .

Not Only SQL)  Término General para todas las bases de datos que no siguen los principios de los RDBMS 16/09/2014 10 . No tiene un definición formalmente aceptada ◦ No-RDBMS. No-Relational ◦ No Solo SQL (NoSQL .

 Características No usan SQL Generalmente open-source Se ejecutan en clusters de servidores Ofrecen varias opciones para consistencia y distribución ◦ Esquema Flexible ◦ ◦ ◦ ◦ 16/09/2014 11 .

 RDBMS ofrence transacciones ACID ◦ ◦ ◦ ◦  Atomicidad Consistencia Aislamiento Durabilidad NoSQL .BASE ◦ Basic Availability ◦ Soft State ◦ Eventual Consistency 16/09/2014 12 .

 Modelo de datos más flexible Espacio .limitación Reduce el espacio requerido Aumenta la complejidad Espacio – No hay restricciones Duplicación de la información Flexibilidad del modelo de datos Facilidad de Distribución Mejor rendimiento al leer y escribir 16/09/2014 13 .

 Escalabilidad Horizontal ◦ Usuarios aumentan y disminuyen ◦ Servidores comunes se agregan y se quitan ◦ La distribución brinda una inherente tolerancia a fallos. ◦ Actualizaciones de Software pueden ser aplicadas gradualmente 16/09/2014 14 .

 Impedance Mismatch 16/09/2014 15 .