Está en la página 1de 4

Pruebas de base de datos NoSql de una manera gil

Colque Ramos, Diego


Juarez Medina, Christian
Ventura Apaza,Jonathan
Resumen:
Las base de datos usuales realizan, para tener una buena
estructura y optimizar el espacio en el la memoria, una
estructuracin de datos (normalizacin) con el diagrama de entidad
relacin, procedimientos almacenados o funciones, que es la lgica
agregada para la mejor estructuracin de datos desde hace
dcadas atrs. Ahora en estos tiempos las compaas no le dedican
tiempos al espacio en el disco; sino a la velocidad con que los
request se manifiestan, compaas como Facebook twiter o el
mismo google usan este tipo de estructuracin, ya que utilizan
datos no habituales como imgenes, videos, fotos. La adaptacin
en tiempo de ejecucin comparado con los sistemas sql clsicos se
compensa con la escalabilidad del rendimiento en sus datos
Introduccin
Las bases de datos transaccionales se usan ms para ahorrar espacios en la memoria
actualmente ese ya no es un problema ya que existen memorias bastante grandes,
entonces ahora el problema principal es el tiempo de respuesta de alguna consulta
transaccin hacia una base de datos es por eso que se implement o se cre una base
de datos NoSQL de esta manera las consultas serias mucho ms rpidas ese es el
principal motivo por el cual algunas grandes empresas como Facebook comenz a usar
esta tecnologa.
Entonces ac hay algunos gestores de bases de datos que usan NoSQL:
MongoDB es una base de datos de cdigo abierto en el cual Ted Neward
director de Neward & Associates prob las pruebas de exploracin de
MonogoDB
Apache CouchDB comnmente llamada CouchDB, es un gestor de bases de
datos de cdigo abierto, cuyo foco est puesto en la facilidad de su uso y en ser
"una base de datos que asume la web de manera completa".1 Se trata de una
base de datos NoSQLque emplea JSON para almacenar los datos,JavaScript
como lenguaje de consulta por medio deMapReduce y HTTP comoAPI.
Amazon SimpleDB es una base de datos no relacionales altamente disponible y
flexible para externalizar la carga de trabajo en la administracin de bases de
datos. Amazon SimpleDB con el desarrollador puede almacenar elementos de
datos a travs de los requisitos de servicio Web simples y consulta - Amazon
SimpleDB se encarga del resto
RavenDB es la base de datos NoSQL de cdigo abierto para .NET, es de cdigo
abierto, tiene una velocidad bastante considerable.
Apache Cassandra es una base de datos NoSQL distribuida y basada en un
modelo de almacenamiento de clave-valor, escrita en Java. Permite grandes

volmenes de datos en forma distribuida. Por ejemplo, lo usa Twitter para su


plataforma. Su objetivo principal es la escalabilidad lineal y la disponibilidad. La
arquitectura distribuida de Cassandra est basada en una serie de nodos iguales
que se comunican con un protocolo P2P con lo que la redundancia es mxima.
Oracle NoSQL ofrece una cantidad flexible de proteccin de transacciones que
puede variar de reconocer que los datos se almacenan en un nodo, hasta
esperar hasta que se haga la copia de seguridad con xito en toda la red.
Actualmente existen varias gestores de bases de datos que gestionan lo que vendra a
ser NoSQL entonces no se va a poder mencionar todas pero se mencionan algunas.
Como se puede observar existen varias gestores de base de datos las ya estn
trabajando con NoSQL
Gestores de Base de Datos Nosql
1. MongoDB

MongoDB es la base de datos NoSQL lder y permite a las empresas ser


ms giles y escalables. Organizaciones de todos los tamaos estn
usando MongoDB para crear nuevos tipos de aplicaciones, mejorar la
experiencia del cliente, acelerar el tiempo de comercializacin y reducir
costes.

2. Cassandra
Es una base de datos NoSql altamente escalable, consistente para el
almacenamiento de los datos. Algunas caractersticas a tener en cuenta de este
tipo de base de datos:
Es de cdigo abierto
Est escrito en java
Iniciado por Facebook
Multiplataforma
Twiter tambin lo usa
No tiene joins (a cambio de velocidad)
Basado en un modelo orientado a columnas

Formatted: No bullets or numbering

Formatted: No bullets or numbering

Por qu usar bases de datos NoSql?


Lo primero a tener en cuenta es el tamao. El tamao que se deja cuando se registran
los datos se va expandiendo exponenialmente por ao. Este tipo de base de datos permite
administrar estos datos
Los datos estn semi-estructurados, quiere decir que los datos no son controlados y pueden
estar dispersos sin tener la organizacin deseadaa

Conclusiones
En las bases de datos NoSql a diferencia de las base de datos relacionales, los datos son
reuperados ms rpidos, pero no estn estructurados, este hace que las consultas que se
realicen sean ms complejas.
La desventaja clara que presenta este tipo de base de datos es que no ofrece la opcin de
realizar joins ya que no es relacional, esta capacidad es muy importante para ciertas
aplicaciones, as que mudarse a esta base de datos tendra que ser en casos especiales

Es probable que por la capacidad de soporte que presentan las base de datos relacionales,
ms adelante, evolucionen para incorporar las capacidades escenciales que presenta NoSql

También podría gustarte