Está en la página 1de 11

Cl - 1312 : LaboraLorlo #1, SemesLre l-2012

CI-1312: Bases de Datos I


Profesora Maureen Murillo Rivera
[reparado por lernando valverde (A96410) y Alexls uevlLre (A92113)]



Laboratorio #1:
Manejo Bsico de NETBEANS 7
e Introduccin a pgAdmin III

Objetivos:
1. Familiarizarse con el entorno de trabajo grfico pgAdmin III del sistema
PostgreSQL.
2. Conectarse al servidor de bases de datos de Postgres de la Escuela
remotamente o localmente a una instalacin de Postgres.
3. Ubicar las herramientas de desarrollo de interfaces del ambiente de
desarrollo NETBEANS 7.01.














Cl - 1312 : LaboraLorlo #1, SemesLre l-2012




Primera Parte

1) El ambiente PgAdminIII.

En la imagen a continuacin podr ver una explicacin sencilla de las funciones que
tienen cada parte del programa.













Cl - 1312 : LaboraLorlo #1, SemesLre l-2012





2) Conexin remota.

Conectarse remotamente significa que usted est trabajando en el servidor de la
universidad ya sea desde un laboratorio o desde su computadora personal dentro del
dominio de la universidad.
Inicie pgadmin III. Inicie una nueva conexin utilizando el botn en la parte superior
izquierda de la pantalla.

-Nombre su conexin como mejor le plazca.
-El campo Host deber contener el IP del servidor de postgres por utilizar: 10.1.4.15.
-Introduzca su nombre de usuario (carn en minscula) y su clave (carn en mayscula).
-Modifique el campo Maintenance Database con el nombre de su base de datos principal
(carn en minscula).

A continuacin puede ver un ejemplo de una nueva conexin en PgAdminIII en Ubuntu
(para Windows u otro sistema operativo que se encuentre disponible no deberan existir
cambios considerables):



Nota: Si su carn es anterior al 2000, el nombre de usuario tendr una letra c antes de las cifras.
Nota: No necesita alterar los campos los dems campos.

Presione OK. Bajo esta configuracin usted no tiene permisos para crear, destruir y
administrar el contenido del servidor, sin embargo podr trabajar en sus datos
independientemente de la computadora que elija.

Cl - 1312 : LaboraLorlo #1, SemesLre l-2012






3) Conexin local.

Conectarse localmente significa que usted est accesando a los archivos de datos de
Postgres en el disco duro de la computadora en que se encuentra. Como requisito debe
tener acceso a la cuenta de superusuario dentro de Postgres (posible en los laboratorios
105 y 107 de la escuela y su computadora personal).

En el campo Host escriba localhost.

Introduzca el nombre de usuario y la clave del superusuario.

Nota: Por defecto, la instalacin de postgres define el superusuario con el nombre postgres y la
clave postgres.

Presione OK. Bajo esta configuracin usted tiene permisos para crear, destruir y
administrar las bases de datos del servidor de Postgres. Con gran poder viene gran
responsabilidad, por favor recuerde elimine lo que deja de usar y no toque lo que no es
suyo.

Nota: Puede ocurrir que el servicio local de base de datos de Postgres se encuentre deshabilitado.
Esto se debe a la configuracin manual del servicio. Siga la ruta siguiente para iniciar el servicio:

Control Panel > System and Security > Administrative Tools > Services.

Busque en la lista el servicio postgresql-x64-9.1. Clic Derecho. Start.

En su computadora personal tambin puede establecer en automtico la activacin del servicio.

Al utilizar las computadoras de la ECCI es muy importante que una vez que usted termine de
trabajar con PostgreSQL detenga el servicio, para no desmejorar el rendimiento del sistema.

Recuerde cerrar la conexin.




Cl - 1312 : LaboraLorlo #1, SemesLre l-2012




Segunda Parte


1) Conctese localmente. En caso de haber instalado PostgreSQL en una computadora
propia puede acceder a la cuenta de administrador (comnmente llamada postgres).


2) Entrar en la base de datos Biblioteca. En caso de haber instalado en una
computadora propia puede crear la base de datos con la cuenta de administrador con un
clic derecho sobre la opcin:

Databases(1) > New Database!.


Cambie el nombre de esta nueva base de datos a Biblioteca y presione Ok.










Cl - 1312 : LaboraLorlo #1, SemesLre l-2012




3) Acceder a la informacin de las tablas Navegar en la parte izquierda de pgAdmin III a
travs de:

Databases > Biblioteca > Schemas > public > Tables


En caso de estar utilizando la base de datos previamente hecha contine al paso 5, pero
si instal PostgreSQL en una computadora propia no tendr tablas ni datos, deber
crearlos con los archivos suministrados utilizando el Query Tool.

Una vez en el Query Tool deber abrir el archivo para crear las tablas y ejecutarlo
(utilizando la tecla F5 o el botn verde de ejecucin ubicado en la barra de herramientas
de la ventana), luego abra el archivo de insercin de datos (el anterior ya no importa) y
ejectelo de la misma forma.

Despus de haber realizado esto se poseer una base de datos sencilla que sirve de
ejemplo para continuar con el laboratorio, puede cerrar cualquier ventana de Query Tool
que haya quedado abierta.

4) Visualizar los datos guardados en las tablas. Clic derecho sobre la tabla afiliado >
View Data > View all Rows. Luego, sin cerrar la ventana con la informacin desplegada
acerca de algunos afiliados, realice la misma secuencia sobre la tabla ejemplar para
comparar sus datos.

5) Comparar ambas tablas para conseguir nueva informacin. Busque el nombre y
nmero de telfono del afiliado que tiene alquilado el primer y segundo ejemplar listado en
la tabla de ejemplares.

Cl - 1312 : LaboraLorlo #1, SemesLre l-2012





Tome un momento para pensar en cmo realiz usted esa consulta de informacin de
forma manual y cmo cree que una base de datos lo hara de forma automatizada.

Sintase libre de navegar y experimentar a travs de los directorios de las bases de datos
en pgAdmin III, esto para acostumbrarse a la herramienta y comprender funcionalidades
de la misma.


Tercera Parte


1) Abrir NETBEANS 7.01.

2) Crear la Aplicacin!

Archivo > Nuevo Proyecto > JavaApplication. Click Siguiente.



Cambiar el nombre del Proyecto a Lab1. Click Finalizar.

Cl - 1312 : LaboraLorlo #1, SemesLre l-2012





3) Crear el primer Frame!

Eliminar la clase Lab1.java (Clic derecho al nombre de la clase > Eliminar).

Archivo > Nuevo Archivo > Swing GUIForms > JFrameForm.

Click Siguiente.

Cambiar el nombre del Frame a Ventana.

Clic Finalizar.



Clic al botn Play para compilar y correr el proyecto.

Aparece la ventana vaca.






Cl - 1312 : LaboraLorlo #1, SemesLre l-2012




4) Agregar Componentes a la interfaz!

En el men de la izquierda, seleccionar Ventana.java.

Del men de Componentes de la parte superior derecha de la pantalla, arrastrar un JLabel
sobre la ventana.

Doble clic sobre el JLabel permite editar su texto a Hola Mundo.

Clic derecho > Cambiar el nombre de la variable a etiqueta.

Del men de Componentes arrastrar un JButton a la ventana.

Clic derecho > Cambiar el nombre de la variable a boton.

Del men de Componentes arrastrar un TextField a la ventana.

Clic derecho > Cambiar el nombre de la variable a texto.




No olvide renombrar sus componentes, esto permite identificarlos ms fcilmente a la
hora de programar sus interacciones dentro de un proyecto que contenga muchas
etiquetas, botones y textos.

Todas las propiedades de los componentes pueden ser editadas mediante el men de
Propiedades localizado en la parte inferior derecha. Tome un minuto para personalizar los
componentes de su interfaz.


Cl - 1312 : LaboraLorlo #1, SemesLre l-2012





5) Programar una accin. Doble clic al botn crea automticamente un mtodo que maneja
las acciones del botn(botonActionPerformed). Este mtodo tiene un parmetro de tipo
ActionEvent que identifica la accin que ocurri, esto se utiliza en el caso de querer
programar respuesta a distintas acciones sobre el botn.

Cambiar el cdigo del mtodo original por el siguiente cdigo(rojo):

//Este if maneja los parametros que afectan el evento,
//por ejemplo la tecla Alt presionada
if( (evt.getModifiers() & java.awt.event.ActionEvent.ALT_MASK) != 0 ) {
etiqueta.setText(Se presiono con la tecla Alt);
} else {
//Con un click sencillo se cambia el texto de la etiqueta
etiqueta.setText(Hola + texto.getText());
}

Clic al botn Play para compilar y correr la aplicacin.

Digite su nombre en el campo de texto y luego oprima el botn. Observe que el texto la
etiqueta se modifica. Intente oprimiendo el botn mientras mantiene la tecla Alt
presionada para ver el cambio de comportamiento.

Nota: Al copiar el cdigo vuelva a escribir las comillas para evitar errores en la ejecucin.

6) Invocar un segundo JFrame. Crear un nuevo JFrame llamado Ventana2 igual que en
el paso 3. Arrastrar un JPanel del men de Componentes (Los paneles sirven para dividir
espacios) y renombrarlo panel1. Estirar el panel para que ocupe todo el espacio del
JFrame. Cambie el atributo color de fondo del panel a su gusto mediante el men de
Propiedades.

Alterar el cdigo de mi botn de la siguiente forma:

//Este if maneja los parametros que afectan el evento,
//por ejemplo la tecla Alt presionada
if( (evt.getModifiers() & java.awt.event.ActionEvent.ALT_MASK) != 0 ) {
//Crea la nueva ventana al realizar click con la tecla Alt presionada
new Ventana2().setVisible(true);
} else {
//Con un click sencillo se cambia el texto de la etiqueta
etiqueta.setText(Hola + texto.getText());
}

Cl - 1312 : LaboraLorlo #1, SemesLre l-2012





Compile y ejecute la aplicacin, observe que, al hacer clic en el botn mientras sostiene la
tecla Alt se invoca el JFrame Ventana2.



7) Depurar una aplicacin. NETBEANS 7.01 incluye herramientas avanzadas para la
depuracin grfica. Clic izquierdo al inicio de una lnea de cdigo permite introducir un
punto de parada en el cdigo en el cual la ejecucin se detiene en modo de depuracin.
Por defecto, el botn Debug compila y corre la aplicacin en modo de depuracin. Las
dems opciones bsicas de depuracin se ubican en la figura.



Los relojes ubicados en la seccin inferior bajo la pestaa de Variables permiten
monitorear el estado de todos los componentes en cualquier instante durante la
depuracin al igual que depuradores parecidos en distintos IDEs. Opciones avanzadas
para la depuracin se pueden encontrar en el men superior llamado
Depuracin/Debug.

También podría gustarte