Anda di halaman 1dari 5

Universidad Tecnolgica de Xicotepec de

Jurez
Tecnologas de la Informacin y Comunicacin
rea Sistemas Informticos
Administracin de Base de Datos
Docente:

Lic. Marco Antonio Ramrez Hernndez


Trabajo:

Investigacin sobre Mara DB y CassandraDB

Estudiante:
Francisco Jos Tolentino Flores
Matricula:
140932
Huauchinango; Puebla.

INTRODUCCIN.
En esta investigacin acerca de las nuevas motores de base de datos que han surgido en la
actualidad y van tomando revuelo da a da; dar a conocer diversos puntos sobre las ventajas

y desventajas de implementar los nuevos motores de base de datos MariaDB y Cassandra


DB.
As mismo la investigacin tambin habla un poco acerca de sus creadores y como surgieron,
as tambin su compatibilidad que hay entre MySQL y estos nuevos motores de base de
datos. Por otro lado sus enfoques de cada uno de estos dos nuevos motores son para
diferentes usos as como tambin para donde se aplicara esto dependiendo para que se
necesiten y que se desee hacer.
Estas nuevas aplicaciones estn tomando revuelo porque vienen a remplazar lo que es
MySQL e implementar nuevas funcionalidades que ofrecen, tanto en rendimiento como en
seguridad y estabilidad. Por ello la necesidad de investigar sobre lo que son estos dos
grandes motores de base de datos futuristas.

MARIA DB
QUE ES?
Dicho de forma sencilla, MariaDB es un remplazo de MySQL con ms funcionalidades y mejor
rendimiento. MariaDB es un fork de MySQL que nace bajo la licencia GPL. Esto se debe a que
Oracle compr MySQL y cambi el tipo de licencia por un privativo, aunque mantuvieron
MySQL Community Edition bajo licencia GPL. La compatibilidad entre MariaDB y MySQL es
prcticamente total y as mismo posee mejoras de rendimiento y funcionalidad. MariaDB est
diseado para reemplazar a MySQL directamente ya que mantiene las mismas rdenes, APIs
y bibliotecas.

Ventajas de MariaDB.
Nuevos motores de almacenamiento, para la mayora de usuarios, lo interesante es Aria,
que viene a reemplazar a MyISAM y tambin otro motor XtraDB que reemplaza a InnoDB.
Los nuevos motores de almacenamiento son:
Aria: Un motor de almacenamiento a prueba de fallos basado en MyISAM.

XtraDB: El reemplazo del motor InnoDB basado en el plug-in de InnoDB.

PBXT: Un motor de almacenamiento transaccional con una gran cantidad de

nuevas y bonitas caractersticas.


FederatedX: El reemplazo del motor Federated.

Mejoras de velocidad sobre todo en consultas complejas cuando se usa el motor de


almacenamiento Aria, ya que Aria cachea los datos de tablas temporales en memoria, lo
que supone un rendimiento frente al uso del disco duro (que es lo que emplea MyISAM).
Se aaden nuevas tablas de sistema ( INFORMATION_SCHEMA) para almacenar
estadsticas que nos pueden ayudar a optimizar las bases de datos.
El sistema para manejar las conexiones se ha mejorado, ya que implementa el
sistema pool-of-threads de MySQL 6.0 con el que podemos tener ms de 200.000
conexiones a MariaDB.
En general se han hecho muchas modificaciones para mejorar el rendimiento, velocidad e
incluso implementar caractersticas nuevas.
Es software libre.

Desventajas de MariaDB.
La nica desventaja es la propia de tener que desinstalar MySQL e instalar MariaDB, pero la
migracin es muy sencilla.

CASSANDRA DB
QUE ES?
Cassandra es una base de datos de cdigo abierto cuya principal caracterstica es que fusiona
Dynamo, de Amazon con BigTable, de Google, siendo ambas implementaciones de cdigo
cerrado. El desarrollo de Cassandra fue iniciado por, Facebook, para intentar solventar la
problemtica relacionada con el rendimiento del motor de bsquedas, concretamente con las
relacionadas en la comunicacin entre usuarios (Inbox Search). Esta funcionalidad implica
un gran volumen de datos a almacenar, con una perspectiva de crecimiento muy alta (el boom
de las redes sociales se produjo despus de la implementacin de Casandra) y la necesidad
de ofrecer un nivel de calidad de servicio fijado (SLA, Acuerdo de Nivel de Servicio). Esta
desarrollada en java un lenguaje de programacin cros-platform.

VENTAJAS DE CASSANDRA DB
Una tabla de datos por cada instancia de Cassandra.
Cada familia de columnas puede contener o bien columnas o bien sper columnas.
Las sper columnas son columnas son la agrupacin de n-columnas.
Cada columna contiene elementos de la forma Clave-Valor-Tiempo, donde el valor
del campo tiempo es definible por el usuario.
Cada fila de una tabla puede tomar valores en columnas distintas de una familia de
columnas que otra fila, es decir, si se dispone de una familia de 5 columnas (A, B, C,
D, E), la fila R1 puede tener valores en A y B mientras que la fila R2 puede tenerlos en
A, C, D y E.
Es software libre.

DESVENTAJAS DE CASSANDRA DB
No est orientado a transacciones este es el factor ms dbil de esta tecnologa.
El hecho de tener los datos guardados columna a columna nos permite retornar las
filas ms rpidamente, pero al insertar, actualizar o borrar un registro, se deber hacer
en ms de una ubicacin; por esta razn este tipo de base de datos no se recomienda
para sistemas de tipo OLTP orientados a transacciones y alta concurrencia.
No tiene un soporte bien definido como las grandes empresas IBM u Oracle.

La novedad de NoSQL significa que no hay una gran cantidad de desarrolladores y


administradores que conocen la tecnologa -lo que hace difcil a las empresas
encontrar personas con los conocimientos tcnicos apropiados. Por el contrario, el
mundo RDBMS tiene miles de personas muy cualificadas.
las bases de datos NoSQL tienen pocas normas en comn. Cada base de datos
NoSQL tiene su propia API, las interfaces de consultas son nicas y tienen
peculiaridades. Esta falta de normas significa que es imposible cambiar simplemente
de un proveedor a otro, por si no quedara satisfecho con el servicio.