Vous êtes sur la page 1sur 7

UNIVERSIDAD TECNOLGICA DEL PER

TRABAJO AUTNOMO REFLEXIVO

CURSO: Base de datos

Integrantes:
MONTOYA ROJAS, Karla Nohely
TORRES USCAMITA, Luis Fernando

Arequipa, julio 2016

OBJETIVOS:

Conocer las clasificacin, aplicacin e importancia de una base de datos

NoSQL.
Conocer el tipo de base de datos que utilizan las redes sociales.

1. BASE DE DATOS NoSQL


Son bases de datos que almacenan informacin sin una estructura predefinida ni
relaciones. Los modelos de almacenamiento ms destacados son: clave-valor (similar a
una tabla hash), almacenamiento en documentos, grafos y columnas. La eleccin de un
tipo u otro vendr dado por las necesidades de la aplicacin a la hora de almacenar la
informacin.
Definir base de datos NoSQl es complejo porque no hay una definicin establecida y
precisa, NOSQL no se refiere nicamente a una base de datos sino a una herramienta
que se desarroll en respuesta a los problemas que nos generan una base de datos
relacional.
1.1.

Clasificacin de NoSQL

La clasificacin del NoSQL nos permite ver la aplicacin de cada categora segn el
contexto de utilizacin
A continuacin, cada una de las categoras:

Base de datos Key value (clave valor)

Este es el modelo ms simple de almacenamiento de datos, pero tambin sumamente


poderoso para el acceso concurrente lo que permite la recuperacin de la informacin de
manera muy rpida. en este modelo cada artculo en la base de datos se almacena como
un nombre de atributo clave junto con su valor. (Gerardo Rossel, Andrea Manna,
Fernando Bugni, 2016)

Base de datos basadas en documentos

Estas almacenan la informacin como un documento (generalmente con una estructura


simple como JSON o XML) y con una clave nica. Es similar a las bases de datos Keyvalue, pero con la diferencia que el valor es un fichero que puede ser entendido. Si el
servidor entiende los datos, puede hacer operaciones con ellos. De hecho, varias de las
implementaciones de este tipo de bases de datos permiten consultas muy avanzadas
sobre los datos, e incluso establecer relaciones entre ellos, aunque siguen sin permitir
joins. Podemos encontrar a MongoDB y CouchDB entre las ms importantes de este
tipo.

Base de datos orientadas a columnas

Este tipo de bases de datos estn diseadas para realizar consultas y agregaciones sobre
grandes cantidades de datos. Funcionan de forma parecida a las bases de datos
relacionales, pero almacenando columnas de datos en lugar de registros.
Este modelo tambin utiliza tablas como una base de datos SQL pero en este caso los
datos se guardan en columnas las filas tiene familias de columnas y se cuentan con un
identificador de fila. (Gerardo Rossel, Andrea Manna, Fernando Bugni, 2016)

Base de Datos de Grafos

Estas utilizan la teora de grafos donde los datos almacenados son representados por
nodos y aristas. La informacin se almacena como una red interconectada entre nodos
esto implica almacenar datos tanto en los ejes como en los nodos.

2. IMPORTANCIA DE NOSQL HOY EN DA


La importancia de las bases de datos NoSQl es que nos da ms flexibilidad, velocidad y
capacidad y la facilidad de mantenimiento y la capacidad de funcionar sin puntos de
fallo pues pueden recuperarse, aunque se caiga cualquiera de sus nodos. Busca resolver
los problemas de escalabilidad y rendimiento.

3. APLICACIN Y USO DE UNA BASE DE DATOS NOSQL


En lo que se refiere a la base de datos NoSQl tiene un mbito de aplicacin reducido,
Pero ya se est desarrollando en muchos proyectos y est ganando territorio hoy en da.
NoSQL es especialmente til cuando una empresa necesita acceder y analizar grandes
cantidades de datos no estructurados o datos que se almacenan de forma remota en
varios servidores virtuales en la nube.
Podra decirse que la base de datos ms popular NoSQL es Apache Cassandra.
Cassandra, que una vez fue la base de datos propietaria de Facebook, fue liberada como
cdigo abierto en 2008. Otras implementaciones NoSQL incluyen SimpleDB, Google
BigTable, Apache Hadoop, MapReduce, MemcacheDB y Voldemort. Las empresas que
utilizan NoSQL incluyen NetFlix, LinkedIn y Twitter.

4. EJEMPLOS DE BASE DE DATOS NOSQL


Facebook
Facebook tiene varios clsteres Hadoop desplegados, actualmente cuenta con 2 grupos
principales:
Un grupo 1100-mquina con 8800 ncleos y unos 12 PB de almacenamiento de
crudo.
Un grupo de 300 mquinas con 2400 ncleos y unos 3 PB de almacenamiento de
crudo. (The Apache Software Foundation., 2015)
La lista de proyectos que utilizan esta infraestructura incluye la generacin de
estadsticas mundanas sobre el uso del sitio, a otros que se utilizan para combatir el
spam y determinar la calidad de la aplicacin. (Thusoo, 2009)

Netflix

Netflix la plataforma de videos en demanda en lnea tambin usa una versin de la


integracin de NoSQL, pero esta ha desarrollado su propio motor basado en
herramientas Hadoop como Cassandra y Hive al cual le han llamado Genie, el cual es
completamente basado en la nube.
Actualmente la de Genie se encuentra en: 6-12 nodos en un Clster Auto escalable.
(Krishnan & Tse, 2013)

5. REDES SOCIALES Y BASE DE DATOS


Las redes sociales son en su mayora plataformas que gestionan cantidades ingentes de
datos generados por millones de usuarios. Son cuestiones difciles de manejar para las
clsicas bases de datos relacionales. Por esto se combinan con bases de datos NoSQL
para cubrir sus carencias en casos concretos.
Tambin tienen una utilidad evidente de cara a los programadores que desarrollan sus
proyectos apoyndose en metodologas giles. Permiten realizar un descubrimiento
gradual de los esquemas de bases de datos, y son rpidamente adaptables a nuevos
requisitos. Una vez bien entrado en el proyecto, y con un modelo estable, pueden elegir
migrar la totalidad a un esquema relacional, o crear una solucin hbrida que mejore el
rendimiento del sistema. (Ramn Garca, 2014)

La tabla siguiente muestra algunos ejemplos de empresas que estn usando BD


NOSQL:
Cassandra

HBase
MongoDB

Redis
Hadoop

(William Diaz, 2010)

REFERENCIAS

Digg, Twitter, Rackspace, IBM, Reddit.,


Accenture, Adobe, Ericsson Cisco, HP,
Netflix, openwave, Facebook, WebEx,
Pitney bowes. , Real, Symantec,
Adobe, Powerset, Stumbleupon, Yahoo,
Twitter, Facebook
SourceForge, Justin.tv, foursquare, Bit.ly.
www.gov.uk beta .SAP, MTV, Athena
Capital Research, Disney, IGN, The
National Archives, Guardian., NYTimes,
Forbes, Foursquare, LexisNexis, CERN,
Springer, and Doodle
Github, The Guardian, Craigslist
Amazon/A9 , Adobe, AOL, , Ebay ,
Facebook, Hulu media service, IBM
Blue , Last.fm, LinkedIn, New York
Times, Microsoft Powerset, Rackspace,
Twitter, Yahoo

Vicente Jess Bas Abad (2015), Estudio comparativo de BBDD relacionales y


NoSQL en un entorno industrial, Escuela Tcnica Superior de Ingeniera
Informtica

Universidad

Politcnica

de

Valencia,

recuperada

de:

https://riunet.upv.es

Gerardo Rossel, Andrea Manna, Fernando Bugni (2016). Incorporando NOSQL


en el currculo de Bases de Datos. Departamento de Computacin. FCEyN.
Universidad de Buenos Aires. recuperado de: http://www.ull.es/

RUBENFA (2015). En Genbeta Dev: desarrollo y software recuperado de:


http://www.genbetadev.com/

Facultad de Informtica - Universidad Complutense de Madrid (2015). Bases


de Datos noSQL (NSQ) recuperado de: http://gpd.sip.ucm.es/

Alexander Castro Romero, Juan, Mauro (2012). Utilidad y funcionamiento de


la base de datos NoSQL. Revista facultad de ingeniera, recuperado de:
http://revistas.uptc.edu.co/

William Daz Seplveda. Ingeniero de Sistemas UNIANDES (2013) recuperado


de: http://basesdedatosnosql.blogspot.pe/

Ramos Garcia (2014) : Big data y las bases de datos no relacionales


recuperado de: http://nosmoke.cycle-it.com/2014/03/31/nosql/

Vous aimerez peut-être aussi