trabajo1

3
MAESTRÍA EN GESTIÓN ESTRATÉGICA DE TICS NUEVAS TENDENCIAS EN TECNOLOGÍAS DE LA INFORMACIÓN PRÁCTICA 1 Realizada por: Juan León Aguilar. Andrés Mora. Diego Tello. 1) Cree usted que toda la información disponible en la Web se está aprovechando debidamente? En caso que la respuesta sea negativa, indique las razones por las que se da esta situación? Justifique su respuesta La información disponible no se está aprovechando debidamente por: La manera en la que se encuentra publicada. Las diferentes estructuras que tienen. Se utiliza con fines diferentes. Cada quien puede publicar la información a su gusto y se llena de basura la mayoria de las veces. La forma de interpretar la información es diferente por cada individuo y depende del contexto. 2) Describa brevemente los diferentes tipos de bbdd nosql y de ejemplos de algunos manejadores de bbdd en cada caso Almacenamiento de documentos: Por lo general almacena la información mediante una estructura simple (JSON, XML y otros formatos semi estructurados) y utiliza una clave única para cada registro. Los objetos documento son usualmente otras colecciones clavevalor con valores anidados asociados con cada clave. Son las bases de datos NoSQL más versátiles. Ejemplos: MongoDB sobre JSON CouchDB de Apache SimpleDB, de Amazon IBM Lotus Domino Almacenamientos ClaveValor

Upload: juan-oswaldo-leon-aguilar

Post on 15-Feb-2017

132 views

Category:

Documents


0 download

TRANSCRIPT

MAESTRÍA EN GESTIÓN ESTRATÉGICA DE TICS  

NUEVAS TENDENCIAS EN TECNOLOGÍAS DE LA INFORMACIÓN  

PRÁCTICA 1 Realizada por: 

­ Juan León Aguilar. ­ Andrés Mora. ­ Diego Tello. 

 1) Cree usted que toda la información disponible en la Web se está aprovechando debidamente? En caso que la respuesta sea negativa, indique las razones por las que se da esta situación? Justifique su respuesta  La información disponible no se está aprovechando debidamente por:  

● La manera en la que se encuentra publicada. ● Las diferentes estructuras que tienen. ● Se utiliza con fines diferentes. ● Cada quien puede publicar la información a su gusto y se llena de basura la mayoria de las                                   

veces. ● La forma de interpretar la información es diferente por cada individuo y depende del                           

contexto.  

 2) Describa brevemente los diferentes tipos de bbdd nosql y de ejemplos de algunos manejadores                             de bbdd en cada caso 

 ● Almacenamiento de documentos:  

 Por lo general almacena la información mediante una estructura simple (JSON, XML y otros formatos semi                               estructurados) y utiliza una clave única para cada registro.  Los objetos documento son usualmente otras colecciones clave­valor con valores anidados asociados con                         cada clave. Son las bases de datos NoSQL más versátiles.  

 Ejemplos: MongoDB sobre JSON CouchDB de Apache SimpleDB, de Amazon IBM Lotus Domino 

   

● Almacenamientos  Clave­Valor  

Es simple y de fácil implementación además provee tolerancia a fallos y escalabilidad. Cada elemento está                               identificado por una llave única, lo que permite la recuperación de la información de forma muy rápida,                                 mediante una tabla hash con una clave y un puntero al objeto correspondiente. Son muy eficientes tanto                                 para las lecturas como para las escrituras. 

 Ejemplos: 

 Cassandra usado en Facebook, Twiter, Cisco, etc. 

  HBase de Apache BigTable, de Google Dynamo, de Amazon Project Voldemort, de LinkedIn 

    

● Grafos  La información se representa como nodos (pueden tener propiedades) y aristas (pueden tener etiquetas y                             roles). Para un mejor rendimiento, su estructura debe estar totalmente normalizada, de forma que cada                             tabla tenga una sola columna y cada relación dos. Se pueden representar como grafos, los datos de mapas de rutas, redes sociales, datos de recursos y sus                                   relaciones  

Ejemplos:  InfoGrid  Virtuoso AllegroGraph Neo4j  

 3) Qué pasa con ACID en las bbdd nosql?  En las BBDD NOSQL, no se cumplen necesariamente todas las características exigidas por ACID                           (Atomicidad, Consistencia, Aislamiento y Durabilidad), puesto que por motivos de la naturaleza específica                         del big data, tanto del tamaño de la información como las características cambiantes de los tipos de datos,                                   entonces ciertas reglas se omiten o no se respetan, por ejemplo la estructura o el tipo de datos cambia,                                     debido a que la misma no se esquematiza de la manera que nos exigen las bases de datos relacionales.  A pesar de que no se cumplen los principios contemplados en ACID, se incorporan otros que son la parte                                     robusta de las BBDD NOSQL, como por ejemplo:  La Consistencia Eventual, que permite que la informaciń almacenada, al principio no tener consistencia,                           pero con el tiempo, la misma logrará consistencia.  Tolerancia a Fallos y redundancia, lo cual permite que el usuario obtenga resultados, a pesar de que uno de                                     los servidores caiga, es decir la información está distribuida y es respaldada de manera inteligente.  

Estructura Dinámica pues los datos no tienen una definición de atributos fija, lo cual permite gran                               flexibilidad y rapidez en el almacenamiento.  4) Describa brevemente en qué consiste la tecnología MAP REDUCE. De un ejemplo si es                             necesario   Esta tecnología, como referencia la utiliza Google para su procesamiento de las búsquedas y decisiones                             en el ranking de páginas web. Fue liderada y desarrollada por Yahoo y posteriormente por la empresa                                 Apache. La misma hace referencia a que se puede pararelizar el procesamiento de los datos, en especial                                 cuando el gran volumen de los mismos no permite un procesamiento convencional al cual estamos                             acostumbrados.    No todos los problemas pueden procesarse utilizando este esquema, pues muchos algoritmos y                         alternativas de resolución se los resuelve sin problemas y sin mucho esfuerzo utilizando las técnicas                             convencionales. Es decir, el utilizar MAP REDUCE no es la panacea actualmente, puesto que es utilizado                               con fines específicos a entornos donde el gran volumen de datos ocasionaría que los métodos tradicionales                               colapsen.    5) Dé algunos ejemplos en donde son útiles las bbdd nosql   

● Procesamiento Documental (indexado de documentos) ● Streaming audiovisual (manejo deimágeness, videos, sonidos, música, etc) ● Redes sociales ● Sistemas de busqueda de información. (google, yahoo, etc) ●  

  6) Identifique algunos problemas de las bbdd nosql  

● No es una tecnología madura lo cual aún no presenta la confiabilidad ya que no suelen proveer                                 garantías ACID las cuales son requeridas paras las instituciones bancarias. 

● Falta de estandarización, lo cual provoca que cada proveedor aplique sus propias normas,                         provocando que los clientes no puedan cambiar de proveedor. 

● Falta de soporte técnico, aun no existe la cantidad suficiente de técnicos certificados comparados                           con los existen para las bases de datos relacionadas.