Está en la página 1de 2

PRACTICA CALIFICADA – BASE Y ESTRUCTURAS DE

DATOS II
Cree el script en sql server.
Al finalizar enviar el script como archivo adjunto al correo: JAGUILLENH@SENATI.PE
EL asunto debe ser SENATI – ING SOFTWARE - 3ER SEMESTRE – PRACTICA 1
En el cuerpo del correo escribir su NOMBRE COMPLETO

Parte02:
1. Copie el siguiente script en SQL server

USE MASTER
GO
DROP DATABASE BDMATRICULAS
GO
CREATE DATABASE BDMATRICULAS
GO
USE BDMATRICULAS
GO
CREATE TABLE TBLALUMNOS
(
IdAlumno CHAR(5) PRIMARY KEY,
Nombres VARCHAR(25) NOT NULL,
ApPat VARCHAR(25) NOT NULL,
ApMat VARCHAR(25) NOT NULL,
edad INT NOT NULL,
sexo CHAR(1) NOT NULL,
fono VARCHAR(15) NULL,
email VARCHAR(50) NULL,
ciudad VARCHAR(50) NOT NULL,
nota1 FLOAT NULL,
nota2 FLOAT NULL,
nota3 FLOAT NULL,
npract FLOAT NULL
)
GO
ALTER TABLE TBLALUMNOS ADD DIRECCION VARCHAR(100)
GO
ALTER TABLE TBLALUMNOS DROP COLUMN NOTA3
GO
INSERT INTO TBLALUMNOS
VALUES('A0001','HUGO','LOPEZ','RAMOS',18,'M',NULL,NULL,'PUNO',15,16,12,'JR ICA 123')
INSERT INTO TBLALUMNOS
VALUES('A0002','PACO','RAMOS','ITO',19,'M',NULL,'A@A.A','JULIACA',11,13,15,'AV SOL 555')
INSERT INTO TBLALUMNOS
VALUES('A0003','LUIS','PEREZ','ALRCON',29,'M','951951951','B@B.B','CUSCO',11,13,NULL,'AV INTI 666')

INSERT INTO TBLALUMNOS


VALUES('A0004','MARIA','LAZO','PAREDES',19,'F','995511447','C@C.C','ICA',11,NULL,15,'LOS INCAS 123')
INSERT INTO TBLALUMNOS
VALUES('A0005','ROSA','BENIQUE','RUELAS',22,'F',NULL,NULL,'PUNO',19,13,13,'AV LUNA 777')
INSERT INTO TBLALUMNOS
VALUES('A0006','MARCO','MAMANI','MAYTA',19,'M','951951888',NULL,'ICA',15,15,18,'AV PAZ 555')
INSERT INTO TBLALUMNOS
VALUES('A0007','MARCIA','MARTINEZ','NEYRA',25,'F','054323232','D@D.D','AREQUIPA',8,10,12,'AV EJERCITO')
INSERT INTO TBLALUMNOS
VALUES('A0008','VICTOR','CONDORI','MACHACA',29,'M','930225588','E@E.E','TACNA',11,8,15,'JR PIEROLA')
INSERT INTO TBLALUMNOS
VALUES('A0009','NANCY','RAMOS','MAMANI',29,'F',NULL,'F@F.F','PUNO',11,13,5,'AV CIRCUNVALACION')
INSERT INTO TBLALUMNOS
VALUES('A0010','JULIO','CHOQUE','ZAPANA',22,'M','987654321','F@F.F','LIMA',5,3,5,'AV MARAFLORES')
INSERT INTO TBLALUMNOS
VALUES('A0011','MARTHA','ARENAS','CARDENAS',19,'F',NULL,NULL,'JULIACA',15,10,15,'AV MARTINEZ')
INSERT INTO TBLALUMNOS
VALUES('A0012','LUCIA','LLANOS','LOZA',17,'F','999666333','G@G.G','CUSCO',18,13,16,'JR CABANA')
INSERT INTO TBLALUMNOS
VALUES('A0013','LILIANA','APAZA','APAZA',29,'F','951987456',NULL,'JULIACA',13,13,13,'AV HEROES')
INSERT INTO TBLALUMNOS
VALUES('A0014','JOSE','PAREDES','SANCHEZ',25,'M','321654987','H@H.H','PUNO',NULL,13,15,'AV PACIFICO')
INSERT INTO TBLALUMNOS
VALUES('A0015','HERNAN','GALVEZ','MENDEZ',16,'M',NULL,NULL,'TACNA',NULL,NULL,NULL,'AV RINCONADA')
INSERT INTO TBLALUMNOS
VALUES('A0016','BENITO','LUZA','CHAVEZ',19,'M',NULL,NULL,'AREQUIPA',20,13,20,'JR ROSALES')
INSERT INTO TBLALUMNOS
VALUES('A0017','WILSON','YANA','MAMANI',20,'M','897987987','J@J.J','LIMA',18,17,NULL,'AV LOS INCAS')
INSERT INTO TBLALUMNOS
VALUES('A0018','WILLY','SUCACAHUA','APAZA',23,'M',NULL,NULL,'ICA',13,13,19,'AV EL SOLAR')
INSERT INTO TBLALUMNOS
VALUES('A0019','FRANCISCO','ZELA','ULLOA',18,'M','654654654','K@K.K','JULIACA',10,10,15,'AV EL PORTAL')
INSERT INTO TBLALUMNOS
VALUES('A0020','LUZ','VALDIVIA','SOTO',29,'F','147852369','M@M.M','PUNO',18,13,10,'JR 7 DE ENERO')

2. Realizar las siguientes consultas. Se deberá mostrar una imagen con la el código sql de la
consulta y con el resultado de la misma.
a. Muestre los nombres completos de los alumnos
b. muestre todos los datos de los alumnos
c. muestre a las alumnas que viven en Juliana
d. muestre a los alumnos que aprobaron las practicas
e. muestre el código y las notas de las alumnas
f. aplicar alias a la consulta Nro. 21.
g. muestre una lista con 2 campos: el código y los nombres completos de todos los
alumnos que aprobaron las 2 primeras notas
h. muestre el promedio junto al código y nombres de todos los alumnos
i. Listar a todos los alumnos que deben alguna nota.
j. Listar a todos las alumnas que no deben ninguna nota.
k. Quienes son los alumnos que deben todas las notas
l. ¿existirán alumnos o alumnas que no deben ninguna nota?
m. Muestre una lista de todos los alumnos cuyo promedio de las 2 primeras notas sea
mayor a 14
n. ¿qué alumnos tienen la letra m como parte de su nombre?
o. Cuantos alumnos tiene cada ciudad
p. Muestre el nombre del alumno más joven
q. Muestre las edad del alumno más joven y la del más viejo
r. Cuantos alumnos tienen el mismo nombre
s. muestre la consulta que permita llenar el campo dirección con el texto "sin dirección"
t. a los alumnos cuya nota2 sea desaprobatoria pero mayor o igual a 8 se les debe
aprobar con la los valores del campo sexo son M y F, cambiarlos por V y D
respectivamente
u. a todos los alumnos que no tengan email asignarles el email: ALUMNO@UNITEK.PE
v. si algún alumno no tiene teléfono entonces muestre en su lugar el texto: sin teléfono
w. elimine a todas las alumnas que no tengan email
x. si algún alumno desaprobó todas sus notas elimínelo
y. a las alumnas aumente 1 punto en la nota2
z. elimine la tabla TBLALUMNOS
aa. elimine la base de datos BDMATRICULAS

También podría gustarte