viernes, 8 de enero de 2010

Informe Final

http://dl.dropbox.com/u/1650367/Informe%20Final%20POO.doc

viernes, 1 de enero de 2010

Y la Agenda esta lista!

La Agenda Electrónica desarrollada con Java y soportada con MYSQL esta lista en el siguiente video podemos apreciar el trabajo terminado:

martes, 29 de diciembre de 2009

NetBeans y MYSQL!

Despues de haber instalado la base de datos MYSQL en nuestra plataforma MacOS X la aplicación que se quiere desarrollar es la base de nuestro proyecto.Usando el IDE Netbeans de la casa Sun Microsystmens, seguimos los pasos siguientes, los cuales están detallados en este video.




Aunque la aplicación que se observa en el video no realiza la interacción directa entre la aplicación y la base de datos, ya que no consta del driver necesario para las aplicaciones.

Este driver se ubica en la Opción "Biblioteca" y se llama Driver MySQL JDBC se lo incluye y listo la interactividad es perfecta




Los resultados seran publicados en la siguiente entrada!!!

sábado, 26 de diciembre de 2009

Aplicaciones en mysql

Aplicaciones

MySQL es muy utilizado en aplicaciones web, como Drupal o phpBB, en plataformas (Linux/Windows-Apache-MySQL-PHP/Perl/Python), y por herramientas de seguimiento de errores como Bugzilla. Su popularidad como aplicación web está muy ligada a PHP, que a menudo aparece en combinación con MySQL. MySQL es una base de datos muy rápida en la lectura cuando utiliza el motor no transaccional MyISAM, pero puede provocar problemas de integridad en entornos de alta concurrencia en la modificación. En aplicaciones web hay baja concurrencia en la modificación de datos y en cambio el entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones.

Algunas instrucciones en mysql

Si el administrador creó la base de datos al momento de asignar los permisos, podemos hacer uso de ella. De otro modo, nosotros debemos crearla:
mysql> USE zoologico
ERROR 1049: Unknown database 'zoologico'
mysql>
El mensaje anterior indica que la base de datos no ha sido creada, por lo tanto necesitamos crearla.
mysql> CREATE DATABASE zoologico;
Query OK, 1 row affected (0.00 sec)

mysql> USE zoologico
Database changed
mysql>
Bajo el sistema operativo que está en uso los nombres de las bases de datos son sensibles al uso de mayúsculas y minúsculas (no como las palabras clave de SQL), por lo tanto debemos de tener cuidado de escribir correctamente el nombre de la base de datos. Esto es cierto también para los nombres de las tablas.
Al crear una base de datos no se selecciona ésta de manera autómatica; debemos hacerlo de manera explícita, por ello usamos el comando USE en el ejemplo anterior.
La base de datos se crea sólo una vez, pero nosotros debemos seleccionarla cada vez que iniciamos una sesión con mysql. Por ello es recomendable que se indique la base de datos sobre la que vamos a trabajar al momento de invocar al monitor de MySQL. Por ejemplo:

shell>mysql -h casita -u blueman -p zoologico

Enter password: ******
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 17 to server version: 3.23.38-nt

Type 'help;' or '\h' for help. Type '\c' to clear the buffer

mysql>

Crear la base de datos es la parte más fácil, pero en este momento la base de datos está vacía, como lo indica el comando SHOW TABLES:
mysql> SHOW TABLES;
Empty set (0.00 sec)
La parte un tanto complicada es decidir la estructura que debe tener nuestra base de datos: qué tablas se necesitan y qué columnas estarán en cada tabla.

A continuacion se muestra un ejemplo`para la creación de tablas en mysql
Usaremos la sentencia CREATE TABLE para crear una tabla que en este ejemplo tendrá el nombre d emascotas;
mysql> CREATE TABLE mascotas(
-> nombre VARCHAR(20), propietario VARCHAR(20),
-> especie VARCHAR(20), sexo CHAR(1), nacimiento DATE,
-> fallecimento DATE);
Query OK, 0 rows affected (0.02 sec)

mysql>
VARCHAR es el tamaño límite para el ingreso de un dato específico a ingresarse.
se puede ver que en demás atributos también se toma encuenta esta sentencia en vista de que todos los datos tendrán su respectivo tamaño al momento de ingresar los datos.

Ahora que hemos creado la tabla, la sentencia SHOW TABLES debe producir algo como:
mysql> SHOW TABLES;
Para verificar que la tabla fué creada como nosotros esperabamos, usaremos la sentencia DESCRIBE:
mysql> DESCRIBE mascotas;

mysql>
Podemos hacer uso de la sentencia DESCRIBE en cualquier momento, por ejemplo, si olvidamos los nombres ó el tipo de las columnas en la tabla.

Para salir de la línea de comandos de MySQL


Una vez hemos terminado de trabajar con MySQL, si queremos cerrar la conexión con el servidor, simplemente escribimos "quit" desde el prompt de MySQL:

mysql> quit

Instalación de mysql en Mac




Aqui pueden observar la instalación de mysql pues está siendo utilizado en la realización de nuestro proyecto lo que se indica más detalladamente en la propuesta y en el transcurso del tiempo!!!
Descarga e instalación
1. Descarga MySQL

Ve a la página http://dev.mysql.com/downloads/mysql/ para descargar la última versión para Ma. La versión x86 en formato DMG es la recomendada.
Si estás usando un Mac con un procesador de 64 bits (como un Core 2 Duo o Core i5, i7) y tienes algún Leopardo (OS X 10.5 u OS X 10.6) mejor descarga la versión de 64 bits para ir acorde a Apache2 que se ejecuta a 64 bits.
2. Leer antes de instalar
Se recomienda leer el archivo Readme.txt que viene con el DMG para leer la documentación (en inglés) ya que Mac OS X Server viene con MySQL pre-instalado.
Aún si no usas la versión server, puede que ya tengas MySQL previamente instalado. Revisa si lo tienes instalado buscando algún archivo o carpeta con la palabra "mysql" en la carpeta /usr/local ó en Librería/StartupIyems, ya sea con el Finder (Menú Ir > Ir a la carpeta...) o con el Terminal:
ls /usr/local
ls /Library/StartupItems
Otra opción es ejecutar el comando de apagar el servidor MySQL que podría estar corriendo (y que es necesario hacerlo antes de comenzar la instalación) con el comando:
mysqladmin shutdown
Si no existe el comando, estamos bien. De todos modos, el instalador archivará una versión antigua de MySQL con la extensión .bak (siempre que el servidor MySQL haya sido parado antes de instalar).
3. Asistente de instalación
Ahora instala el paquete de instalación que NO se llama "MySQLStartupItem.pkg" y el rutinario Siguiente, Siguiente, Instalar, Finalizar.
El instalador te puede decir que no hay espacio, es un bug; retrocede y vuelve a intentarlo y no debería pasar.
Ojo, el instalador requiere un usuario llamado "mysql.