viernes, 24 de agosto de 2007

Practica Nº 2

Correr el Script siguiente en MySQL.

CREATE TABLE Distrito(
IdDistrio char(2) primary key,
Distrito Varchar(20)
);

INSERT INTO Distrito VALUES('01','LIMA');
INSERT INTO Distrito VALUES('02','ANCON');
INSERT INTO Distrito VALUES('03','ATE');
INSERT INTO Distrito VALUES('04','LOS OLIVOS');
INSERT INTO Distrito VALUES('05','COMAS');

CREATE TABLE Alumno(
IdAlumno char(4) primary key,
paterno varchar(20) ,
materno varchar(20),
nombre varchar(20),
idDistrito char(2) references Distrito,
Correo varchar(50),
Deuda numeric,
sexo char(1)
);

INSERT INTO Alumno Values('0001','SOTO','QUISPE','CESAR','02','csoto@gmail.com',1200,'F');
INSERT INTO Alumno Values('0002','SOTELO','ROJAS','JUAN','01','jsotelo@hotmail.com',800,'M');
INSERT INTO Alumno Values('0003','BUENO','QUINO','LUIS','02','lbueno@gmail.com',900,'M');
INSERT INTO Alumno Values('0004','GARCIA','CASTRO','KARINA','03','kgarcia@yahoo.com',600,'F');
INSERT INTO Alumno Values('0005','CARRILLO','QUISPE','CESAR','02','csoto@gmail.com',200,'M');
INSERT INTO Alumno Values
('0006','RIVAS','LOPEZ','ANA','04','arivas@gmail.com',1500,'F');
INSERT INTO Alumno Values('0007','LLOSA','LUNA','MARCO','04','mllosa@hotmail.com',20,'M');
INSERT INTO Alumno Values('0008','SOTO','QUISPE','CESAR','02','csoto@yahoo.es',1250,'M');


  1. A todos los que tienen correo en hotmail agregarle 50 soles a su deuda
  2. A todos los varones que deben mas de 1000 soles quitarle 50 soles
  3. El alumno SOTELO ROJAS JUAN es mujer y su nombre es JUANA. Corregir esta situación
  4. Eliminar a todas las mujeres que deben mas de 1400
  5. El alumno LLOSA LUNA MARCO su correo debe ser mllosa12@hotmail.com
  6. Cambiar a minuscula a todos los alumnos que viven en ANCON. Sugerencia Se utiliza la funcion: upper(campo), lower(campo) para convertir a mayusculas o minusculas respectivamente
  7. Eliminar a todas las mujeres que vivan en ATE y que su correo sea de yahoo
  8. Cambiar el apellido paterno de todos los alumnos de tal forma que la primera letra de su apellido paterno este con mayuscula y el resto con minuscula . Sugerencia: se utiliza la función Substring(cadena,ini, num) que extrae una parte de la cadena desde la posicion INI hasta una cantidad de NUM caracteres. y para concatenar se usa la función: Concat(cadena1, cadena2, ..)
  9. Mostrar los alumnos que deben mas de 600 soles
  10. Mostrar alumnos que deben entre 800 y 1200 inclusive
  11. Mostrar alumnos que viven en el distrito '04' y deben mas de 1000 soles
  12. Mostrar todos los alumnos varones que deben mas de 800 soles
  13. Mostrar alumnas mujeres cuya deuda fluctua entre 200 y 900 soles
  14. Mostrar todos los alumnos cuyo apellido paterno inicia con 'so'
  15. Quienes tienen correo en hotmail
  16. Quiens tiene correo en yahoo.com
  17. Inidcar quienes tienen al menos una letra R en sus apellido paterno
  18. Indicar quienes tienen una letra L en cualquiera de sus apellidos y nombres y cuya deuda este entre 100 y 1200

viernes, 10 de agosto de 2007

Practica Nº 1

Practica Nº 1
03TA
  1. Crear el script correspondiente para la base de datos mostrada.
  2. Ingresar por lo menos 5 registros a cada tabla de la base de datos.
  3. Eliminara los clientes que viven en el ditrito de Lima.
  4. Eliminara todos los clientes cuyo correo es de Hotmail.
  5. Eliminar los clientes que viven en Ate.