Download Actividad15

Document related concepts

MySQL Workbench wikipedia , lookup

Mecanismos de almacenamiento (MySQL) wikipedia , lookup

MySQL wikipedia , lookup

Navicat wikipedia , lookup

PhpMyAdmin wikipedia , lookup

Transcript
Tarea 1 – Descarga el Software
Antes de empezar, debes asegurarte de tener instalado el siguiente
software en tu computadora:
1. Java SE Development Kit (JDK™) versión 5.0 o más nueva (Descargar)
Tecnologia:
Enlazar
a
la
siguiente
dirección:
http://java.sun.com/javase/downloads/index.jsp
2. NetBeans IDE 6.1 – Recomendado el archivo que contiene todos los
paquetes de NetBeans y los servidores. Lo podrás identificar porque en
la columna dice ALL. (Descargar)
Tecnologia:
Enlazar
a
la
siguiente
dirección:
http://www.netbeans.info/downloads/index.php
3. Base de datos MySQL (Descargar)
Tecnologia:
Enlazar
a
la
siguiente
dirección:
http://dev.mysql.com/downloads/mysql/5.0.html#downloads
4. Driver JDBC para MySQL (Descargar)
Tecnologia:
Enlazar
a
la
siguiente
dirección:
http://dev.mysql.com/downloads/connector/j/5.0.html
Nota: Como una alternativa en vez de descargar el IDE y el JDK por separado,
puedes considerar descargar el paquete Java SE Development Kit 6u1 con
NetBeans IDE 6.1
Tecnologías:
Enlazar
a
la
dirección
http://java.sun.com/javase/downloads/netbeans.html
Tarea 2 – Instalando el Software
1. Corre el instalador de MySQL (Setup.exe) sigue las indicaciones y da
clic en el botón siguiente hasta que termine la instalación y te pida que
configures el servidor MySql, te saldrá la siguiente imagen:
Figura 4
Instalando MySQL
2. Da clic en el botón Next, selecciona la opción: Detailed Configuration y
da clic en el botón Next
3. En la siguiente ventana selecciona la opción: Developer Machine y da
clic en el botón Next
4. En la siguiente ventana selecciona la opción: Multifuncional Database
y da clic en el botón Next
5. Ahora selecciona el directorio donde instalaras MySQL, te recomiendo
que lo hagas de la siguiente manera: C:\MySQL\ y da clic en el botón
Next
6. Ahora selecciona la primer opción: Decision Support (DSS)/OLAP y da
clic en el botón Next
7. En la siguiente ventana deja activadas las dos opciones que se te
muestran y el puerto por default: Enable TP/IP Networking y Enable
Strict Mode y da clic en el botón Next
8. Ahora selecciona la opción intermedia: Best Support for
Multilingualism y da clic en el botón Next
9. Ahora, esta parte es muy importante, debes activar las dos opciones que
se muestran: Install As Windows Service y Include Bin Directory in
Windows PATH
Figura 5
Configurando MySQL
10. Ahora en root password escribe: nbuser
Ese será tu password de ahora en adelante (De igual forma puedes
escribir el que desees, pero a lo largo de estos ejercicios se usara ese
password en los ejemplos).
11. Ahora da clic en Next y después en el botón Execute para que se
lleven a cabo todas las tareas correspondientes para la instalación de
MySQL.
Antes de que continuemos, es importante entender los componentes que se
encuentran en el directorio raíz de MySQL:
 El subdirectorio bin contiene los scripts para ejecutar utilerías y
correr el entorno de MySQL.
 El subdirectorio data contiene todas las instancias de base de datos,
incluyendo tu información.
 El subdirectorio Docs contiene el manual de referencia de MySQL.
 El subdirectorio share contiene archivos de localización, incluyendo
conjunto de caracteres y paquetes de lenguajes.
 El archivo my.ini es el archivo de configuración que fue generado
por el Instalador de la Configuración, y contiene información como el
puerto, dirección del directorio de instalación, dirección a la base de
datos root y el set de caracteres por omisión.
Tarea 3 – Creando una instancia de una Base de Datos
Ahora que tenemos el servidor MySQL instalado y configurado, es hora de
crear una base de datos, con la cual más tarde te conectaras desde el IDE
NetBeans.
Para crear una base de datos completa los siguientes pasos:
1. Abre el cliente de línea de comandos de MySQL desde el menú de Inicio
 Todos los programas  MySQL  MySQL Server 5.0  MySQL
Command Line Client
Figura 6
Abriendo MySQL
2. Introduce el password de root que ingresamos en el panel de
configuración anteriormente: nbuser al hacer esto y presionar enter,
saldrá un mensaje de bienvenida.
Figura 7
Consola de MySQL
3. Escribe el siguiente comando:
create database MiNuevaBD;
Deberás recibir como respuesta el mensaje: Query OK, indicando que la
nueva base de datos ha sido creada correctamente.
TOMAR CAPTURA DE PANTALLA – Guárdala con el nombre:
MiNuevaDB_tuNombre.png (Al final de la actividad deberás subir
todas las imágenes a tu portafolio para tu evaluación)
4. Para verificar que MiNuevaBD realmente ha sido creada, escribe el
siguiente comando: show databases; Una lista será desplegada
mostrando todas las base de datos mantenidas por el servidor, deberá
aparecer MiNuevaBD en la lista.
Tarea 4 – Registrando la base de datos en NetBeans
Ahora que tienes el servidor de bases de datos instalado y configurado, y
has creado una nueva base de datos, puedes registrar el servidor MySQL
en NetBeans IDE.
Comienza por examinar la funcionalidad ofrecida por el explorador de bases
de datos situado en el IDE de la ventana de tiempo de ejecución (Ctrl + 5).
(El explorador de bases de datos está representada por el nodo Bases de
datos ( ).
Desde esta interfaz se puede conectar a bases de datos, ver las conexiones
actuales, agregar base de datos de los conductores, así como crear,
visualizar o editar las estructuras de base de datos.
Puedes utilizar el explorador de bases de datos MySQL para registrarse en
el IDE. Hay dos medidas sencillas que debes realizar:
1. Añadir el driver al IDE
2. Crear una conexión a base de datos
Añadir el controlador al IDE
Con el fin de permitir que NetBeans IDE pueda comunicarse con una base
de datos, es necesario recurrir a un driver basado en Java. En términos
generales, los drivers en NetBeans IDE usan JDBC (Java Database
Connectivity) API para comunicarse con bases de datos SQL. La API de
JDBC está contenida en el paquete java.sql de Java. El driver, por lo
tanto, actúa como una interfaz que convierte las llamadas JDBC directa o
indirectamente en un protocolo específico de base de datos.
En esta actividad usaremos el MySQL Connector / J driver, que es una
implementación pura de Java de la API de JDBC, y se comunica
directamente con el servidor MySQL usando el protocolo MySQL.
En la versión 6.1 de Netbeans ya incluye el Driver MySQL Connector/J,
pero es importante que sepas como agregarlo tú mismo por lo que como
ejemplo se te muestran las siguientes instrucciones para llevar a cabo esta
acción:
Para agregar el controlador al IDE :
1. Si acabas de descargar el controlador, en primer lugar extráelo a una
ubicación en tu computadora. Establece el directorio raíz de C:\mysqlconnector-java-5.0.8
2. En el IDE, en el explorador de base de datos (Ctrl + 5) el nodo de
bases de datos y haz clic derecho en el nodo Drivers. Elige nuevo
controlador. La ventana de Nuevo JDBC se abre.
3. Haz clic en el botón Añadir, situado en la esquina superior derecha.
Navega hasta el directorio raíz del driver y selecciona el archivo jar
del driver (por ejemplo, mysql-connector-java-5.0.8-bin.jar). Haz clic
en Abrir.
La ventana de Nuevo JDBC Driver se ve así:
Figura 8
Agregando un driver en NetBeans
4. Ahora da click en Ok y verifica que se haya instalado bien en la
pestaña de Services en la carpeta Drivers, debe quedar algo como lo
que se muestra en la figura 9:
Figura 9
Pestaña de Proyectos (Projects) en NetBeans – Lo que se encuentra
seleccionado es el driver que acabas de agregar
Nota: Aunque acabas de poner el driver de la base de datos a disposición del IDE,
todavía no has puesto esa base de datos a disposición para cualquier aplicación
específica. En esta fase, puede usar el IDE para acceder y modificar la base de
datos, pero no puedes hacerlo desde una aplicación todavía.
TOMAR CAPTURA DE PANTALLA – Guárdala con el nombre:
JDriverAgregado_tuNombre.png
(Al final de la actividad deberás subir todas las imágenes a tu
portafolio para tu evaluación)
Tarea 5 – Creando la conexión a la base de datos
Ahora puedes configurar una conexión a la base de datos mediante
el driver apropiado. Asegúrate de que el servicio de la base de datos
se está ejecutando antes de continuar. Puedes hacerlo mediante la
realización de la siguiente prueba:
1. Abre un una ventana de línea comandos de Windows (desde el
menú Inicio, seleccione Ejecutar y escribe cmd en el campo de
texto)..
2. En la ventana, escribe sc query MySQL y pulsa Enter. El comando
sc de Windows permite que consultes el estado de los servicios. La
salida debe indicar que el estado actual del servicio MySQL es:
RUNNING, como se muestra en la figura 10
Figura 10
Verificando si está corriendo MySQL
Ahora, en NetBeans IDE, crear una conexión a MiNuevaBD:
1. En la pestaña de Services selecciona New Connection dando clic
derecho en el driver que se acaba de agregar.
2. En la pestaña Configuración básica, introduce la URL de la base de
datos en el campo de texto correspondiente. La URL se utiliza para
identificar el tipo y la ubicación de un servidor de bases de datos,
recuerda que una URL debe contener: el protocolo, “:”, el driver, “://”,
el servidor, “:”, el puerto, “/”, el nombre de la base de datos, el usarlo
de la base de datos y el password. En este ejemplo, necesitas
especificar el nombre del host (es decir, la ubicación del servidor), el
número de puerto sobre el que la base de datos se comunica, y el
nombre de la instancia de base de datos que se utilice.
En este caso debes introducir:
jdbc:mysql://localhost:3306/MiNuevaBD.
3. Para User Name y Password, escribe root , y nbuser
respectivamente:
Figura 11
Agregando una Conexión de Base de Datos en NetBeans
4. Da clic en Ok y en la siguiente ventana hazlo de igual forma. Ahora
tendremos un nuevo nodo en nuestra pestaña de servicios con una
conexión a la base de datos que creamos al principio.
Figura 12
Conexión de Base de Datos agregada
TOMAR CAPTURA DE PANTALLA – Guárdala con el nombre:
ConexionAgregada_tuNombre.png
(Al final de la actividad deberás subir todas las imágenes a tu
portafolio para tu evaluación)
Tarea 6 – Crear tablas en la base de datos
Ahora que ya te has conectado a MiNuevaBD, es hora de explorar como crear
tablas, llenarlas con datos y modificar dichas tablas. Esto te permitirá familiarizarte
más con las diversas funciones que tiene el Explorador de Bases de Datos de
NetBeans.
MiNuevaBD está actualmente vacía. En NetBeans es posible agregar una tabla a
una base de datos mediante la función: Create Table (crear tabla) o escribiendo un
query SQL y corriéndolo directamente desde el Editor SQL de NetBeans. Veamos
estos dos métodos:
Usando el Editor SQL
1. En el explorador de base de datos (en la pestaña de Services) expande el
nodo de la base de datos MiNuevaBD, y nota que hay tres subcarpetas:
Tables, Views y Procedures. Da clic derecho en el folder Tables y
selecciona Execute Command, se abrirá una ventana en blanco del lado
derecho en la ventana principal.
2. En el Editor SQL, escribe el siguiente query. Es una definición de una tabla
con el nombre Consejero:
CREATE TABLE Consejero (
id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
firstName VARCHAR (50),
nickName VARCHAR (50),
lastName VARCHAR (50),
telephone VARCHAR (25),
email VARCHAR (50),
memberSince DATE DEFAULT '0000-00-00',
PRIMARY KEY (id)
);
3. Para correr el query, presiona el botón Run SQL ( ), automáticamente
NetBeans creará la tabla Consejero en la base de datos y recibirás el
siguiente mensaje:
Figura 13
Ventana de Mensajes de Salida en NetBeans
4. Para verificar los cambios, da clic derecho en Tables y selecciona Refresh.
Ahora te puedes dar cuenta de que existe la tabla Consejero ( ). Ahora
expande la tabla Consejero y puedes ver las columnas (campos) que se
crearon con el query SQL, y que empieza con la clave primaria ( )
Figura 14
Tabla Consejero
TOMAR CAPTURA DE PANTALLA – Guárdala con el nombre:
TablaConsejeroAgregada_tuNombre.png
(Al final de la actividad deberás subir todas las imágenes a tu
portafolio para tu evaluación)
Función Crear Tabla (Create Table)
1. En el explorador de base de datos, amplia la conexión MiNuevaBD ( ) y
nota que hay tres subcarpetas: Tables, Views y Procedures. Haz clic
derecho en el nodo Tables y selecciona Create Table.
2. En el cuadro Name, escribe Sujeto.
3. En la primera fila, seleccione la casilla de verificación Key. Al hacer ésto se
está especificando la clave principal para tu tabla. Todos los cuadros que se
encuentran en las bases de datos relacionales deben contener una clave
primaria.
Ten en cuenta que cuando se selecciona la casilla de verificación Key, las
casillas de verificación Index y Unique también se seleccionan
automáticamente y la casilla de verificación Null es deseleccionada. Esto se
debe a que las claves primarias se utilizan para identificar una única fila en
la base de datos. Debido a que todas las filas deben ser identificadas, las
claves primarias no pueden contener un valor nulo.
4. Para Column Name, introduce id. Para Data Type, selecciona SMALLINT
de la lista desplegable. A continuación, haz clic en el botón Add Column.
5. Repite este procedimiento para la especificación de todos los demás
campos, como se muestra en el cuadro siguiente:
Key Llave
[activado]
Index
Null
[activado]
Unique
[activado]
[activado]
[activado]
[activado]
Column name
Data type
Size
id
name
description
FK_counselorID
SMALLINT
VARCHAR
VARCHAR
SMALLINT
0
50
500
0
Figura 15
Creando una Tabla en NetBeans
6. Con lo anterior estarás creando una tabla llamada Sujeto, que tendrá los
siguientes datos de cada registro:
o Name
o Description
o Counselor ID
Cuando estés seguro de que tú cuadro de diálogo Create Table
contiene las mismas especificaciones que las indicadas anteriormente,
haz clic en Aceptar. El IDE generará la tabla Sujeto en la base de
datos, y la podrás ver al principio de las tablas creadas ( ) con su
clave primaria( ) id.
Tarea 7 – Trabajando con la base de datos
Para trabajar con datos en Tablas, puedes hacer uso del Editor SQL de
NetBeans. Corriendo querys SQL sobre una base de datos, puedes agregar,
modificar y borrar datos que son almacenados en las estructuras de una base
de datos. Para agregar una nueva fila o registro a la tabla Consejero, haz lo
siguiente:
1. Selecciona Ejecutar Comando desde el folder Tables. Se abrirá un espacio
en blanco donde deberás insertar lo siguiente:
INSERT INTO Counselor
VALUES (1, 'Alan', '"Robotin"', 'Vargas','334 6125678', '[email protected]', '2008-01-01')
Si tienes alguna duda sobre las sentencias de SQL utilizadas en esta
actividad, te recomiendo que visites la siguiente pagina que podra serte de
mucha ayuda:
http://dev.mysql.com/doc/refman/5.0/en/database-use.html
2. Ahora da clic en el botón Run SQL
3. Para verificar que los datos fueron agregados correctamente, Da clic
derecho sobre la tabla Consejero y selecciona la opción View Data deberá
aparecer lo siguiente:
Figura 16
Editor de SQL en NetBeans
Corriendo un script SQL
Con NetBeans también podemos correr scripts SQLs, descarga el
siguiente archivo newtables.sql para poder correrlo en nuestra base de
datos que ya hemos creado con anterioridad.
Tecnologías: Enlazar para su descarga el archivo newtables.sql
Para correr el archivo, primero debes eliminar las tablas que hemos creado
con anterioridad. Esto lo haces dando clic derecho en la tabla y
seleccionando Delete.
Corriendo un script SQL sobre MiNuevaBD
3.1 Selecciona el menú File > OpenFile. Navega hasta encontrar el
archivo newtables.sql que guardaste y da click en Open,
automáticamente se abrirá el Editor SQL.
3.2 Asegúrate de que la conexión sobre MiNuevaBD está seleccionada.
3.3 Si no es así, selecciónala.
3.4 Da clic en el Botón Run SQL
TOMA UNA CAPTURA DE PANTALLA CON LA CONSULTA A LAS TABLAS
CONSEJERO
Y
SUJETO,
GUARDALA
COMO:
ConsultasTables_MiNombre.png.
Una vez que hayas terminado toda la actividad, sube las imágenes a tu
portafolio para tu evaluación.
Recuerda que esta actividad cuenta para tu evaluación final, es necesario que
realices las capturas de pantallas que se te indican en cada Tarea, deberás subir
estas capturas de pantalla a tu portafolio.
Si tienes alguna duda durante la realización de esta actividad, comunícate con tu
asesor vía correo, foro o chat.