Вы находитесь на странице: 1из 5

BASE DE DATOS ACUARIO

A).- CREACION DE LA BASE DE DATOS


create database acuario;
use acuario;

B).- CREACION DE LAS TABLAS


create table Especies
(
sno numeric (3),
snombre varchar (25),
salimento varchar (25),
primary key (sno));

create table Tanque


(
tno numeric (3),
tnombre varchar (25),
tcolor varchar (25),
tvolumen numeric (4),
primary key (tno));

create table Pez


(
fno numeric (4),
fnombre varchar (25),
fcolor varchar (25),
fpeso

numeric (3),

tno numeric (3),


sno numeric (3),
primary key (fno),
foreign key (tno) references tanque (tno),
foreign key (sno) references especies (sno));

create table Evento


(
eno numeric (5),
fno numeric (4),
efecha
enota

varchar (25),
varchar (25),

primary key (eno),


foreign key (fno) references pez (fno));

C).- INSERCIN DE DATOS


insert into especies
values (17, "Delfn", "Arenque");
insert into especies
values (22, "Tiburn", "Carne");
insert into especies
values (74, "Olomina", "Gusano");
insert into especies
values (93, "Pez Vela", "Mantequilla de cacahuate");

insert into tanque


values (55, "Charco", "Verde", 200);
insert into tanque
values (42, "Letrina", "Verde", 100);
insert into tanque
values (35, "Laguna", "Rojo", 400);
insert into tanque
values (85, "Letrina", "Azul", 100);
insert into tanque
values (38, "Playa", "Azul", 200);
insert into tanque
values (44, "laguna", "verde", 200);

insert into pez


values (164, "Charlie", "Anaranjado", 12, 42, 74);
insert into pez
values (347, "Flipper", "Negro", 25, 35, 17);
insert into pez
values (228, "Killer", "Blanco", 32, 42, 22);
insert into pez
values (281, "Mark", "Anaranjado", 27, 85, 22);
insert into pez
values (483, "Albert", "Rojo", 45, 55, 17);
insert into pez
values (119, "Bonnie", "Azul", 51, 42, 22);
insert into pez
values (388, "Cory", "Morado", 12, 35, 93);
insert into pez
values (654, "Darron", "Blanco", 84, 42, 93);
insert into pez
values (765, "Elsie", "Blanco", 73, 42, 22);
insert into pez
values (438, "Fran", "Negro", 61, 55, 74);
insert into pez
values (277, "George", "Rojo", 33, 42, 93);
insert into pez
values (911, "Helen", "Azul", 48, 44, 74);
insert into pez
values (104, "Indira", "Negro", 19, 42, 17);
insert into pez
values (302, "jill", "Rojo", 28, 38, 17);
insert into pez
values (419, "Kilroy", "Rojo", 49, 55, 74);
insert into pez
values (650, "Laura", "Azul", 55, 85, 17);
insert into pez
values (700, "maureen", "blanco", 71, 44, 17);

insert into evento


values (3456, 164, "01/26", "Incubado");
insert into evento
values (6653, 347, "05/14", "Nacido");
insert into evento
values (5644, 347, "05/15", "Nadando");
insert into evento
values (5645, 347, "05/30", "Tomar pez de entrenador");
insert into evento
values (6789, 228, "04/30", "Incubado");
insert into evento
values (5211, 281, "05/23", "Incubado");
insert into evento
values (6719, 483, "06/25", "Nacido");
insert into evento
values (6720, 483, "06/30", "Dobla longitud");
insert into evento
values (9874, 119, "07/22", "Incubado");
insert into evento
values (9875, 119, "08/05", "Alimento monopolizado");
insert into evento
values (2176, 388, "02/04", "incubado");
insert into evento
values (2285, 654, "02/08", "Incubado");
insert into evento
values (2874, 765, "04/19", "Incubado");
insert into evento
values (3116, 438, "09/25", "Incubado");
insert into evento
values (3651, 277, "10/02", "Incubado");
insert into evento
values (3884, 911, "11/12", "Incubado");
insert into evento

values (3992, 104, "12/25", "Nacido");


insert into evento
values (4004, 302, "06/04", "Nacido");
insert into evento
values (5118, 419, "01/11", "Incubado");
insert into evento
values (6233, 650, "04/23", "Nacido");
insert into evento
values (7555, 700, "05/09", "Nacido");

CONSULTAS (QUERYS, SUBQUERYS Y JOIN DE QUERYS)


1. Mostrar el nmero y nombre de especies, as como el nombre del
pez y el estanque en el que se encuentra.
2. Visualizar el nmero y nombre del pez y el alimento que consume.
3. Mostrar el nombre del pez que sea tiburn y que este incubado.
4. Visualizar aquellos peces que sean negros y que su estatus sea
nacido.
5. Mostrar el nmero y nombre del pez que tenga un peso entre 15 y
60.
6. Visualizar los peces cuya especie contenga una letra o.
7. Mostrar cuantos peces hay en el estanque que contenga una
letra n cuyo volumen sea de 200 a 400.
8. Mostrar el nombre del pez y el estanque en que se encuentran.
9. Mostrar el nmero de peces y nombre, y el tanque en el que se
encuentran.
10. Realizar una vista llamada maspeces y que muestre el nmero, y
nombre y color del pez, para todos aquellos peces que se
encuentren en el tanque que tiene ms peces.
11. Hacer un ndice llamado especies, en la tabla de peces a travs
del campo color.