iddistrito char(2) primary key,
distrito varchar(30),
inscritos numeric);
create table alumno(
insert into alumno values('0001','Sotelo','Quispe','Cesar',12,02,'M','03');
- Listado de alumnas mujeres
- Listado de varones que han desaprobado en la nota1
- Listado de mujeres que han aprobado en la nota2
- Listado de distritos cuyo nombre de distrito inicia con 'S'
- Listado de distrito con mas de 100 inscritos
- Listado de distritos cuya cantidad de inscritos este en el rango [100,200>
- Listado de alumnos cuyo apellido paterno inicia con 'Sot'
- Listado de alumnos varones que viven en Surco
- Listado de alumnos que viven en Los Olivos y estan desaprobados en nota1
- Listado de alumnos indicando el promedio de notas
- Listado de alumnos desaprobados en promedio de notas
- Listado de alumnas mujeres cuyo apellido materno inicia con C y esta desaprobado en promedio
- Listado de alumnos ordenados alfabéticamente
- Listado de distritos ordenado por orden de inscritos
- Listado de alumnos ordenados por promedio de notas
- Listado de alumnos cuyo apellido paterno inicia con 'R' o el apellido materno inicia con 'Q' .
- Listado de alumnos cuyo promedio de notas esta entre 12 y 18 inclusive
- Alumnos que tiene nota1=20
- Alumnos en cuyo apellido esta la letra 'e'
- Listado de alumnos que estan desaprobado en cualquiera de las do notas
EXAMEN Nº 2
Ejecute el script Siguiente y conteste las siguientes preguntas en MySQL
1.- Paterno,materno y nombres de los alumnos cuyo apellido paterno inicia con S
2.- Nombres, apellidos, sexo y el distrito donde viven las alumnas mujeres
3.- Nombres, apellidos,sexo y la especialidad de los alumnos varones
4.- Nombres y apellidos de todos los alumnos cuya deuda1 es mas de 80 soles
5.- Nombres y apellidos de todos los alumnos cuya deuda total no supera los 200 soles
6.- Nombres y epllidos de todos los alumnos cuyo correo sea de yahoo y no deben mas de 200 soles
7.- Nombres y apellidos de los alumnos que estudian la especialidad de INICIAL
8.- Nombres y apellidos de todos los alumnos que viven en los distritos de Lima, Ate y San Isidro
9.- Paterno,materno,nombre y deuda total de los alumnos varones
10.- Listado de alumnos ordenados alfabeticamente
11.- Paterno,materno,nombre y sexo de los alumnos que tiene correo en hotmail
12.- Paterno,materno,nombre, correo y especialidad de los alumnos que tiene correo en yahoo.com o gmail.com
13.- Listado de alumnos que viven en San Isidro de especialidad SECUNDARIA
14.- Listado de alumnos cuya deuda total oscila entre 100 y 200
15.- Paterno, materno, nombre, sexo, distrito y especialidad.
16.- Paterno, materno, nombre, sexo, distrito y especialidad de los alumnos varones que estudian INICIAL
17.- Paterno,materno, nombre y distrito de los alumnos ordenados por distrito
18.- Listado de alumnos ordenados por deuda total que viven en San Isidro o Comas
19.- Listado de alumnos que viven en comas,su correo sea de yahoo y sean mujeres
20.- Listado de alumnos ordenados por especialidad, sexo y apellido paterno
create table sexo(
idsexo char(1) primary key,
sexo varchar(20));
insert into sexo values('M','Masculino');
insert into sexo values('F','Femenino');
create table especialidad(
idespecialidad char(2) primary key,
especialidad varchar(20));
insert into especialidad values('01','INICIAL');
insert into especialidad values('02','PRIMARIA');
insert into especialidad values('03','SECUNDARIA');
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','San Isidro');
INSERT INTO distrito values('04','Comas');
INSERT INTO distrito values('05','Los Olivos');
INSERT INTO distrito values('06','Surquillo');
INSERT INTO distrito values('07','Miraflores');
INSERT INTO distrito values('08','Jesus Maria');
INSERT INTO distrito values('09','Surco');
INSERT INTO distrito values('10','Lince');
INSERT INTO distrito values('11','San Borja');
INSERT INTO distrito values('12','Ancon');
CREATE TABLE alumno(
idalumno char(4) primary key,
paterno varchar(20),
materno varchar(20),
nombre varchar(20),
iddistrito char(2),
idsexo char(1),
idespecialidad char(2),
deuda1 numeric,
deuda2 numeric,
correo varchar(20));
insert into alumno values('0001','Soto','Rojas','Ana','03','F','02',100,120,'asoto@yahoo.com');
insert into alumno values('0002','Rivas','Castro','Luis','05','M','01',150,20,'lrivas@hotmail.com');
insert into alumno values('0003','Perez','Lopez','Mary','04','F','02',60,40,'mperez@yahoo.es');
insert into alumno values('0004','Luque','Rivera','Karina','02','F','03',70,220,'kluque@yahoo.com');
insert into alumno values('0005','Llosa','Rosas','Juan','03','M','01',15,35,'jllosa@yahoo.es');
insert into alumno values('0006','Caceres','carrillo','Cesar','06','M','02',60,18,'ccaceres@hotmail.com');
insert into alumno values('0007','Soto','Garcia','Juli','03','F','01',200,39,'jsoto@hotmail.com');
insert into alumno values('0008','Soca','Vargas','Pedro','06','M','02',100,49,'psoca@gmail.com');
insert into alumno values('0009','Sotelo','Castro','Katy','02','F','03',150,200,'ksotelo@hotmail.com');
insert into alumno values('0010','castro','Lujan','Maria','04','F','02',50,90,'mcastro@yahoo.com');
EXAMEN 3
Ejecutar el Script en MySQL y realizar las consultas indicadas al final
create database examen3;
use examen3;
create table distrito(
iddistrito char(2) primary key,
distrito varchar(20));
insert into distrito values('01','Lima');
insert into distrito values('02','Ate');
insert into distrito values('03','Comas');
insert into distrito values('04','Surco');
insert into distrito values('05','Ancon');
insert into distrito values('06','Miraflores');
create table alumno(
idalumno char(4) primary key,
paterno varchar(20),
materno varchar(20),
nombre varchar(20),
sexo char(1),
iddistrito char(2) references distrito,
deuda numeric);
insert into alumno values('001','Rojas','Soto','Cesar','M','02',250);
insert into alumno values('002','Quispe','Soto','Cesar','M','04',100);
insert into alumno values('003','Castro','Garcia','Mario','M','03',80);
insert into alumno values('004','Bueno','Quino','Ana','F','02',120);
insert into alumno values('005','Rivas','Carrillo','Karina','F','05',60);
insert into alumno values('006','Rivera','Castro','Karin','F','03',90);
create table curso(
idcurso char(3) primary key,
curso varchar(20));
insert into curso values('001','Matematicas');
insert into curso values('002','Fisica');
insert into curso values('003','Quimica');
insert into curso values('004','Lenguaje');
create table nota(
idalumno char(4),
idcurso char(3),
nota numeric)
insert into nota values('001','001',16);
insert into nota values('001','002',12);
insert into nota values('001','003',13);
insert into nota values('001','004',14);
insert into nota values('001','005',15);
insert into nota values('002','001',06);
insert into nota values('002','002',10);
insert into nota values('002','003',13);
insert into nota values('002','004',11);
insert into nota values('002','005',16);
insert into nota values('003','001',05);
insert into nota values('003','002',08);
insert into nota values('003','003',13);
insert into nota values('003','004',08);
insert into nota values('003','005',15);
insert into nota values('004','001',18);
insert into nota values('004','002',20);
insert into nota values('004','003',14);
insert into nota values('004','004',11);
insert into nota values('004','005',16);
--1.- Listado de alumnos varones
--2.- Listado de alumnas mujeres en cuyo nombre exista la letra 'r'
--3.- Nombres, apellidos y el nombre del distrito de los alumnos
--4.- Nombre, apellidos y el nombre del distrito de los alumnos varones
--5.- Apellidos y nombre de las alumnas mujeres cuyo apellido materno inicia con la letra C
--6.- Listado de alumnos ordenados por sexo y cada sexo ordenado alfabéticamente
--7.- Listado de alumnos que deben más de 100 soles
--8.- Listado de alumnos varones que deben entre 80 y 120 soles inclusive
--9.- Listado de alumnos cuyo apellido paterno inicia con R y ademas debe menos de 200 soles
--10.-Listado de alumnos que debe menos de 100 soles y vive en el distrio de comas.
--11.-Listado de alumnos que viven en el distrito de Ate
--12.-Listado de alumnos desaprobados en matemáticas
--13.-Consulta para indicar la suma de todas las deudas
--14.-El número de varones y el número de mujeres
--15.-Cantidad de alumnos por distrito
--16.-Deuda total por sexo
--17.-Listado de alumnos indicando el nombre del curso y su nota respectiva
--18.-Promedio de deudas por sexo
--19.-Promedio de notas por curso
--20.-Deuda máxima por sexo
EXAMEN 4
CREATE DATABASE EXAMEN4;
USE EXAMEN4;
CREATE TABLE Distrito(
iddistrito char(2) primary key,
distrito varchar(20)
);
insert into distrito values('01','Lima');
insert into distrito values('02','Ate');
insert into distrito values('03','Los Olivos');
insert into distrito values('04','Surco');
insert into distrito values('05','Surquillo');
insert into distrito values('06','Lince');
insert into distrito values('07','Comas');
CREATE TABLE Alumno(
idalumno char(4) primary key,
paterno varchar(20),
materno varchar(20),
nombre varchar(20),
idDistrito char(2),
anio_nac numeric
);
INSERT INTO Alumno values('0001','Soto','Vargas','Cesar','01',1994);
INSERT INTO Alumno values('0002','Sotelo','Lujan','Cesar','02',1993);
INSERT INTO Alumno values('0003','Carrillo','Baca','Cesar','03',1988);
INSERT INTO Alumno values('0004','Castro','Soto','Cesar','04',1989);
INSERT INTO Alumno values('0005','Contreras','Castro','Cesar','06',1998);
INSERT INTO Alumno values('0006','Vargas','Garcia','Cesar','07',1979);
INSERT INTO Alumno values('0007','Guzman','Rojas','Cesar','05',1982);
INSERT INTO Alumno values('0008','Cuellar','Vargas','Cesar','06',1988);
CREATE TABLE Curso(
idcurso char(3) primary key,
curso varchar(20)
);
insert into curso values('001','Matematicas');
insert into curso values('002','Fisica');
insert into curso values('003','Quimica');
insert into curso values('004','Lenguaje');
CREATE TABLE nota(
idalumno char(4),
idcurso char(3),
nota numeric
);
INSERT INTO nota values('0001','001',14);
INSERT INTO nota values('0002','001',10);
INSERT INTO nota values('0003','001',11);
INSERT INTO nota values('0004','001',13);
INSERT INTO nota values('0005','001',14);
INSERT INTO nota values('0006','001',14);
INSERT INTO nota values('0007','001',12);
INSERT INTO nota values('0008','001',18);
INSERT INTO nota values('0001','002',19);
INSERT INTO nota values('0002','002',17);
INSERT INTO nota values('0003','002',15);
INSERT INTO nota values('0004','002',14);
INSERT INTO nota values('0005','002',13);
INSERT INTO nota values('0006','002',16);
INSERT INTO nota values('0007','002',11);
INSERT INTO nota values('0008','002',10);
INSERT INTO nota values('0001','003',18);
INSERT INTO nota values('0002','003',20);
INSERT INTO nota values('0003','003',19);
INSERT INTO nota values('0004','003',15);
INSERT INTO nota values('0005','003',09);
INSERT INTO nota values('0006','003',08);
INSERT INTO nota values('0007','003',10);
INSERT INTO nota values('0008','003',18);
INSERT INTO nota values('0001','004',17);
INSERT INTO nota values('0002','004',16);
INSERT INTO nota values('0003','004',10);
INSERT INTO nota values('0004','004',11);
INSERT INTO nota values('0005','004',15);
INSERT INTO nota values('0006','004',14);
INSERT INTO nota values('0007','004',13);
INSERT INTO nota values('0008','004',12);
Realizar las siguientes consultas en MySQL
- Listado de alumnos cuyo apellido paterno Inicia con la letra ‘S’
- Listado de alumnos cuyos apellidos inician con la letra ‘C’
- Listado de alumnos que viven en el distrito de Surco
- Listado de alumnos indicando el nombre completo en una sola columna
- Listado de alumnos mayores de edad
- Cantidad de alumnos por distrito (debe indicar el nombre del distrito)
- Listado de alumnos indicando su edad respectiva
- Listado de alumnos indicando ‘Mayor de edad’ o ‘Menor de edad ’ de acuerdo a su edad
- Listado de alumnos jalados
- Cantidad de alumnos jalados por curso
- Listado de alumnos, cursos y notas.
- Cantidad de alumnos por curso
- Promedio de notas por alumno
- La nota más alta
- La nota más baja
- Listado de alumnos ordenados alfabéticamente por distrito
- Listado de alumnos cuya edad fluctúa entre 10 y 20 años
- La nota máxima por curso
- Listado de alumnos cuyo promedio de nota fluctúa entre 08 y 16
- Listado de alumnos cuyo apellido inicia con ‘C’ y que vive en Lince
No hay comentarios:
Publicar un comentario