Tag Archives: base de datos

Objetos

Base de datos orientadas a objetos

Los programadores con experiencia en lenguajes de programación orientada a objetos pueden usar un sistema de gestión de base de datos orientada a objetos  (OODBMS) para crear objectos en su aplicación que se comporten de la misma manera que objectos de base de datos. Las OODBMS fueron creadas por un grupo de vendedores de bases de datos de objetos, y otros que se unieron para crear un conjunto de especificaciones estándar para enlazar con la programación orientados a objetos. El grupo se llama Object Data Management Group. Tener la información representada como objetos dentro de la OODB permite que dicha base de datos pueda crear tipos de datos complejos que las DBMS relacionales no son capaces de soportar como el vídeo, gráficos y audio. También consultar la base de datos se vuelve más rápido ya que los objetos se pueden encontrar por un enfoque de programación más declarativa,  ya que un objeto se puede recuperar directamente por punteros en lugar de búsqueda.

La OODBMS es el resultado de la combinación de los principios  de la gestión de base de datos (Atomicidad, Consistencia, Aislamiento y Durabilidad) que conducen a la integridad del sistema con los principios de la programación orientada a objetos (por ejemplo, polimorfismo, encapsulación, herencia, etc)

¿Quién debería usar las OODBMS?

Actualmente, la mayor parte de las aplicaciones cliente-servidor que tienen una BD en el servidor para almacenar datos mientras atienden las solicitudes de los clientes, se manejan mediante un sistema de gestión de base de datos relacionales (RDBMS) mientras que usan lenguajes de programación orientada a objetos para desarrollar dichas aplicaciones. Este mecanismo crea ineficiencia dao que los objetos deben ser mapeados de forma parecida a la información que se encuentra en la base de datos; información que se almacena de una manera que no es consistente con el modelo de programación. De tal manera, el proceso de mapear objetos a tablas y viceversa, conlleva una penalidad en el desempeño del sistema que ha sido aceptado por largo tiempo. Sin embargo, con las OODBMS, este problema puede solucionar, por lo cual estas aplicaciones son los candidatos perfectos para una implementación de este estilo.

Recuperación de Información

Sistemas de recuperación de Información

Primer acercamiento a la recuperación de la información

Se entiende que la recuperación de información es uno de los campos en que se puede desempeñar desde un profesional en Sistemas de Información hasta un especialista en Documentación. Esto ya que su finalidad debe ser ampliada aun más, dado que la recuperación de información se aplica para el estudio de los comportamientos de búsqueda en casos como la internet. Entonces ¿Cómo se puede definir la recuperación de información?

Quien se especialice en recuperación de información se responsabiliza de la generación y revisión de mecanismos de búsqueda que permitan dar al usuario la respuesta más cercana a lo que necesita.  Es decir, que esta actividad se puede trasladar a las bibliotecas, a los archivos, a los museos, a la web y su finalidad seguirá siendo la misma, de acuerdo a lo expresado por PÉREZ-CARBALLO. Jose y STRZALKOWSKI, Tomek: proporcionar al usuario la respuesta más acertada y relevante, partiendo de sus necesidades de información y de mecanismos necesarios y adecuados para las búsquedas.

La recuperación de información es la una de las formas más efectivas de responder a la creciente e inevitable producción de documentos y las constantes necesidades de información.

Elementos indispensables para aplicar recuperación de información

Para implementar el proceso de recuperación de información es necesario contar con los siguientes elementos:

  • una colección: grupos de datos, información, documentos, etc.
  • una máquina: un computador, un servidor
  • un mecanismo de gestión: un software para la gestión de colecciones
  • un usuario: interno, externo, real, potencial, etc.
  • una búsqueda: proceso mediante el cual se busca dar respuesta a la necesidad de información que un usuario ha manifestado
  • una respuesta: datos, información o documentos que satisfacen la necesidad del usuario

En este sentido, se requiere que la colección sea entendida por la máquina y pueda administrarse mediante un software para la gestión de los documentos que conforman la colección. De otro lado, se requiere un usuario que utilice el software y le formule una o varias preguntas que le permitan ubicar la respuesta más acertada.