Você está na página 1de 5

UNIVERSIDAD TCNICA DE AMBATO

FACULTAD DE FISEI
MODULO DE BASE DE DATOS

TEMA: ANALISIS CRTICO BASES DE DATOS

AUTOR: Ing. Patricio Vaca Escobar

Ambato, 18 de Noviembre del 2016.

TUTOR: Ing. Milton Patricio Navas Moya

AMBATO ECUADOR

2016
INTRODUCCIN

Con el pasar de los aos se ha notado un crecimiento considerable de la curva datos que
se manejan en internet, los inicios del internet remontan a los aos 60 durante la guerra
fra, cuando EE.UU crea una red exclusivamente militar, con el objetivo de que, en el
hipottico caso de un ataque ruso, pudiera tener acceso a la informacin militar desde
cualquier punto del pas.

El manejo de la informacin ha venido cambiando, asi como la manera de utilizarlos y


gestionarlos mediante el uso de base de datos estructuradas, que si bien es cierto sirvieron
y sirven de mucha ayuda para el procesamiento e interpretacin de la informacin.

Hoy en da se habla de bases de datos NoSQL, es decir, base de datos no estructuradas,


las cuales son una amplia clase de gestin de base de datos que difieren el esquema
tradicional de las base de datos tradicionales.

El presente anlisis se basa en el estudio de 15 base de datos NoSQL de (Chandra Deka,


2014), de las cuales se analiz sus principales caractersticas, tales como: velocidad de
respuesta, escalabilidad horizontal asi como de las ventajas que poseen cada una de las
base de datos en estudio.

DESARROLLO:

El presente estudio data de un conjunto de 15 bases de datos basados en el paradigma


NoSQL, que a continuacin se detallan:

Cassadra: Escrita en java, utilizada por grandes compaas como: Netflix,


Twitter, Urban AirShip entre otras, ofrece tolerancia a fallos en hardware, buena
escalabilidad y alta disponibilidad con un alto rendimiento, una de sus
principales caractersticas es la replicacin en varios centros de datos, es decir,
el volumen de datos es manejado de forma distribuida ofreciendo menor latencia.
El cluster de cassandar ms grande tiene mas de 300 Dbytes de en informacin
en mas de 400 maquinas.
Big Table: Desarrollada por Google maps, construido sobre GFS (Global FILE
SYSTEM), permiten el escalamiento de modo prctico de inmensas cantidades
de informacin a los cientos de millones de personas que utilizan a diario sus
servicios.
HBASE: De cdigo abierto, define dos tipos de entidades en el sistema: el data
nodo, que es un subsistema que almacena los datos, y el master nodo, que es el
subsistema que sabe en que data nodos los datos fueron escritos y pueden ser
recuperado. Se lo considera como un clon de BigTable, brindando servicios en
tiempo real.
MONGODB: Se caracteriza por almacenar objetos a los que le llama
documentos en lugar de filas, mantiene un formato de almacenamiento de
objetos al estilo de JSON, orientado a documentos de almacenamiento con un
estilo dinmico.
PNUTS: Utiliza la sintaxis simple y amigable para desarrolladores de java,
brinda almacenamiento organizado a manera de tablas hash ordenadas. Muy
utilizado para las aplicaciones web de yahoo.
HIPERTABLE: Compatible con Hadoop, escrita en C++, pero Hypertable
ofrece una API que soporta como clientes host lenguajes que incluyan java, PHP,
pyton y Ruby. Inspirada en BigTable, est disponible a travs de una licencia
publica GNU.
VOLDEMORT: Desarrollada por LinkeIn de tipo clave-valor. Permite el
manejo de datos mediante funciones CRUD bsicas como: insertar, seleccionar,
actualizar y eliminar debido a que funciona como una tabla hash.
ININISPAN: Desarrollado por RED HAT, de tipo clave valor, presenta una
interfaz de memoria cache que se extiende de java.util.Map, por tal razn se la
puede usar en la mquina virtual de Java.
COUCHDB: Base de datos orientada a documentos, se la puede consultar
utilizando javascript de forma MapREduce, Para CouchDB toma los datos y
relaciones en tablas como si fueran una coleccin de documentos
independientes. Se puede acceder desde cualquier entorno mediante el uso de
peticiones HTTP.
DYNOMITE: De tipo OpenSource, basado en Dynamo de Amazon.
Proporciona almacenamiento integrado y distribuido.
REDIS: Es un cdigo abierto y fcil de usar, de tipo clave-valor, basado en
almacenamiento en tablas hash, esta escrita en C que provee un excelente
rendimiento, redis permite capturar el estado de la memoria en un archivo con el
objetivo de hacer frente a un hipoteco fallo.
XEROUND: De cdigo abierto para la edicin de base de datos MySQL. El
producto aborda problemas relacionados cuando es complejo ejecutar bases de
datos en la nube si se necesita de disponibilidad alta y bases de datos en general
son difciles de escala, como el rendimiento y volmenes de datos crecen.
SIMPLEDB: Desarrollada por Amazon Web Services, esta optimizado para
ofrecer alta disponibilidad y flexibilidad con poca o ninguna carga
administrativa.
DYNAMO: De cdigo cerrado, por lo que su uso es exclusivo para la empresa
que lo implemento: Amazon. Proporciona un rendimiento rpido y predecible
con escalabilidad perfecta.
CLEARDB: Base de datos Mysql Alojada y distribuida a nivel mundial, misma
que provee alta disponibilidad, capacidad de supervivencia, y el rendimiento. El
CLUSTER de clearDB usan MYSQL nativo el cual permite que el usuario no
tenga que preocuparse por reajustar sus aplicaciones para trabajar.

CONCLUSIONES

Las base de datos NoSQL, son una tendencia en la actualidad no solo porque
vienen como algo innovador, si no por las caractersticas y servicios que cada
uno proporciona, lo que conlleva a tener un gran xito y con casos reales dentro
de las empresas.
Cabe recalcar que a pesar de que las base de datos NoSQL iniciaron por parte de
Google como cdigo cerrado, en la actualidad se logran encontrar opciones de
cdigo abierto que con el pasar de los aos han venido ganando terreno en cuanto
a caractersticas y servicios que cada una posee.
Al adoptar alojar nuestra informacin en la nube, se est realizando buenas
prcticas dentro de la Gerencia de Sistemas de informacin, como lo es el
outsourcing, que si bien es cierto en un inicio la inversin es alta, sus resultados
son grandes con el pasar de los aos, economizando tanto en infraestructura
como obteniendo mayor rentabilidad en caso de ofertar algn producto.
Migrar hacia una base de datos NoSQL en un inicio puede ser un proceso el cual
involucre analizar ciertos aspectos como la identificacin de riesgos, el
aprovechamiento de nuevas funcionalidades, asi como del esfuerzo que este
tome realizarlo.
Aunque parece difcil de creer, las base de datos NoSQL las hemos venido
utilizando aun sin saberlo porque empresas como Facebook, LinkeIn, Twitter,
NeFlix, la utilizan ya como el core de su procesos de administracin,
almacenamiento y manipulacin de datos.
NoSQL est cambiando los paradigmas de las base de datos estructuradas SQL
y estas permiten mayor alojamiento y tiempos de respuesta rpidos y
optimizados en forma escalable.

REFERENCIAS

Chandra Deka, G. (2014). A Survey of Cloud Databases Systems. India:


IEEE Softaware.

CHAZALLET, S. (2015). Python 3: Los fundamentos del lenguaje. Espaa: ENIS.

CLEARDB. (2016). ClearDB. Obtenido de w2.cleardb.net

Joyanes Aguilar, L. (2013). Big Data Analisis de grandes volumenes de datos en


organizaciones. Mexico: Alfaomega Grupo Editor S.A.

NoSQL.es. (2010). NoSQL.es. Obtenido de http://www.nosql.es/blog/nosql/amazon-


dynamo.html

Você também pode gostar