Category Archives: TABD

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.

Inteligencia de Negocios

Importancia de la Inteligencia de Negocios en el mercado actual

¿Qué es la inteligencia de negocios?

La inteligencia de negocios o BI, por sus siglas en inglés Business Intelligence, es un término general que se refiere a una variedad de aplicaciones de software utilizadas para analizar los datos en bruto de una organización. La inteligencia de negocios como una disciplina se compone de varias actividades relacionadas, incluyendo la minería de datos, procesamiento analítico en línea, consultas e informes, etc.

Las empresas utilizan este análisis para mejorar la toma de decisiones, reducir los costos e identificar nuevas oportunidades de negocio. Esta disciplina implica más que simplemente la presentación de informes corporativos, y no se queda solamente en el conjunto de herramientas para extraer los datos de los sistemas empresariales, ya que al utilizar la inteligencia de negocios, las compañías pueden identificar los procesos de negocio ineficientes de forma tal que puedan entrar a un proceso de re-ingeniería.

Importancia de la BI en los últimos años

Si bien esta disciplina era cultivada tradicionalmente por las grandes compañías que podían pagarla, con las herramientas de BI de hoy en día los encargados de pequeños y medianos negocios han podido comenzar a analizar los datos por sí mismos, en lugar de pagar y esperar a que se ejecuten informes complejos. Esta democratización del acceso a la información ha permitido que una mayor cantidad de empresa puedan tomar complicadas decisiones de negocio con base en números reales, las cuales de otro modo tendrían que apoyarse únicamente en intuiciones y anécdotas.

Las aplicaciones de BI bien diseñadas pueden dar a cualquier persona dentro de la empresa la capacidad de tomar mejores decisiones de forma rápida mediante la comprensión de los diversos «activos de información» y cómo éstos interactúan entre sí. Estos activos pueden incluir bases de datos de clientes, información de la cadena de suministro, los datos del personal, la fabricación, los datos de productos, ventas y actividades de marketing, así como cualquier otra fuente de información fundamental para su funcionamiento. Una aplicación de BI robusta, que incluya funciones de integración y limpieza de datos, puede permitir que integrar estas fuentes de datos dispares en un único marco coherente de información en tiempo real y análisis detallado que pueda ser entendido por cualquier persona relaciona con la empresa: clientes, socios, empleados, gerentes, y ejecutivos.

A pesar de que la inteligencia de negocios es vital para el crecimiento de la empresa, las implementaciones pueden verse acosadas por los desafíos técnicos y culturales del entorno. Los ejecutivos tienen que asegurarse de que los datos que alimentan las aplicaciones de BI estén limpios y sean coherentes, de modo que los usuarios puedan confiar en el resultado.

Tecnología, evolución y potenciación humana

En su charla de TED, Mis 12 pares de piernas, la atleta y activista Aimee Mullins nos habla un poco acerca de sus piernas protéticas y de los «superpoderes» que ha obtenido gracias a ellas: velocidad, belleza y altura; pudiendo redefinir lo que el cuerpo puede llegar a ser o hacer y descubriendo toda la potencialidad que puede alcanzar, logrando incluso que se considere a una persona supercapacitada en vez de discapacitada.

Más allá de la emotividad de su historia, la cual no deja de ser impresionante e inspiradora, el caso de Mullins me hace reflexionar en como el ser humano ha logrado a lo largo de su historia aumentar sus capacidades mediante la creación y utilización de herramientas específicas para tareas determinadas. La invención de las primeras lanzas, sierras y hachas permitió a nuestros antepasados asegurar mejor y mayor cantidad de comida y vestimenta; la implementación de la rueda trajo consigo mejoras descomunales en todos las aspectos de la vida; el control de la electricidad abrió puertas a un sinfín de nuevos inventos e ideas; y la creación de las computadoras personales nos ha simplificado miles de operaciones y tareas que han podido ser automatizadas y realizadas en poco tiempo.

Ahora bien, la evolución de estas máquinas ha sido vertiginosa en las últimas décadas, pasando de computadoras que ocupaban habitaciones enteras hasta llegar a teléfonos inteligentes que caben en la palma de nuestra mano. Dicha evolución ha sido clave, ya que ha permitido su masificación en todo el planeta: hoy por hoy, gran parte de la población mundial tiene acceso a estas herramientas.

Evolución de la Tecnología
Lo que una vez fue un peso, ahora es parte fundamental de nuestra vida

Pareciera que el ser humano estuviera modificando la teoría de evolución propuesta por Darwin: ya la supervivencia no es exclusiva del que sea físicamente apto, sino de aquel que sepa usar las herramientas de la mejor manera para cubrir sus propias deficiencias.  Día a día, la innovación del ser humano hace que surjan nuevas tecnologías para la mejora de nuestras capacidades; bien sean las piernas de fibra de carbono utilizadas por atletas paralímpicos o la última versión del buscador de Google, todas estas herramientas van enfocadas a aumentar nuestras fortalezas, a compensar las debilidades y a potenciar el conocimiento.

Este es el momento. Aquí y ahora, el ser humano tiene la capacidad intelectual para innovar, para crear y aumentar. Evolucionar e ir más allá, pero no tras miles de años de mezcla genética sino con el desarrollo de potenciadores de sus propios atributos y virtudes.

No queda más que hacer la pregunta: ¿hasta donde podremos llegar? Dentro de veinte años, ¿podremos volar? ¿hacernos invisibles? ¿tener una consciencia colectiva interconectada? También surgen preocupaciones, como por ejemplo, ¿estamos involucionando como organismos? ¿en qué punto el ser humano dejará de ser útil para dar paso al dominio de las herramientas creadas por nosotros mismos?

No queda más que seguir evolucionando tecnológicamente y ver que sucede.