viernes, 13 de marzo de 2015

Lector Huella Digital en Java y MySQL

Aplicación Desktop en Java y MySQL para el almacén de huellas digitales.


  1. Java (JDK y JRE)
  2. NetBeans
  3. MySQL
  4. Lector de huella digital Digital Personal

1.- Descargamos los controladores del lector Digital Personal:
SDK y RTE (Controlan el lector de huellas Digital Personal)
2.- Una vez descargado procedemos a instalar el SDK y el RTE, Buscamos en la ruta RTE/Install el .exe para ejecutar, si nuestra pc de 32bits ejecutamos Setup.exe que se encuentra en RTE/Install y si nuestro sistema es de 64 bits, estando en esa ruta entramos a la carpeta x64 y ejecutamos el Setup.exe que ahí se encuentra. Y hacemos lo mismo para instalar el SDK.
3.- Una vez instalador, realizaremos algunos cambios, nos dirigimos al disco local, Program Files, Digital Personal, Bin, Java y encontraremos 4 archivos .jar, los copiamos, luego cambiamos de dirección al disco local, Program Files, Java, Jdk (la versión más reciente), JRE, LIB, EXT y ahí pegamos los cuatro archivos .jar. 

4.- Ahora procedemos a crear la base de datos que contendrá la información de la huella digital.
      Instalamos MySQL la versión que se ajuste a nuestras necesidades:

De preferencia instalamos los componentes y herramientas para utilizar MySQL Workbench que nos ayudará a manejar y diseñar nuestras tablas y diagramas fácilmente.

5.- Una vez instalado abrimos Workbench y creamos la base de datos, dandole un nombre en mi caso sera "persona".


6.- Una vez generado el esquema, procedemos a crear la tabla que contendrá los datos:

7.- Una vez que tenemos nuestra tabla, procedemos con la codificación del programa en NetBeans:
Creamos el proyecto en Java, creamos los siguientes paquetes en el proyecto para visualizar las clases más ordenadas:

8.- En el paquete BD crearemos una clase llamada Conexion.java en la que almacenamos la cadena de conexión a MySQL:

















lunes, 9 de marzo de 2015

Hola Mundo en Python

Mi primer programa en Python "Hola Mundo"

1.- Una vez instalado Python, (checar post anterior: http://oieci.blogspot.mx/2015/03/instalar-python-en-windows-8.html) , procedemos con las primeras y básicas lineas de código, tenemos la interfaz gráfica y la linea de comandos, por simplicidad utilizaremos la Interfaz de usuario: (buscamos IDLE (Python 3.4 GUI) en las aplicaciones instaladas en Windows 8)
2.- Podemos ejecutar linea por linea en este Shell, pero lo indicado es utilizar un editor de texto (notepad, notepad++, sublimetext, etc.
3.- Para utilizar un archivo externo, lo generamos y lo guardamos con la extensión .py por ejemplo utilizamos notepad++:

Para ejecutarlo, desde el GUI Shell (File/Open...) y seleccionamos el archivo que tenemos, se abrirá y así lo podemos ejecutar desde (Run /Run Module F5) o simplemente con F5.


O bien podemos utilizar el editor de texto que trae Python desde el Shell en (File/New File)

Capturamos los dos números y los sumará el intérprete.

Podemos concluir que Python es un lenguaje muy simple que utiliza una sintáxis demasiado sencilla, facilitando el trabajo del programador.

Instalar Python en Windows 8

¿Qué es Python?

Lenguaje de programación de alto nivel, interpretado y multipropósito. Su utilización ha ido incrementando.
Puede ser utilizado por plataformas y sistemas operativos más populares Windows, Mac OS X y Linux.
Python no tiene un ámbito específico, trabaja con aplicaciones de escritorio, aplicaciones para comunicaciones de red, crear juegos para smartphones y por su puesto aplicaciones web.
Algunos corporativos importantes utilizan intensivamente este lenguaje de programación para el desarrollo de sus servicios:

  • Industrial Light & Magic
  • Walt Disney
  • NASA
  • Google
  • Yahoo!
  • Red Hat
  • Nokia

DESCARGAR PYTHON 


Elegimos la versión que mas se adecúe a nuestras necesidades, en mi caso elijo la versión más nueva (3.4.3)

1.- Una vez descargado el ejecutable, procedemos a instalar:
     El primer paso es elegir para quién queremos que sea usado Python todos los usuarios de la PC o únicamente para el usuario actual. (yo instalaré para todos)

     Seleccionamos la carpeta destino en donde quedarán los archivos de instalación de Python (dejaré el directorio que ya trae por default)

      Seleccionamos los componentes que deseemos tener (igual dejamos los que trae por default):



      Es así como continuará la instalación (es necesario contar con permisos de administrador para que se pueda avanzar).

      

      Finalizamos la instalación.




jueves, 5 de marzo de 2015

INSTALAR DB2 EXPRESS-C EN WINDOWS 8


Esta versión de DB2 es gratuita, razón por la que decidimos instalarla.

1.- Googleamos "db2 express-c" y nos aparecerá en los primeros resultados la pagina oficial de IBM.
http://www-01.ibm.com/software/data/db2/express-c/download.html

2.- Seleccionamos la versión para Windows de 64 bits (para este caso). Nos pedirá registrarnos en caso de no contar con una cuenta. Una vez registrado o iniciado sesión nos redirige a la descarga, teniendo dos opciones via Download Director y vía HTTP.
3.- Una vez descargado el ejecutable, lo corremos y procedemos con la instalación:
      3.1 Descompactamos archivos de instalación:
      3.2 Una vez finalizado, se abrirá automáticamente el instalador:
      3.2 Nos dirigimos  a "Instalar un producto", luego "Instalar Nuevo"  y nos aparecerá la siguiente ventana.
      3.3 Damos en "Siguiente", luego Aceptamos los términos y condiciones, "Siguiente", dejamos la opcion por default de "Instalacion típica" y "Siguiente".

      3.4 Dejamos los valores por default, para que se nos genere un archivo el cual podemos utilizar para que se guarden los valores de instalación y "Siguiente".

      3.5 En la ventana siguiente, aparecerá la ruta en la que se instalará DB2, podemos cambiarla si así lo deseamos, y "Siguiente".


      3.6 En esta ventana dejamos los valores que trae por default, para la instalación de IBM SSH.


      3.7 Establecemos la cuenta de dominio dando una contraseña y un usuario. Y "Siguiente".

      3.8 Damos "Siguiente" en la ventana:

      3.9 En la siguiente ventana dejamos los valores que trae por default y damos "Siguiente"
4.- La ultima ventana es la que detalla los valores a instalar, terminamos con el boton "Finalizar". Esperamos a que termine el proceso de instalación, puede tardar dependiendo de la velocidad de tu equipo. (Debemos tener privilegios de administrador para poder instalar). Una vez que termina, damos en Siguiente y Finalizamos.



5.- Iniciar "First Step", en mi caso me marcó error por cuestiones del explorador que utilizo, pero nosotros utilizaremos los comandos para crear la base de datos inicial.








INTRODUCCION A DB2 DE IBM



Es el sistema de administración de base de datos que brinda una plataforma de base de datos flexible y efectiva en costos para construir aplicaciones robustas de negocios on demand. Asimismo DB2 UDB (Universal Database) promueve sus recursos con un amplio soporte para estándares abiertos y plataformas de desarrollo populares, tales como J2EE y Microsoft.NET

CARACTERISTICAS GENERALES 

A continuación se presentan las características más relevantes de DB2:


  • Integridad: Asegura la protección de los datos en caso de colapsos en los sistemas.
  • Seguridad: Permite realizar respaldos en línea con diferentes grados de granulidad, sin afectar la disponibilidad de los datos a los usuarios.
  • Escalabilidad: Permite almacenar información en diferentes tipos de dispositivos desde una Laptop hasta grandes y complejos Mainframes.
  • Web enabled para e-business: Incluye la tecnología web, que permite generar aplicaciones en la intranet y responder a las oportunudades de hacer negocios en internet.
  • Fácil instalación y uso: Cuenta con sencillas interfaces gráficas tanto para usuarios, administradores y desarrolladores. Además se incluyen guías de configuración, setup, instalación y performance. Además cuenta con tecnologías para facilitar las tareas de integración con otras bases de datos, tecnologías de networking  y desarrollo de aplicaciones.
  • Universalidad: Es multiplataforma, soportando 16 plataformas siendo 10 no pertenecientes a IBM, soporta el acceso a los datos desde internet y permite almacenar todo tipo de datos como texto, audio, imagenes y video (AIV Extender) y documentos XML (XML Extender).
CARACTERISTICAS COMPLEMENTARIAS DE DB2

CONECTIVIDAD:

Las herramientas de conectividad que ofrece permiten acceder a los datos más allá de donde se encuentren, (cualquier red o cualquier servidor). DB2 permite que accedan a los datos desde un mainframe, versiones de windows, linux y OS soportadas. Además contiene un producto llamado "Datajoiner" que permite acceder de forma única y transparente a los datos residentes de Oracle, Sybase, Informix, Microsoft SQL Server, etc.

DATA WAREHOUSING

DB2 UDB provee la infraestructura necesaria para la toma de decisiones de cualquier tamaño y tipo de la empresa. Está dirigido a resolver la problematica a nivel departamental (Data Marts), ya que un único producto provee la capacidad de acceder a datos de Oracle, Sybase, Informix, Microsoft SQL Server, etc.

DATA MINING

Las empresas generan grandes cantidades de información sobre sus procesos productivos, desempeño operacional, mercados y clientes. Pero el éxito de los negocios depende por lo general de la habilidad de ver nuevas tendencias o cambios en las tendencias.

Las aplicaciones de Data Mining pueden identificar tendencias y comportamientos, no sólo para extraer información, sino también para descubrir las relaciones en bases de datos que pueden identificar comportamientos que no son muy evidentes.