BASE DE DATOS ACUARIO A).- CREACION DE LA BASE DE DATOS D ATOS 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).- INSERCIÓN DE DATOS insert into especies values (17, "Delfín", "Arenque"); insert into especies values (22, "Tiburón", "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 número y nombre de especies, así como el nombre del pez y el estanque en el que se encuentra. 2. Visualizar el número y nombre del pez y el alimento que consume. 3. Mostrar el nombre del pez que sea tiburón y que este incubado. 4. Visualizar aquellos peces que sean negros y que su estatus sea nacido. 5. Mostrar el número 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 número de peces y nombre, y el tanque en el que se encuentran. 10.Realizar una vista llamada “maspeces” y que muestre el número, y nombre y color del pez, para todos aquellos peces que se encuentren en el tanque que tiene más peces. 11.Hacer un índice llamado especies, en la tabla de peces a través del campo color.