Bienvenido a Magazine Premium

Puede Usted cambiar las opciones en el panel de Administración

Tiene colores y maneras de cambiar Magazine Premium... The possibilities are endless!

Member Login
Lost your password?

Yo NO me relaciono

26 diciembre, 2011
By

no es que sea una antisocial, anacoreta que le guste vivir en un monte aislada de cualquier signo de humanidad, no, ¡todo lo contrario! Sino que hoy voy a hablar de unas bases de datos peculiares, que aun no siendo nuevas, puede que sean bastante desconocidas para una gran mayoría.

Nos, los documentalistas, por nuestro oficio, poco beneficio, y quehaceres diarios o al menos los tradicionales, estamos acostumbrados a manejar bases de datos (y si no Excell, que total hay quien piensa que es lo mismo); y principalmente las basadas en un modelo entidad-relación, llamadas relacionales, que no vienen sino a ser unas herramientas que interconectan los datos entre sí a través de las diferentes tablas que los almacenan. ¿Pero que os parecería que después de años trabajando con un modelo de este tipo, cuando has aprendido a hacer buenas querys, cuando te has aprendido todos los comandos para crear una bd y su pantallita en negro con letras en blanco, incluso opinando sobre el diseño de la bd, cuando te has tenido que pelear con MySQL y buscar las diferencias con SQL, PL/SQL y MySQL, ¡van y lo cambian!? Pues os presento a las nuevas bd, que como dirían los de las revistas femeninas, son la “it girls” del momento: las NoSQL.

¿Qué es y cuándo nació NoSQL?

Al concepto de NoSQL (Not Only SQL) se le atribuyen más de una definición, pues por un lado se le denomina al conjunto de bases de datos no relacionales creadas con una serie de características, pero también al movimiento surgido en torno a esta nueva tecnología. Lo que hay que tener muy claro de este concepto es que son bases de datos con un lenguaje NO estructurado, no que no estén basadas en SQL o MySQL (en cuanto a marca me refiero).

Aunque el término fue empleado por primera vez en 1998 no fue hasta 2009 cuando se volvió a rescatar de la mano de Johan Oskarsson al celebrar una reunión donde se hablaba de bases de datos en código abierto no relacionales. Realmente no están consideradas como “bases de datos” sino como almacenes y aunque la gramática española pueda considerar ambos términos sinónimos para los desarrolladores de esta tecnología no lo son.

Diferencias con una bbdd relacional

Al principio fue el Verbo o las bases de datos relacionales que permitían realizar interconexiones entre los datos de las diferentes tablas que la componían. Cubrían las necesidades de aquellas instituciones que tenían en su bd su piedra angular, evitaban duplicidades en las tablas y los campos, lo que disminuía la redundancia (tal y como los mortales no-informáticos la entendemos)  y favorecía la normalización de los datos.

Pero al séptimo día nació la Web, el cloud computing, y los software ofrecido como servicio y las bd relacionales se quedaron pobres debido a su configuración estática y la escasa escalabilidad favoreciendo el nacimiento de las NoSQL. Por eso, las bd no relacionales han surgido por la necesidad de muchos desarrolladores Web de almacenar grandes cantidades de datos, en donde su uso en las bd relacionales creaban problemas de escalabilidad ó se requería rapidez en el acceso.

Estas son algunas características específicas que las diferencia de aquellas creadas en SQL que ya recogió el sr. Tramullas en su blog:

1. están basadas en código abierto (¡que viva el software libre!)
2. soportan la escritura de un gran volumen de datos simultáneamente
3. no tienen un sistema rígido de tablas
4. consistencia eventual: la modificación en un nodo (un campo de la tabla) no implica la comunicación a todos aquellos nodos que lo repliquen. Un ejemplo: si se trabaja con una bbdd relacional y  necesitas cambiar un dato de una tabla, aquella te “obliga” a cambiar el mismo dato en todas las tablas en las que aparezca.
5. escalabilidad horizontal: se pueden añadir más máquinas al sistema
6. tolerancia a fallos, esto es, que si se estropea puede seguir funcionando
7. Alta velocidad en la respuesta de las peticiones

¡Venga vamos a verlo en gráficos! el primero de ellos es un ejemplo de una bd relacional:

Y este es un ejemplo muy gracioso de cómo funciona una bd no relacional -una NoSQL- salido de Infoq.com:

Fijaros que ninguno está contenido en una tabla y relacionado con otra, sino que cada uno actúa de manera independiente y que algunos se relacionan y otras no.

Tipos de NoSQL

Todo aquello que no sea una base de datos relacional entra dentro de esta categoría así que tenemos diferentes bases de datos:

1. Documentales: estas nos interesarían especialmente a los documentalistas porque permiten indexar a texto completo. Ejemplos: CouchDB, MongoDB, IMB Lotus Domino,…
2. Orientada a grafos: íntimamente ligada a la teoría de grafos. AllegroGraph, OrientDB,
3. Orientadas a objetos: la información se representa por un objeto como en la programación orientada a objetos. Zope Object Database
4. Clave-valor: se obtienen y se insertan valores a través de una clave única. Ej.:Cassandra de Apache, Big Table de Google, Dynamo de Amazon.
5. Multidimensional: usadas principalmente para crear aplicaciones del Business Intelligence. Ej.: OpenQM
6. Tabulares: almacenan la información en tablas multidimensionales donde la mayoría de las celdas están sin utilizar. Ej.: HBase de Apache, BigTable de Google.

Quién utiliza esta tecnología

Realmente para mencionar a todos aquellos que utilizan esta tecnología tendría que escribir otro post más largo y denso que este, si cabe. Las NoSQL están presentes en la mayoría de las redes sociales, buscadores, portales de empleo, en algunos servidores, periódicos digitales ¡e incluso factorías de dibujos! La lista es tan grande que sorprende la cantidad de detractores que hay de estas tecnologías. Os voy a poner una pequeña lista de algunos que las utilizan:

Facebook                        Twitter
MTV Networks                 foursquare
The New York Times       Disney Interactive
Google                             Amazon
Linkedin                           AOL
Ask                                   Adobe
Ebay                                 FOX
Last.fm                             Telefónica
Yahoo                               Cisco
Accenture                        Spotify
IBM                                   Symantec
Accenture                        etc.

¿Qué, a que es pequeña la lista? Pues hay más… pero os dejo que seáis vosotros quienes las descubráis.

¿Y existen dentro de la documentación?

Of course, my dear Watson! Para empezar, de la lista mencionada anteriormente hay que decir que muchas empresas, bibliotecas, archivos y centros de documentación utilizan Facebook o Twitter o tienen software de Symantec o usan Google (¿y quién no?); así que, aunque sea de manera indirecta, podríamos decir que existen casos sobre el uso de esta tecnología en nuestra disciplina.

Pero independientemente de ella hay algunos proyectos en los que se intentan adaptar las NoSQL al mundo de la documentación, como el descrito en el artículo de Tramullas que os mencioné, hablaban del experimento de exportar registros a CouchDB y han quedado satisfechos.

Otros ejemplos más cercanos los encontramos en la base de datos de la Biblioteca Digital de la Universidad Complutense de Madrid llamada Dialogyca BDDH, la editorial Aranzadi o el proyecto ADMYTE (Archivo Digital de Manuscritos Y Textos Españoles).

Y por último…

La necesidad actual de guardar cantidades ingentes de datos, procesarlos, almacenarlos y consultarlos está haciendo de las NoSQL la tecnología más apropiada por la cantidad de ventajas que presentan y a medida que sigan desarrollándose irán mejorándolas. Así que si en algún momento queréis cambiar de un sistema relacional a uno no-relacional, esta es vuestra tecnología; pero ¡ojo! estas bases de datos no son la panacea y si por el contrario necesitáis que vuestros datos estén más estructurados seguir apostando por el clásico modelo de bd, que es como tener un vestido negro de fondo de armario (o eso dicen), un imprescindible.

Biblogtecarios

Bibliotecas Hospitalarias

VN:F [1.9.20_1166]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.20_1166]
Rating: 0 (from 0 votes)
QR Code – Take this post Mobile!
Use this unique QR (Quick Response) code with your smart device. The code will save the url of this webpage to the device for mobile sharing and storage.

Tags: ,

  Vote
Leido 764 veces.-
votar/http://www.bolinf.es/wp/archives/39864 alt="votar" title="Votar esta anotación en Bitacoras.com" />

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*




NOTICIAS DESTACABLES

Últimos tweets

Twitter

Colabora con BOLETÍN INFORMATIVO DE LA SANIDAD PÚBLICA

Este es un sitio web de información alternativa en la Sanidad y los Servicios Públicos lo suficientemente importante como para que seamos solidarios y quien quiera hacer alguna contribución para que la página vaya tirando para adelante, siempre será bienvenido y no publicitado por parte de quien haga la aportación. Con que nos sigais leyendo como hasta ahora nos estimula todos los días para mejorar nuestros contenidos.

Las aportaciones se pueden hacer de dos maneras; bien en la cuenta 2038 1159 12 3001802341 con la especificación BOLETÍN INFORMATIVO DE LA SANIDAD PÚBLICA o bien:

RSS El Blog de Javier López, Secretario General de CC.OO. Madrid

  • la tierra de los nadie 53 “Recordarás con nostalgia…. 17 mayo, 2013
    Recordarás con nostalgia la seguridad del templo y la oración sosegada de los monjes, pero una vez cerrada la puerta tras de ti no tendrás más consuelo que los cantos del viento. Francisco Javier López Martín Del poemario “La tierra de los nadie” ganador del Angel Urrutia Iturbe VII Poesia Lehiaketaren Irabazleari, Lekumberriko Udaletxeak […]
    ccooblog
  • EL RELATO DE MI PAÍS 13 mayo, 2013
    Dice Alberto Núñez Feijoo que al Gobierno le falta relato para explicar las medidas que están aplicando contra la crisis. De gallego a gallego, Alberto reprocha a Mariano poca claridad en la explicación de las cosas que están ocurriendo y las medidas que se están adoptando. Falta relato, dice Alberto. No es un problema exclusivo […] […]
    ccooblog
  • COMPROMISO DE ESTADO 12 mayo, 2013
    Llevamos unos días en los que, desde muy diferentes ámbitos, políticos, empresariales, sindicales, sociales, se viene reclamando un Acuerdo de Estado para salir de la crisis. Algo se ha movido en el país para que una idea que los sindicatos venimos planteando desde 2009, con más bien escasa acogida y fortuna, se haya convertido, en […] […]
    ccooblog
  • la tierra de los nadie 52 “Quien recordará … 11 mayo, 2013
    Quién recordará tu nombre, quién te añorará, aunque perduren tus obras durante algún tiempo. Nada será tan relevante como los sueños que has arrojado al cauce incesante de la vida. Francisco Javier López Martín Del poemario “La tierra de los nadie” ganador del Angel Urrutia Iturbe VII Poesia Lehiaketaren Irabazleari, Lekumberriko Udaletxeak […]
    ccooblog
  • GONZO, ROMERO Y NARANJO, PREMIOS PILAR BLANCO 6 mayo, 2013
    Este año, los Premios Pilar Blanco, en su 6 edición, han recaído en tres comunicadores como la copa de un pino. Fernando González “Gonzo”, hijo de un trabajador de la Citröen de Vigo, nieto de agricultores y presentador del programa El Intermedio de La Sexta. Trabajad mucho, porque se os necesita. Ese fue su mensaje […] […]
    ccooblog