Anda di halaman 1dari 3

UNIVERSIDAD NACIONAL DE SAN AGUSTIN AREQUIPA

ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS


BASE DE DATOS 1

BASES DE DATOS NOSQL


DOCENTE:
ING. CESAR BALUARTE

NOMBRES:
APAZA CONDORI JEFERSON JOEL

AREQUIPA, PERU
2015

NOSQL
DEFINICION
Es un conjunto de sistemas de gestin de base de datos en la cual a
diferencia de los modelos relacionales su estructura no requiere
tablas habitualmente escalan bien horizontalmente pero no garantiza
la atomicidad ni la consistencia como en los modelos relacionales
HISTORIA
El termino NOSQL fue utilizado a principios de 1999 por Eric Evans
cuando se organizo un evento en donde se iba a debatir las bases de
datos distribuidas en cdigo abierto .
ARQUITECTURA
Las bases de datos relacionales demuestran poca eficiencia si
consideramos usar los datos en forma intensiva como por ejemplo
para el indexado de un gran numero de documentos , o en sistios de
streaming audiovisual
En su arquitectura NoSQL aportan caractersticas distribuidas como la
no-consistencia de datos como si lo hace el modelo relacional sin
embargo aportan las garantas de los sistemas ACID (AppScale o
CloudTPS)
VENTAJAS
La forma en almacenar la informacin nos da algunas ventajas
respecto al modelo relacional . Entre las mas significativas podemos
destacar :
-

Manejo de gran cantidad de datos debido a que utiliza una


arquitectura distribuida
No se necesita transcribir cada sentencia para poder ser
ejecutada como lo hace el modelo relacional SQL
Su escalabilidad es horizontal de esta manera para mejorar el
rendimiento se aade mas nodos
No es necesario tener una maquina con bastantes recursos , por
lo que se pueden montar en maquinas de un coste mas
reducido
No utilican SQL como lenguaje de consultas o lo usan como
lenguaje de apoyo por ejemplo el sistema Cassandra utiliza el
lenguaje CQL

TIPOS DE BASE DE DATOS NOSQL

1 BASE DE DATOS CLAVE-VALOR


Es el modelo NoSQL mas popular , adems de ser la mas sencilla , se
considera cada elemento identificado por una llave nica lo que
permite la recuperacin de la informacin de forma muy rpida ,
informacin que habitualmente esta almacenado como un objeto
binario (BLOB) Algunos de los sistemas de BD que usan el modelo
clave-valor son : BigTable o HBase

2 BASE DE DATOS DOCUMENTALES


Se usan mayormente para almacenar documentos , generalmente
utilizado una estructura simple como JSON O xml , donde se utiliza
una clave nica para cada registro adems este tipo de BD usa
consultas mas avanzadas sobre el contenido del documento
Ejemplo : MongoDB , CouchDB

3 BASE DE DATOS EN GRAFOS


La informacin se representa en forma de nodos y sus relaciones con
aristas entre los mismos , de esta manera es posible usar la teora de
grafos para el recorrido Ejemplo : Neo4j , InfoGrid
4 BASE DE DATOS ORIENTADA A OBJETOS
La informacin se representa mediante objetos , de la misma forma
que son representados siguiendo los paradigmas orientado a objetos
y con lenguajes como : Java o .NET
BASES DE DATOS NOSQL USADAS EN LA INDUSTRIA
Muchas empresas han migrados sus datos para hacer uso de este tipo
de base de datos no relacionales como :
Cassandra : Twitter , Facebook
HBase : Yahoo , Adobe
Redis : Flickr , Instagram , GitHub

Anda mungkin juga menyukai