Professional Documents
Culture Documents
INTRODUCCION
Reflexiona sobre las bases de datos NoSQL, describindolas y analizando
el porqu de su importancia y actualidad; adems recopila y define
algunas caractersticas de este tipo de base de datos, para revisar las
taxonomas ms importantes y analizar el uso conjunto de tecnologas
NoSQL y relacionales, con el fin de proporcionar un punto de partida
para los trabajos en esta rea por parte de investigadores.
En la actualidad, la informacin ha adquirido un enorme poder, gracias en gran medida a su
sencillo y fcil acceso, siendo reconocida su importancia en la sociedad hasta por encima
del dinero, razn por la cual expertos hablan acerca de la Era de la Informacin1 , en
donde se define como un recurso esencial dentro de toma de decisin en cualquier
organizacin, generando una ventaja competitiva.
La informacin consiste en diferentes datos agrupados, ordenados o clasificados que
permite la adquisicin de conocimientos sobre un tema especfico. Pero ahora se presenta
una avalancha de esta, que genera la necesidad de almacenamiento continuo, provocando
que el individuo aprenda a discriminar y utilizar este recurso no como una acumulacin de
datos innecesarios sino como informacin til para su entorno
Actualmente las organizaciones que manejan bases de datos operan con gran cantidad de
datos, esto se debe a la cantidad de usuarios, aplicaciones y necesidades internas o externas.
Tanto es el crecimiento de estas tecnologas que no es mantenible ni escalable continuar en
algunos casos con los mismos motores de bases de datos ya que dificulta la administracin
y mantenimiento de la informacin. Hasta ahora se pueden identificar a grandes rasgos dos
tecnologas de gestin para el almacenamiento de datos: Las basadas en SQL y las que no
siguen este estndar, denominadas NoSQL; las primeras son las mayormente conocidas
como MySQL y Oracle de la compaa Oracle, SQL Server de Microsoft, PostgreSQL de
PostgreSQL Global Developer Group.
Las bases de datos NoSQL surgieron como consecuencia de los rendimientos de los
motores basados en SQL, ya que no cumplan las expectativas de tiempo de respuesta. Esta
siguiente generacin de sistemas de gestin de bases de datos contiene unas caractersticas
particulares, ya que es no relacional, distribuida, de cdigo abierto y horizontalmente
escalable estas caractersticas se explicarn en detalle ms adelante-, de esta forma se
optimiza el tiempo de consulta sobre las bases de datos y soportan una mayor cantidad de
datos
2. OBJETIVOS
OBJETIVO GENERAL:
Realizar un estudio compartivo entre los sitemas de base de datos SQL Y NOSQL
OBJETIVO ESPECIFICO:
Determinar las ventajas que ofrece los sistemas de base de datos NOSQL y SQL
3. MARCO TEORICO
3.1. SQL (Lenguaje Estructurado de Consultas)
Es una BD que utiliza como estructura de almacenamiento tablas. Las interconexiones
(relaciones) entre los datos (que estn guardados en tablas), se generan a travs de atributos
comunes entre ellas llamadas claves primarias y forneas.
Ventajas:
Consultas a travs de lenguajes de alto nivel, que permitirn obtener los resultados
deseados.
Implementacin eficiente.
Caractersticas
La relacin entre una tabla padre y un hijo se lleva a cabo por medio de claves primarias
y forneas.
Las claves primarias representan la clave principal de un registro dentro de una tabla y
stas deben cumplir con la integridad de los datos.
Las claves forneas se colocan en la tabla hija, contienen el mismo valor que la clave
primaria del registro padre; por medio de stas se implementan las relaciones.
mejor rendimiento.
Bajo costo en requerimientos para la elaboracin de bases de datos, ya que
debido a su bajo consumo puede ser ejecutado en una mquina con escasos
B. POSTGRESQL
PostgreSQL es una de las opciones ms interesantes en bases de datos
relacionales open-source. Michael Stonebraker inici el proyecto bajo el
nombre Post Ingres a mediados de los 80s con la idea de solucionar problemas
existentes en las bases de datos en esa poca.
MySQL fue por mucho tiempo el motor ms popular; pero hoy es propiedad de
Oracle y esto limita su evolucin. Por otro lado, PostgreSQL es gratuito y libre,
adems de que hoy nos ofrece una gran cantidad de opciones avanzadas. De
hecho, es considerado el motor de base de datos ms avanzado en la actualidad.
CARACTERISTICAS
Ahorros considerables
proveedores comerciales.
Extensible: El cdigo fuente est disponible de forma gratuita, para que
quien necesite extender o personalizar el programa pueda hacerlo sin
costes.
Puede operar sobre distintas plataformas, incluyendo Linux, Windows,
usuarios y contraseas.
Gran capacidad de almacenamiento.
Buena escalabilidad ya que es capaz de ajustarse al nmero de CPU y a la
cantidad de memoria disponible de forma ptima, soportando una mayor
supercomputador.
Permite el uso de particiones para la mejora de la eficiencia, de
replicacin e incluso ciertas versiones admiten la administracin de
operativos.
Existe incluso una versin personal para Windows 9x, lo cual es un
3.2. NoSQL
El trmino NoSQL (Not Only SQL), se refiere a una multitud de bases de datos que
intentan solventar las limitaciones que el modelo relacional se encuentra en entornos de
general.
Libertad de esquema: al no tener un esquema rgido se permite mayor libertad para modelar
los datos; adems facilita la integracin con los lenguajes de programacin orientados a
B. CASSANDRA
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, aunque parezca curioso, 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 perpectiva de crecimiento muy alta (el boom de las redes
sociales se produjo despus de la implementacin de Cassandra) y la necesidad de
ofrecer un nivel de calidad de servicio fijado (SLA, Acuerdo de Nivel de Servicio).
Debido a la verticalidad de soluciones de datos relacionales y a la necesidad de
ajustar el coste de la implementacin, se dise Cassandra para que las
configuraciones de explotacin fuesen altamente escalables, horizontales y
relativamente econmicas.
C. MONGODB
MongoDB (que proviene de humongous) 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.
Soporte para creacin de ndices a partir de cualquier atributo, lo que
facilita mucho su uso para porque no es necesario definir procesos Map
Reduce.
Alto rendimiento para consultas y actualizaciones.
Consultas flexibles basadas en documentos.
Alta capacidad de crecimiento, replicacin y escalabilidad: puedes escalar
horizontalmente simplemente aadiendo mquinas baratas sin ver afectado
el rendimiento ni complicar la gestin.
4. CONCLUSION
5. RECOMEDACIONES
6. BIBLIOGRAFIA
http://www.acens.com/wp-content/images/2014/02/bbdd-nosql-wp-acens.pdf
http://repositorio.utp.edu.co/dspace/bitstream/11059/5119/1/0057565S161.pdf
https://www.google.com.pe/url?
sa=t&rct=j&q=&esrc=s&source=web&cd=3&cad=rja&uact=8&ved=0ahUKEwi3aDC2fTMAhXL4CYKHZqcAhEQFggnMAI&url=https%3A%2F%2Fdialnet.unirioja.es
%2Fdescarga%2Farticulo%2F5029469.pdf&usg=AFQjCNHmFo_osmt_a_zYsfZm9uvECSA1w&sig2=3QCtCSe5McrYJq-72Ea4JQ&bvm=bv.122676328,d.eWE