martes, 15 de abril de 2014

Conclusión Business Intellingence

Conclusión Business Intellingence


  
En la actualidad, en cualquier organización se hace necesario la toma decisiones. Generalmente, la información que se quiere investigar sobre un cierto dominio de la  organización se encuentra en bases de datos y en otras fuentes de almacenamiento.


La estructuración de los datos no es sencilla y esto se agrava cuando los diferentes  ficheros o bases de datos se encuentran en sistemas informáticos y soportes  diferentes. Lo razonable sería recoger los datos información histórica) en un sistema separado y específico


El uso de las herramientas BI tiene muchas ventajas, pero a la vez, contiene ciertas limitaciones relacionadas con la cultura de las organizaciones que los encargados de implantarlas deben tomar en consideración al momento de planificar e implantar un sistema de BI en sus empresas.  Como toda herramienta, el BI tiene la posibilidad de influenciar o impactar positiva o negativamente ciertas áreas funcionales de la empresa.



 













Referencias

Claudia Imhoff, Ph.D. “Why Open Source BI, Data Integration, and Data Warehousing Solutions are Gaining in Acceptance”, Intelligent Solutions, Inc.,June 2009. 





lunes, 14 de abril de 2014

Data Mining (Minería de datos)

Hemos encontrado muy sonado este tema acerca de la minería de datos, Enocntramos varias definiciones acerca del mismo.
Por ejemplo:

El data mining (minería de datos), es el conjunto de técnicas y tecnologías que permiten explorar grandes bases de datos, de manera automática o semiautomática, con el objetivo de encontrar patrones repetitivos, tendencias o reglas que expliquen el comportamiento de los datos en un determinado contexto.

Básicamente, el datamining surge para intentar ayudar a comprender el contenido de un repositorio de datos. Con este fin, hace uso de prácticas estadísticas y, en algunos casos, de algoritmos de búsqueda próximos a la Inteligencia Artificial y a las redes neuronales.

Hablar sobre estos conceptos, ya es hablar en otros niveles de como manejan la infomación las grandes empresas, está claro quienes utilizan este tipo de técnicas. También comprendemos que a partir de la información que poseen, sacan mucho provecho(negocios, contratos, publicidad, técnicas de venta, etc.).

A continación se muestra un video, el cual expresa un caso de éxito con el uso de Data mining.


Fuentes:

viernes, 11 de abril de 2014

Comic Business Intelligence

Una vez más vamos a comenzar a hacer nuestros comic's en Pixton, Ahora nos enfocaremos a Business Intelligence.
Les dejamos un video acerca de Pixton y sus funciones.


También les dejamos nuestra primera escena sobre  nuestro comic de Business Intelligence, véase la Figura 1.

Figura 1

Fuente:


jueves, 10 de abril de 2014

Business Intelligence Curso

Indagando por YouTube encontramos un curso sobre Business Intelligence, Durante el video, que es la grabación de un webinar que tuvo lugar el pasado 17 de febrero de 2011.
Introcuce muchos Conceptos sobre Business Intelligence.



Fuente:
https://www.youtube.com/watch?v=4y3j8m3eW5s
http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/gonzalez_m_ac/capitulo3.pdf

miércoles, 9 de abril de 2014

Business Intelligence

¿Qué es Business Intelligence?

Los sistemas orientados para la toma de decisiones son los englobados por el término Business Intelligence.
Business Intelligence es 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.

 En la figura 1 se muestra en que nivel se encuentra Business Intelligence.

Imagen 1
 Desde un punto de vista más pragmático, y asociándolo directamente con las tecnologías de la información, podemos definir Business Intelligence como el conjunto de metodologías, aplicaciones y tecnologías que permiten reunir, depurar y transformar datos de los sistemas transaccionales e información desestructurada (interna y externa a la compañía) en información estructurada, para su explotación directa (reporting, análisis OLTP / OLAP, alertas...) o para su análisis y conversión en conocimiento, dando así soporte a la toma de decisiones sobre el negocio.

Fuente:

martes, 8 de abril de 2014

Comic para Data WareHouse

Una tarea dinámica

Tuvimos que aprender conceptos sobre Data WereHouse, despues nos dimos a la tarea de documentar lo investigado en un bonito y entretenido Comic.
Fue una actividad que hechó a volar nuestra imaginación.
La plataforma utilizada para realizar esta actividad fue Pixton, enseguida un video de lo qeu se trata esta plataforma online.


Ahora continuaremos con Business Intelligence y también haremos un comic, esperamos entreternos igualmente.

Fuentes:




lunes, 7 de abril de 2014

Data WereHouse

Comenzamos con un nuevo tema Data Warehouse.

¿Qué es en esencia Data Warehouse?
Su función esencial es ser  la  base  de  un  sistema  de  información  gerencial, Es un sitio donde se almacena de manera integrada toda la información resultante de la operatoria diaria de  la  organización.

Un DW es una colección de grandes cantidades de datos que se encuentran seleccionados, organizados  e  historiados  para  soportar  aplicaciones. 

A diferencia de un sistema tradicional de bases de datos, un DW brinda soporte de análisis a  una  empresa.
Un contexto general que posee Data Warehouse se muestra en la figura 1.

Figura 1


Conocer más de Data WereHouse ver el video de referencia.

Fuente:
https://www.youtube.com/watch?v=5YbWV52Lews
catarina.udlap.mx/u_dl_a/tales/documentos/lis/ydirin.../capitulo2.pdf
www.cs.buap.mx/~bbeltran/AlmacenesDeDatos.ppt‎
http://es.wikipedia.org/wiki/Almac%C3%A9n_de_datos










viernes, 4 de abril de 2014

Evitar JTextfField vacíos

La entrada anterior vimos como agregar un objeto a nuestra base de datos, ahora nos surgen unas dudas, ¿Qué pasaría si dejamos un JTextfField? la respuesta es sencilla, se agregaría puesto que no hay alguna orden de validación para evitar esto. Para evitar este problema y además limpiar las TextfField una vez que se haya hecho el guardado el registro. Se propone hacer más robusto el código como se muestra en la Figura 1.

Figura 1
 También muestra al usario un mensaje por si no ha llenado los JTextField correctamente.

Fuentes:
http://docs.oracle.com/javase/7/docs/api/javax/swing/JTextField.html
http://docs.oracle.com/javase/7/docs/api/javax/swing/JButton.html
http://docs.oracle.com/javase/7/docs/api/javax/swing/JFrame.html
http://www.db4o.com/
http://community.versant.com/documentation/reference/db4o-8.0/java/api/co/db4o/ObjectContainer.html 
https://www.eclipse.org/windowbuilder/


jueves, 3 de abril de 2014

Llamar a método para crear alumno

En la entrada anterior se explicó el uso de una clase especial que resguarda los métodos para la gestión de alumnos.
Ahora se explicará el uso de estos métodos en un ActionListener de un JButton.

  1. creamos un Internal Frame, nosotros lo llamamos AddAlumno.
  2. Agregamos los JtextField y JButton necesarios
  3. Lo hacemos funcional para que se ejecute en el JDesktopPane.
  4. Accedemos al ActionListener de un JButton.
  5. Importamos la clase ManejoDeEstudiantes.java
  6. El código queda de la siguiente manera.
 btnAgregar.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent arg0) {
                String nombre = textNombre.getText();
                String dad = textEdad.getText();
                int ed = Integer.parseInt(dad);

                newStudent(nombre, ed);//invocamos al método alojado en ManejoDeEstudiantes.java
                }
        });

La interfaz utilizada se muestra en la figura 1
Figura 1


Ahora la interfaz utilizada para agregar alumnos ya es funcional y no fue necesario crear una instancia de conexión a la base de datos, sin duda uno de las mejore características de la POO

Fuentes:
http://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos
http://docs.oracle.com/javase/7/docs/api/javax/swing/JDesktopPane.html
http://www.db4o.com/
http://community.versant.com/documentation/reference/db4o-8.0/java/api/co/db4o/ObjectContainer.html 
https://www.eclipse.org/windowbuilder/

miércoles, 2 de abril de 2014

Métodos para agregar alumno a la base de datos.

En entradas anteriores se explicó cómo crea una clase para la conexión a la base de datos de bd4o.
También hemo creado una clace la cual contendrá los metodos generales para la gestión de los alumnos(insertar, editar, consultar, eliminar).
Se han separado los métodos de la parte de los Jframe para que cuando sea necesario y se necesite algún método sólo se mande a invocar desde esta clase.

A continuación se muestra una imágen donde estan distribidos los métodos, nosotros nombramos a la clase como ManejoDeEstudiantes.java, el cuerpo de la clase se visualiza en la figura 1.

figura 1
 Se puede apreciar que utilizamos un ObjectContainer el cual nos da acceso a la manipulación de la base de datos.

Fuente:
 https://www.eclipse.org/windowbuilder/
http://community.versant.com/documentation/reference/db4o-8.0/java/api/co/db4o/ObjectContainer.html 
http://www.db4o.com/


martes, 1 de abril de 2014

Mucho por aprender...


Se suponía que la aplicación solicitada se debía entregar el 1 de abril del 2014. Pero debido a la falta de experiencia en el manejo del lenguaje Java y db4o, se dieron muchos retrasos en avances y dudas sobre el manejo del código.
Los temas que se tuvieron que indagar son los que se enlistan a continuación

  1. Herencia en java.
  2. Genericidad en java.
  3. Listas en java.
  4. Manejo de imágenes en eclipse.
  5. ¿Cómo almacenar una imágen en db4o?
  6. Uso del JCalendar en Java. 
  7. Consultar imágenes en Eclipse Indigo desde db4o.
La carga de trabajo de otras materias impide nuestra plena concentración en darle solución a este proyecto. Pero tenemos las herramientas suficientes para sacarlo adelante. ¡ÁNIMO COMPAÑEROS!.


El las fuentes les dejo algunos de los materiales que nos han ayudado a avenzarle a nuestro proyecto.

fuentes:
 https://www.eclipse.org/windowbuilder/
http://community.versant.com/documentation/reference/db4o-8.0/java/api/co/db4o/ObjectContainer.html 
http://www.db4o.com/
www.grycap.upv.es/gmolto/docs/eda/EDA_Tema_3_gmolto.pdf‎
http://chalo2012.hostoi.com/?p=4