miércoles, 3 de septiembre de 2008

PRACTICA

/* Ejecute el siguiente script y cree las vistas de las consultas que se indica*/

CREATE DATABASE practica;
use practica;
CREATE TABLE distrito(
iddistrito char(2) primary key,
distrito varchar(30)
);
INSERT INTO distrito VALUES('01','Lima');
INSERT INTO distrito VALUES('02','Ate');
INSERT INTO distrito VALUES('03','Comas');
INSERT INTO distrito VALUES('04','Los Olivos');
INSERT INTO distrito VALUES('05','Surco');
CREATE TABLE Especialidad(
idEspecialidad char(2) primary key,
Especialidad varchar(20)
);
INSERT INTO Especialidad VALUES('01','Educacion Primaria');
INSERT INTO Especialidad VALUES('02','Educacion Secundaria');
INSERT INTO Especialidad VALUES('03','Informatica');
INSERT INTO Especialidad VALUES('04','Matematica');
INSERT INTO Especialidad VALUES('05','Biologia');
CREATE TABLE Alumno(
idalumno char(4) primary key,
paterno varchar(20),
materno varchar(20),
nombre varchar(20),
deuda1 numeric,
deuda2 numeric,
idEspecialidad char(2) references Especialidad,
idDistrito char(2) references Distrito,
sexo char(1)
);
INSERT INTO alumno VALUES('0001','Soto','Lopez','Ana',200,100,'02','03','F');
INSERT INTO alumno VALUES('0002','Solorzano','Lujan','Maria',100,300,'01','02','F');
INSERT INTO alumno VALUES('0003','Sotelo','Lora','Luis',200,150,'02','03','M');
INSERT INTO alumno VALUES('0004','Quino','Luna','Cesar',220,340,'01','02','M');
INSERT INTO alumno VALUES('0005','Quintana','Castro','Juan',20,30,'01','03','M');
INSERT INTO alumno VALUES('0006','Paz','Correa','Tato',240,320,'03','02','M');
INSERT INTO alumno VALUES('0007','Perez','Lujan','Pedro',250,200,'03','01','M');
INSERT INTO alumno VALUES('0008','Castro','Loza','Maria',200,230,'04','01','F');
INSERT INTO alumno VALUES('0009','Carrillo','Bueno','Maribel',120,180,'03','02','F');
INSERT INTO alumno VALUES('0010','Guzman','Barrantes','Mariela',220,300,'02','03','F');
INSERT INTO alumno VALUES('0011','Bueno','Litron','Rosa',200,310,'04','01','F');
INSERT INTO alumno VALUES('0012','Quino','Linan','Felipe',120,80,'01','03','M');
INSERT INTO alumno VALUES('0013','Hidalgo','Roca','Jose',50,200,'02','04','M');
INSERT INTO alumno VALUES('0014','Quispe','Quinteros','Pepe',100,300,'03','04','M');
INSERT INTO alumno VALUES('0015','Cuellar','Luque','Mario',200,330,'02','03','M');
INSERT INTO alumno VALUES('0016','Lopez','Lima','Alberto',208,350,'01','01','M');
INSERT INTO alumno VALUES('0017','Caceres','Llosa','Vito',204,370,'03','03','M');
INSERT INTO alumno VALUES('0018','Garcia','Narano','Daniel',10,30,'04','04','M');
INSERT INTO alumno VALUES('0019','Sota','Lopez','Karina',40,60,'02','04','F');
INSERT INTO alumno VALUES('0020','Coronado','Soto','Rogelio',20,10,'03','05','M');
INSERT INTO alumno VALUES('0021','Flores','Suarez','James',10,300,'03','04','M');
INSERT INTO alumno VALUES('0022','Castro','Luja','Ana',400,500,'05','03','F');
Ejecute el script anterior y Mustre la consulta MySQL respectiva de las siguientes preguntas
1.- Listado de alumnos ordenados alfabeticamente
2.- Listado de alumnos varones
3.- Listado de alumno varones que tengan una deuda total mas de 200
4.- Listado de alumnos que tengan nombre Maria
5.- Listado de alumnos en cuyo nombre exista la letra C
6.- Lisado de alumnos Cuyo apellido paterno inicia con 'Ca'
7.- Listado de alumnos cuya deuda1 fluctua entre 100 y 300 inclusive
8.- Listado de alumnos cuya deuda total sea menor de 300
9.- Listado de alumnos Varones en cuyo apellido paterno, materno o nombre exista la letre ele
10- Listado de alumnos indicando la descripción de su especialidad
11.-Listado de alumnos que viven en Ate
12.-Listado de alumnas mujeres que viven en Comas
13.-Listado de alumnos varones que deben en total menos de 200
14.-Listado de alumnos cuyo nombre inicia con M y ademas son mujeres
15.-Listado de alumnos varones que no deben mas de 200 y su apellido paterno tiene la letra g
16.-Listado de alumnos que viven en Lima y comas
17.-Listado de alumnos indicando el distrito donde viven y su respectiva especialidad
18.-Listado de alumnos varones que viene en Lima
19.-Listado de alumnos cuya deuda total no esta en el rando de 200 a 300
20.-Listado de alumnos cuya deuda total es mas de 200 pero menos de 500, además tiene la letra r en su nombre y se Mujer

No hay comentarios: