Vous êtes sur la page 1sur 11

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS

INGENIERIA INDUSTRIAL
PROGRAMACION ORIENTADA A OBJETOS
1. Instalacin del servidor de bases de datos MySQL
Descargue el instalador de MySQL (5.0/5.1) para Windows de la pgina:
http://dev.mysql.com/downloads/
Instale el motor siguiendo las instrucciones. En la configuracin tenga en cuenta quitar la
seleccin de la casilla de verificacin donde pide crear un usuario y una contrasea, para
podernos conectar sin contrasea.
Puede encontrar ms informacin en la siguiente direccin:
http://dev.mysql.com/doc/refman/5.0/es/index.html
2. Introduccin a MySql
MySQL es un gestor de base de datos sencillo de usar e increblemente rpido. Tambin es
uno de los motores de base de datos ms usados en Internet, la principal razn de esto es
que es gratis para aplicaciones no comerciales.
Una vez instalado el servidor Mysql, busque el grupo del programa y seleccione MySql
command line client
Una vez que aparezca la consola escriba help o \h para obtener ayuda sobre los comandos.
Debe aparecer una pantalla como la siguiente:

Antes de conectar con alguna base de datos especfica podemos escribir algunos comandos
tiles sobre la consola; es importante tener en cuenta que cada instruccin SQL en MySql
deben termina con punto y coma(;)
Select version(), current_date;

Con este comando estamos pidiendo la versin de MySql que se ha instalado y la fecha
actual; aparecer una pantalla como la siguiente:

Se pueden escribir varias instrucciones en una misma lnea pero separadas por punto y
coma (;):
Select version(); select now();
Dando una pantalla como la que sigue:

Si queremos conocer el servidor de bases de datos de mysql entonces ejecutamos el


siguiente comando:
Select user();

Nos muestra una pantalla como la siguiente:

3. Trabajo con bases de datos


Lo primero que debemos saber es el comando para listar o mostrar las bases de datos que
ya han sido creadas en MySql con el siguiente comando:
Show databases;
Mostrar un apantalla como la siguiente:

Para conectarme a una de las bases de datos existentes se debe usar el comando use
seguido del nombre de la base de datos as:
Use test;

Test es el nombre de la base de datos, y aparecer una lnea de texto que dice Database
changed y luego nuevamente el prompt de mysql como se muestra en la siguiente pantalla:

Ya estamos conectados con la base de datos, ahora queremos saber que tablas contiene la
base de datos; para eso usamos el comando:
Show tables;
Aparecer una lnea de texto que dice empty set (0.02 sec) lo que indica que la base de
datos esta vaca.

Sobre esta base de datos no haremos modificaciones, as que crearemos nuestra base de
datos zoologico por medio del siguiente comando:
Create database zoologico;
Aparecer una lnea de texto que dice: Query OK, 1 row affected (0.02 sec) como se
muestra en la siguiente pantalla:

Ahora podemos observar que ya existe dentro de la lista de bases de datos de mysql; para
eso ejecutamos el comando:
Show databases;

Ahora si queremos trabajar sobre la base de datos que acabamos de crear debemos
conectarnos con ella usando el comando:
Use zoologico;
Aparecera una lnea de texto que dice Database changed como se muestra en la siguiente
pantalla:

Ya nos conectamos con la base de datos pero est vaca porque no hemos creado tablas.
Esto se puede verificar por medio del comando show tables.
Entonces procedamos a la creacin de tablas de la siguiente manera:
CREATE TABLE mascotas(
nombre VARCHAR(20), propietario VARCHAR(20),
especie VARCHAR(20), sexo CHAR(1), nacimiento DATE,
fallecimento DATE);
Observe que las instrucciones van separadas por coma (,) y solo al final se coloca el punto y
coma (;). Debe aparecer un mensaje que dice: Query OK, 0 rows affected (0.32 sec). Como
se muestra en la siguiente pantalla:

Ya podemos listar las tablas pertenecientes a zoologico con el comando:


Show tables;
Y nos mostrar una ventana como la siguiente:

Ahora queremos ver el diseo de la tabla mascotas que acabo de crear. Para esto utilizamos
el comando:
Describe mascotas;
Y nos mostrar una pantalla como la siguiente:

Este comando (describe) es muy til cuando olvidamos los campos que creamos en la tabla
o cuando olvidamos que tipo de dato le asignamos.
Ahora insertaremos datos dentro de la tabla ya que esta est vaca lo cual podemos verificar
usando el comando:
Select * from mascotas;
Y nos dar un mensaje Empty set (0.04sec) como se muestra a continuacin.

Escribimos es siguiente cdigo para insertar un registro:


INSERT INTO mascotas
VALUES('Pelusa','Diana','Hamster','f','2000-03-30',NULL);
Y nos dar un mensaje: Query OK, 1 row affected (0.05 sec)

Ahora revisemos los datos de la tabla; volvamos a hacer la consulta:


Select * from mascotas;
Y mostrar que se acaba de insertar un registro como se muestra:

Insertemos otros datos a la tabla:


INSERT INTO mascotas
VALUES('Federico','Jose','Loro','m','2006-03-21',NULL);
INSERT INTO mascotas
VALUES('Margo','Natalia','Gato','f','2007-01-10',NULL);
Y revisemos los datos con la consulta:
Select * from mascotas;
Se mostrar:

Queremos modificar una informacin de un registro para lo cual utilizamos el comando;


UPDATE mascotas SET nacimiento="2007-03-30"
WHERE nombre="Pelusa";
Acabamos de cambiar la fecha de nacimiento de la mascota pelusa la fecha anterior era
2000-03-30 y la fecha actual es 2007-03-30 como se muestra:

Por ultimo queremos borrar un registro entonces utilizamos el comando:


Delete from mascotas
WHERE nombre="Federico";
Al volver a listar la informacin de la tabla ya no deber aparecer el registro:

Para realizar consultas podemos hacer consultas particulares seleccionando un solo registro
que cumpla una condicin; tambin podemos seleccionar solo algunas columnas
especificando su nombre as:

SELECT nombre, nacimiento FROM mascotas;


Que dar como resultado lo siguiente:

Actividades del taller:


1. Cree la siguiente base de datos:
Nombre de la base de datos: tiendavideo
Nombre de la tabla: Videos
Campo
Tipo Dato
codigo
Varchar(10)
titulo
Varchar(50)
formato
Varchar(15)
copias
Int
Nombre de la tabla: Clientes
Campo
Tipo Dato
identificacion
Varchar(10)
nombre
Varchar(20)
direccion
Varchar(15)
telefono
Varchar(10)
Nombre de la tabla: Prestamos
Campo
Tipo Dato
identificacion
Varchar(10)
codigo
Varchar(10)
fecha_prestamo Varchar(15)
fecha_entrega
Varchar(15)
2. Inserte por lo menos 5 registros de datos en cada tabla.
3. Modifique por lo menos dos registros de la tabla.
4. Elimine 1 registro de la tabla.
5. Haga diferentes consultas.
6. Cree relaciones entre tablas: ejemplo

alter table Prestamos


add constraint FK_prestamos1 foreign key(identificacion)
references Clientes(identificacion)
La anterior instruccin de SQL crea una relacin entre la tabla clientes y la tabla prestamos.
alter table Prestamos
add constraint FK_prestamos2 foreign key(codigo)
references Videos(codigo)
La anterior instruccin de SQL crea una relacin entre la tabla videos y la tabla prestamos.
7. Pruebe consultas con producto cartesiano como la siguiente:
Select Clientes.nombre, Videos.titulo, Prestamos.fecha_prestamo, Prestamos.fecha_entrega
from Clientes inner join Prestamos on Clientes.identificacion = Prestamos.identificacion inner
join Videos on Videos.codigo = Prestamos.codigo;
8. Cree un proyecto nuevo en java, adicione el conector que contiene las libreras para
conectarse al motor MySQL (se encuentra en mysql-connector-java-5.1.6.zip)
9. Importe las clases Conectar, Cliente y Ejemplo para probar la conexin.

Vous aimerez peut-être aussi