viernes, 14 de septiembre de 2007

Practica Nº4

--Ejectura el Script Siguiente y realizar las consultas siguientes

CREATE TABLE DISTRITO(
DIS_COD CHAR(2) PRIMARY KEY,
DIS_DES VARCHAR(20));

INSERT INTO DISTRITO VALUES('00','POR AVERIGUAR');
INSERT INTO DISTRITO VALUES('01','LIMA');
INSERT INTO DISTRITO VALUES('02','ANCON');
INSERT INTO DISTRITO VALUES('03','ATE');
INSERT INTO DISTRITO VALUES('04','BREÑA');
INSERT INTO DISTRITO VALUES('05','LOS OLIVOS');

CREATE TABLE ALUMNO(
ALU_COD CHAR(8) PRIMARY KEY,
ALU_PAR VARCHAR(20),
ALU_MAT VARCHAR(20),
ALU_NOM VARCHAR(20),
ALU_DIR VARCHAR(30),
DIS_COD CHAR(2) REFERENCES DISTRITO,
ALU_SEX CHAR(1),
ALU_MAIL VARCHAR(20),
FEC_NAC DATETIME);

INSERT INTO ALUMNO VALUES('CARIC001','SOTO','GARCIA','CESAR','JR. ICA','01','M','car@hotmail.com','19780512');
INSERT INTO ALUMNO VALUES('RILOM001','RIVERA','LOZANO','MARIA','AV. GRAU 123','01','F','ril@gmail.com','19820516');
INSERT INTO ALUMNO VALUES('SOQUK001','SOTELO','QUISPE','KARINA','JR. LUNA 456','03','F','SOC@hotmail.com','19880515');
INSERT INTO ALUMNO VALUES('SOCUK001','SOTO','CUBA','KAROLINA','JR. ICA 634','04','F','SOCU@hotmail.com','19800310');
INSERT INTO ALUMNO VALUES('CAQUK001','CASTRO','QUISPE','KATIA','JR. TACNA 123','05','F','SQK@gmail.com','19780215');

CREATE TABLE CURSO(
CUR_COD CHAR(5) PRIMARY KEY,
CUR_DES VARCHAR(30));

INSERT INTO CURSO VALUES('MA100','MATEMÁTICAS-ALGORITMOS');
INSERT INTO CURSO VALUES('DG100','DISEÑO GRÁFICO');
INSERT INTO CURSO VALUES('OF100','DIGITACION');
INSERT INTO CURSO VALUES('MA101','ESTRUCTURA DE DATOS');
INSERT INTO CURSO VALUES('PG101','PROGRAMACION I');
INSERT INTO CURSO VALUES('BD100','BASE DE DATOS I');

CREATE TABLE MATRICULA(
MAT_COD CHAR(9) PRIMARY KEY,
MAT_FEC DATETIME,
ALU_COD CHAR(8) REFERENCES ALUMNO,
GRADO CHAR(2));

INSERT INTO MATRICULA VALUES('200500001','20050912','CARIC001','2P');
INSERT INTO MATRICULA VALUES('200500002','20050913','RILOM001','1S');
INSERT INTO MATRICULA VALUES('200500003','20050919','SOQUK001','4P');
INSERT INTO MATRICULA VALUES('200500004','20050919','SOCUK001','2P');
INSERT INTO MATRICULA VALUES('200500005','20050919','CAQUK001','3P');

CREATE TABLE NOTA(
MAT_COD CHAR(9),
CUR_COD CHAR(5),
PERIODO CHAR(1),
NOTA NUMERIC);

INSERT INTO NOTA VALUES('200500001','MA100','1',20);
INSERT INTO NOTA VALUES('200500002','MA100','1',16);
INSERT INTO NOTA VALUES('200500001','MA100','2',17);
INSERT INTO NOTA VALUES('200500002','MA100','2',16);
INSERT INTO NOTA VALUES('200500001','MA100','3',18);
INSERT INTO NOTA VALUES('200500002','MA100','3',10);
INSERT INTO NOTA VALUES('200500001','DG100','1',16);
INSERT INTO NOTA VALUES('200500003','DG100','1',10);
INSERT INTO NOTA VALUES('200500001','DG100','2',15);
INSERT INTO NOTA VALUES('200500002','DG100','2',16);
--1.- Indicar paterno, materno y nombre de los alumnos varones
--2.- Listado de alumnos que viven en el distrito 03
--3.- Listado de alumnos que viven en el distrito de 'ATE'
--4.- Listado de alumnos cuyo correo es hotmail.com
--5.- Alumnos cuyo apellido paterno inicia con S
--6.- Alumno en cuya direccion esta la palabra ICA
--7. Alumnos Cuyo nombre inicia con KA y tiene correo en Hotmail
--8. Alumnos que han nacido el 12 de mayo de 1978
--9.- Indicar los apellidos y nombres de los alumnos que tiene mas de 17 de nota
--10.- Indicar los apellidos, nombres y el grado de los alumnos matriculados
--11.- Indicar el apellido paterno, materno, nombres y el distrito de los alumnos
--12.- Las Notas entre 14 y 20 de que alumnnos son?

No hay comentarios: