sábado, 3 de mayo de 2014

TEMA 6: BUSINESS INTELLIGENCE



Hoy en día, la forma de hacer negocios ha cambiado completamente a la que se hacía hace décadas, cientos o miles de años. Han aparecido nuevos conceptos y maneras distintas de tomar decisiones, uno de ellos, y en el que quiero centrarme en esta entrada es el business inteligence. Y… ¿Qué es eso, del business intelligence? Se pude definir como la habilidad para transformar los datos en información, y la información en conocimiento, de forma que se pueda optimizar el proceso de toma de decisiones en los negocios. 


Y… ¿cómo actúa el business intelligence de cara a una empresa? Este tiene un factor estratégico, que genera una potencial ventaja competitiva, que no es otra que proporcionar información privilegiada para responder a los problemas de negocio: entrada a nuevos mercados, promociones u ofertas de productos, control financiero, planificación de la producción, análisis de perfiles de clientes, rentabilidad de un producto concreto, etc... Resumiendo, nos permite tomar decisiones adecuadas.

Hoy en día, y más con el problema que tenemos de la crisis, es muy importante tener un sistema de business intelligence, ya que tenemos que tomar decisiones correctas para que nuestra empresa o negocio no se vaya a pique. Tenemos que tener una visión futura de esta, y nos tenemos que hacer una serie de preguntas como: ¿Qué ocurrirá dentro de 2-4 años? ¿Competimos en calidad-precio?, ¿Nos diferenciamos por nuestra imagen (marketing, valor añadido)?, ¿Somos innovadores?... tenemos que analizar y filtrar una serie de datos e información para poder convertirlos en un conocimiento que nos ayude a tomar la decisión idónea, como bien he dicho anteriormente.


Normalmente las empresas donde usan la información para la toma de decisiones, utilizan una serie de sistemas de información que le permiten analizar y gestionar la información para que en su día a día les facilite la toma de decisiones, algunos de estos sistemas de información son:

DSS (Sistema de Soporte a la Toma de Decisiones)
GDSS (Sistema para la toma de decisiones en Grupo)
EIS (Sistema de Información para Ejecutivos) 
EDSS (Sistemas Expertos de Soporte a la toma de decisiones)



Por otro lado, los principales componentes de orígenes de datos en el Business Intelligence que existen en la actualidad son: 

-Datamart: es una base de datos departamental, especializada en el almacenamiento de los datos de un área de negocio específica. Se caracteriza por disponer la estructura óptima de datos para analizar la información al detalle desde todas las perspectivas que afecten a los procesos de dicho departamento. Un datamart puede ser alimentado desde los datos de un datawarehouse, o integrar por sí mismo un compendio de distintas fuentes de información. 

-Datawarehouse: es una base de datos corporativa que se caracteriza por integrar y depurar información de una o más fuentes distintas, para luego procesarla permitiendo su análisis desde infinidad de perspectivas y con grandes velocidades de respuesta. La creación de un datawarehouse representa en la mayoría de las ocasiones el primer paso, desde el punto de vista técnico, para implantar una solución completa y fiable de Business Intelligence.

También tenemos que hacer una diferencia entre el business intelligence y el business operation:


¿Qué es el business operation? Esto son las operaciones simples de negocio, como se puede ver en la imagen, este business trabaja sobre los datos y la información. Pero cuando ya nos metemos a trabajar con el conocimiento, ya la situación se va complicando cada vez más, a esta área se la llama business intelligence o inteligencia institucional.

Conclusión: una solución de Busines Intelligence permite: Observar ¿qué está ocurriendo?, Comprender ¿por qué ocurre?, Predecir ¿qué ocurriría?, Colaborar ¿qué debería hacer el equipo?, Decidir ¿qué camino se debe seguir?

lunes, 21 de abril de 2014

TEMA 5: RECUPERACIÓN DE LA INFORMACION



Anteriormente hablamos sobre los motores de búsqueda ( paraver el anterior tema pinche aquí ), hoy nos vamos a centrar en la recuperación de la información, que podemos decir que es el siguiente paso a la resolución de las necesidades de la información. Tenemos que tener muy claro que la búsqueda y la recuperación son cosas diferentes aun que estén relacionadas.



Hoy en dia todos accedemos a internet y esto lo realizamos siempre a traves de buscadores que mediante filtros y algoritmos matemáticos complejos nos dan la información que necesitamos. Antiguamente no nos podíamos ni imaginar que hoy en dia pudiésemos tener a nuestro alcance tanta información en un tiempo de ejecución tan corto, y de una manera tan sencilla como es la de presionar una tecla.





Bueno y… ¿Qué es la recuperación de la información?  Lo voy a explicar poniendo un ejemplo, cuando nosotros buscamos algo en internet con palabras textuales:  “¿Qué tiempo va a hacer la semana que viene?” o “como puedo solucionar el problema de mi ordenador cuando el buscador no se abre”… pues lo que hacen los buscadores es filtrar esa información y luego recuperar,  la que a nosotros verdaderamente nos interesa entre miles y miles de documentos.  Aquí os dejo una imagen de cómo funciona el proceso de la recuperación de la información:





La información también nos la podemos encontrar guardada en bases de datos, anteriormente hablábamos que la información es guardada atreves de GESTORES DOCUMENTALES (son programas muy complejos, que lo que manejan es información documental) aquí os deja una imagen con el mismo ciclo anterior pero con las bases de datos.





Conclusión:  ya este la información almacenada en bases de datos o en gestores documentales, al recuperarla  de ellos  estos usan unas formulaciones y ecuaciones matemáticas muy complejas que lo que hacen es ver el grado de importancia de los documentos que se encuentran en internet con lo que tú has escrito en el buscador.



Referencias:




·         La videoconferencia.

sábado, 5 de abril de 2014

LOS DISTINTOS BUSCADORES MÁS ACTUALES. TEMA 4

Hola, bienvenidos a mi blog. Hoy hablaremos sobre los diferentes buscadores en Internet, algo que usamos constantemente todos los días, ya sea para buscar alguna información, o para ver como quedo el partido de fútbol de ayer…

Bueno, y … ¿qué es un buscador? Pues este, es una página web en la que se ofrece consultar una base de datos en la cual se relacionan direcciones de páginas web con su contenido. Se puede decir que los buscadores nos facilitan mucho las cosas, ya sea ahorrándonos tiempo, o en tener diversa información y poder comparar la y contrastar la. Ya que antiguamente si queríamos buscar algo había que recurrir a revistas, guías telefónicas, periódicos, enciclopedias… y de esa forma perdías mucho tiempo.


Hoy en día hay mucha cantidad de buscadores y cada vez van apareciendo más. Pero para mí el que mejor funciona, el más útil y el más sencillo de manejar es Google. También hay otros como ASK, yahoo, bing, foodfind, CC Search … pero como he dicho antes a mi gusto no son tan ventajosos como Google. Aunque uno de los buscadores que le hace la competencia a este gran buscador es yahoo gracias a que te ayuda a encontrar exactamente lo que estas buscando. Yahoo es un buscador esencial para la vida profesional de la gente. 

Es el buscador más utilizado por los profesionales en la informática, propiedad de la empresa Yahoo! Inc.. Por ello he querido hacer una comparativa entre estos dos grandes buscadores.




También quiero reflejar el ranking de los mejores buscadores del año 2013 (los buscadores más usados hoy en día), estos son:


BING también es un buscador muy interesante y útil, este procede de Live Search, Windows Live Search y MSN Search (es un buscador web de Microsoft). Algo muy útil de este buscador, son la lista de sugerencias de búsqueda en tiempo real, y una lista de búsquedas relacionadas (llamado “Panel de explorador” en el lado izquierdo de los resultados de búsqueda). Es una herramienta de búsqueda con un aspecto y un funcionamiento totalmente nuevos, y que sirve unos servicios excelentes en España.


Otro tema muy llamativo de los buscadores son los metabuscadores, y te preguntaras, ¿Qué son los metabuscadores?

El metabuscador es un sistema que localiza información en los motores de búsqueda más usados y carece de base de datos propia y, en su lugar, usa las de otros buscadores y muestra una combinación de las mejores páginas que ha devuelto cada uno. Un buscador normal recopila la información de las páginas mediante su indexación, como Google o bien mantiene un amplio directorio temático, como Yahoo. La definición simplista sería que un metabuscador es un buscador en buscadores.



La mayor ventaja de los metabuscadores es que amplían de forma notoria el ámbito de las búsquedas que realizamos, proporcionando mayor cantidad de resultados. Y la mayor desventaja es que, mientras que cada buscador dispone de su propia sintaxis de búsqueda, los metabuscadores no distinguen entre las diferentes sintaxis. Por lo tanto, para buscar información muy específica es mejor emplear buscadores de los que conozcamos la sintaxis.


Y RECUERDA , en la red se encuentra mucha información útil, pero no siempre es la que deseamos. Un buscador va a identificar el término pero no el contenido del web, por tanto, si deseas limitar tu búsqueda a información más específica, debes utilizar métodos avanzados de búsqueda.

domingo, 23 de marzo de 2014

SISTEMAS Y MEDIOS DE ALMACENAMIENTO ACTUALES. TEMA 3


Todo el mundo hoy en día utiliza estos dispositivos o medios, ya sean físicos o virtuales para guardar diversos datos, como sus canciones favoritas, o fotos de momentos inolvidables... También se les puede dar más usos, no solo el de guardar imágenes, video, música… estos dispositivos también son usados para hacer copias de seguridad de un PC o de tu teléfono móvil (contactos, programas…) porque, ¿quién no tiene en su casa un pendrive?, o un ordenador (que dentro tiene una memoria RAM, disco duro…)

Para empezar tenemos que tener claro una serie de conceptos básicos como: ¿qué es un medio de almacenamiento?,  ¿qué es una base de datos?, o  ¿qué es la nube o “cloud”?

Bueno, un medio de almacenamiento es un dispositivo para grabar o almacenar información (datos).  Los medios de almacenamiento son todos los dispositivos físicos que sirven para almacenar datos o procesos, etc. Algunos ejemplos de esos dispositivos son: la memoria RAM, un pendrive o una tarjeta de memoria... (que todos tenemos en casa y usamos con mucha frecuencia)




Hay distintos medios de almacenamiento físicos, yo voy a citar los que para mí son más importantes y los que más se usan actualmente. Algunos de ellos son: Los discos duros, el pendrive, los DVDs o CDs, las tarjetas de memoria SD o las multimedia.



Ahora hablemos sobre las bases de datos. ¿Qué es una base de datos?, ¿Cómo funciona?, ¿Qué finalidad tiene?

Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar fácilmente.

Una base de datos según del punto de vista informático  es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas que manipulen ese conjunto de datos.

Y ¿cómo funciona? Pues cada base de datos se compone de una o más tablas que guarda un conjunto de datos. Cada tabla tiene una o más columnas y filas. Las columnas guardan una parte de la información sobre cada elemento que queramos guardar en la tabla, cada fila de la tabla conforma un registro.



La finalidad de las bases de datos, es analizar la información disponible en ella. Esto es con el fin de conocer, tendencias, estadísticas, generar reportes, etc. Algo muy útil que utilizan muchas de las grandes multinacionales hoy en día, para ahorrarse millones de euros.En pocas palabras, para generar más información de una manera ordenada. 


"Por si a alguien le interesa, te puedes crear tu propia base de datos con el programa  SQL y con sus distintas versiones."

Ahora también voy a hablar sobre algo que está cambiando poco a poco nuestras vidas y que cada vez nos la hacen mucho más fácil. Esto es la llamada nube o cloud. Todo el mundo habla de la nube. Pero al final, ¿qué es la nube?

En inglés se le llama Cloud computing. O tan solo The cloud. Es un nuevo modelo de uso de las computadoras. Lo que normalmente estaría en tu PC (tus programas o tus archivos, por ejemplo) pasa a estar en un conjunto de servidores a los que puedes acceder a través de Internet y que forman la tal nube. Facebook, Twitter o Flickr son ejemplos de computación en la nube.

Esta gran idea de la nube surgió de la pregunta ¿y si la gente pudiese acceder de una manera instantánea, desde cualquier lugar y con el dispositivo que quisiera (ya sea desde el móvil, el ordenador, las Tablet, los notebooks…)  a sus datos?

Lo mejor de todo es que la nube no fue creada para personas expertas en tecnología, sino para el usuario final que quiere solucionar las cosas de manera rápida y simple. Por ese motivo la mayoría de los servicios que hacen uso de esta tecnología son de lo más fáciles de usar.  


Algunos ejemplos de servicios que usa la nube son: dropboxs, google docs, i-clouds…


La nube es una tecnología que surgió hace tiempo y cada vez más personas comenzaron utilizarla para realizar trabajos, guardar su información en Internet y no correr el riesgo de perderla. ¿Qué estás esperando?  

domingo, 23 de febrero de 2014

Los 5 lenguajes de programación más utilizados. Tema 2

Una de las primeras preguntas que nos realizamos cuando empezamos en el mundillo de la informática y de la programación es, ¿Qué es un lenguaje de programación? , otra muy frecuente es,  ¿Cuáles son los más usados?, y con esta última se genera otra  ¿Cuál de ellos debo aprender?

Para empezar tenemos que saber que un  lenguaje de programación es  un lenguaje formal diseñado para expresar procesos que pueden ser llevados a cabo por máquinas como las computadoras.Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina o para expresar algoritmos con precisión…

Bueno, ya que sabemos lo que es un lenguaje de programación resolveremos la siguiente cuestión, los lenguajes de programación más usados en nuestros días. Y según el TIBOE estos son los más utilizados ahora mismo: 



También he encontrado una gráfica que nos muestra como han ido variando el uso de  los lenguajes de programación desde 2002 hasta 2014. 




El lenguaje de programación “C”:

 C es ahora mismo el lenguaje de programación más usado hasta ahora, además de ser uno de los más antiguos. Y ¿Por qué utilizamos este lenguaje? Una buena respuesta sería porque es el más cercano al hardware, es potente, estable, y está disponible fácilmente en casi todas las plataformas, además de ser la base para crear otros lenguajes de programación como “ C++ ” o “ Objective-C ”.


El lenguaje de programación “Java”:

Java se ha convertido en unos de los lenguajes de programación más populares del mundo (nº 2 en el ranking TIOBE, nº1 en JobsTractor). Al igual que C , es independiente en plataforma, lo que significa que los programas hechos para Max OS X puede ejecutarse en Windows y Linux, y viceversa. Esta característica es una de las razones por las que Java es el lenguaje elegido en la mayoría de las aplicaciones empresariales.

Según mi punto de vista como estudiante que está empezando a programar con Java, me parece que tiene muchas ventajas, como por ejemplo: el compilador que es gratuito, está orientado a objetos y como dije antes es multiplataforma.

Además con la llegada de los Android Java ha ganado fuerza, ya que la mayoría de las aplicaciones se realizan con este lenguaje.


El lenguaje de programación “Objective-C”:

Objective-C  es un lenguaje de programación orientado a objetos y basado en mensajes, es un lenguaje altamente dinámico. Este fue creado para tratar las carencias del lenguaje C. Objetive C es el lenguaje principal utilizado en los sistemas operativos Apple OS X y iOS. El aumento de la popularidad de Macs y los dispositivos “i” de Apple han creado una enorme demanda de programadores Objective-C.

Este lenguaje se caracteriza por su aplazamiento a muchas decisiones hasta que se cumple el tiempo de corrida del programa creado, soportando envíos dinámicos, escritura y carga dinámica.

Objective-C  (al igual que Java con los Android)  es el principal desarrollador de las aplicaciones para iOS, y gracias ello es uno de los lenguajes de programación con mayor uso a día de hoy.


El lenguaje de programación “C++”:

C++ fue originalmente creado para abordar las insuficiencias del lenguaje C. Es un lenguaje de nivel intermedio con características de programación orientada a objetos. C++ está detrás de algunas de las aplicaciones más famosas de escritorio del mundo, incluyendo la suite completa de programas de Adobe (Adobe Photoshop, Illustrator, etc.), Mozilla Firefox, Google Chromium, y Winamp.

Estas son algunas de las características por las cuales C++ es tan famoso:  Además de ser un lenguaje orientado a objetos, también nos permite realizar programas estructurados, lo cuál nos da libertad a la hora de programar; es un lenguaje compilado; es portable…


El lenguaje de programación “C#”:

C# fue desarrollado por Microsoft como una parte fundamental de su framework .NET. C# es un lenguaje de programación orientado a objetos, multi-paradigma, que combina lo mejor de C y C++. Yo pienso que aprender C# es imprescindible para cualquier programador que quiera desarrollar para la plataforma Microsoft.

Algunas personas creen que este lenguaje de programación tiene un gran futuro dicen que .Net es Java, pero bien diseñado y mejor implementado,  ya que .Net ha tenido la posibilidad de aprender de los errores en el diseño de Java, y doy fe de que se ha aprovechado esta oportunidad. Y pienso que dentro de unos años este lenguaje puede llegar a más.




Para acabarquisiera exponer dos conclusiones que he sacado, una de ellas respondiendo a la ultima cuestión que nos planteábamos al principio. La primera,  que la mayor parte de la programación de hoy en día se centra en la programación orientada a objetos mediante el empleo de clases, métodos y sus correspondientes objetos. Y la segunda, que no debemos fiarnos de que si un lenguaje de programación es mejor o peor a la hora de elegir cual de ellos debemos aprender, si no que dependerá de para que queramos usarlos, y ahí entonces elegiremos uno u otro.