Topicos Avanzados de Bases de Datos

NoSql

nosql

Carlos Paramio (2011). En la carrera de informática, muchos hemos aprendido que los sistemas de bases de datos se clasifican mayormente en tres tipos: Las bases de datos relacionales, las orientadas a objetos, y las relacionales orientadas a objetos. Sin embargo, pronto nos dimos cuenta que, en la práctica, la mayoría de los motores de bases de datos más populares se basan en la arquitectura relacional, y todos ellos utilizan el lenguaje de consultas SQL (con variaciones) para operar con los datos. Tanto es así, que SQL se convirtió con el paso de los años en un estándar “de facto”, debido a su uso.

Paramio (2011) Asegura que los sistemas NoSQL intentan atacar este problema proponiendo una estructura de almacenamiento más versátil, aunque sea a costa de perder ciertas funcionalidades como las transacciones que engloban operaciones en más de una colección de datos, o la incapacidad de ejecutar el producto cartesiano de dos tablas (también llamado JOIN) teniendo que recurrir a la desnormalización de datos.

¿Por que Nosql?

Searchdatacenter(2015) NoSQL, que abarca una amplia gama de tecnologías y arquitecturas, busca resolver los problemas de escalabilidad y rendimiento de big data que las bases de datos relacionales no fueron diseñadas para abordar. NoSQL es especialmente útil cuando una empresa necesita acceder y analizar grandes cantidades de datos no estructurados o datos que se almacenan de forma remota en varios servidores virtuales en la nube.

Yohan Graterol(2014). Por otro lado tenemos las “NoSQL” , acrónimo de Not Only SQL, que aboga más por la evolución del Internet; no es exactamente un tipo de base de datos, sino un conjunto de tipos de bases de datos, por ejemplo, con las bases de datos documentales que son las más conocidas, se podría hacer prácticamente todo lo que se hace actualmente con una relacional. Cabe destacar que en NoSQL no existe ACID (Atomicity, Consistency, Isolation, Durability) como en las bases de datos relacionales, pero existe algo llamado BASE (Basic Availability, Soft State, Eventual Consistency) que da características para el manejo de datos

1440478653_1479

Juan F. Cía (2015). Las bases de datos orientadas a grafos (BDOG) ayudan a encontrar relaciones entre los datos y extraer su verdadero valor. Una de las más conocidas es Neo4j, un servicio implementado en Java
Da igual quién te hable de datos y dónde y por qué lo haga, seguramente te dirá que lo más importante de los Big Data es extraer valor de la información (es el concepto perfecto en el que se engloban las cuatro famosas V de los grandes datos: volumen, velocidad, variedad y veracidad). Muchas empresas tienen datos que sirven de poco porque no están estructurados, no conocen la relación entre ellos.

Cía (2015). Las bases de datos orientadas a grafos (BDOG) ayudan a encontrar relaciones y dar sentido al puzzle completo. Una de las más conocidas es Neo4j, un servicio implementado en Java. Su primera versión fue lanzada en febrero de 2010 y en estos momentos está bajo dos tipos de licencia: una licencia comercial por un lado y una Affero General Public License (AGPL) por otro. Su desarrolladora es la compañía Neo Technology, una startup sueca con sede en San Francisco.
Empresas como eBay, Walmart, Telenor, UBS, Cisco, Hewlett-Packard o Lufthansa han confiado en las cualidades de Neo4j para mejorar sus servicios.

20150429-nosql-riojadotnet-13-638
Carlos Paramio (2011). El concepto NoSQL, o cómo almacenar tus datos en una base de datos no relacional. Disponible en: http://www.genbetadev.com/bases-de-datos/el-concepto-nosql-o-como-almacenar-tus-datos-en-una-base-de-datos-no-relacional

searchdatacenter(2015) NoSQL (No Solo SQL) Disponible en: http://searchdatacenter.techtarget.com/es/definicion/NoSQL-No-Solo-SQL

Yohan Graterol(2014). Nosql como el futuro de las bases de datos.Disponible en: http://www.maestrosdelweb.com/nosql-como-el-futuro-de-las-bases-de-datos/

Juan F. Cía (2015). Neo4j: qué es y para qué sirve una base de datos orientada a grafos Disponible en: http://www.bbvaopen4u.com/es/actualidad/neo4j-que-es-y-para-que-sirve-una-base-de-datos-orientada-grafos

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s