trabajo1
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 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
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.