Está en la página 1de 4

TRABAJO ENCARGADO

ADMINISTRACION DE BASE DE DATOS

ALUMNO: Rigoberto Quispe vilcanqui

ING: Jose Guillen

Semestre :III sede: Puno

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,1
0,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,'A
V 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,'J
R 7 DE ENERO')

a. Muestre los nombres completos de los alumnos

SELECT NOMBRES,APPAT,APMAT FROM TBLALUMNOS;

b. muestre todos los datos de los alumnos

SELECT * FROM TBLALUMNOS;

c. muestre a las alumnas que viven en Juliana

SELECT * FROM TBLALUMNOS WHERE CIUDAD='JULIACA' AND SEXO='F';

d. muestre a los alumnos que aprobaron las practicas


SELECT * FROM TBLALUMNOS WHERE NPRACT>-13 AND SEXO='M';

e. muestre el código y las notas de las alumnas

SELECT IDALUMNO,NOTA1,NOTA2,NPRACT FROM TBLALUMNOS WHERE SEXO='F';

f. aplicar alias a la consulta Nro. 21.

SELECT NOMBRES,APPAT AS 'APELLIDO PATERNO',APMAT AS 'APELLIDO MATERNO' FROM


TBLALUMNOS;

g. muestre una lista con 2 campos: el código y los nombres completos de todos los
alumnos que aprobaron las 2 primeras notas

SELECT IDALUMNO,NOMBRES + APPAT + APMAT AS 'NOMBRES'


FROM TBLALUMNOS WHERE NOTA1 >=13 AND NOTA2>=13;

h. muestre el promedio junto al código y nombres de todos los alumnos

SELECT IDALUMNO,NOMBRES,(NOTA1+NOTA2+NPRACT)/3 AS PROMEDIO FROM TBLALUMNOS WHERE


SEXO='M';

i. Listar a todos los alumnos que deben alguna nota.

SELECT * FROM TBLALUMNOS WHERE NOTA1 IS NULL OR NOTA2 IS NULL OR NPRACT IS NULL;

j. Listar a todos las alumnas que no deben ninguna nota.

SELECT * FROM TBLALUMNOS WHERE SEXO='F' AND NOTA1 IS NOT NULL AND NOTA2 IS NOT NULL
AND NPRACT IS NOT NULL;

k. Quienes son los alumnos que deben todas las notas

SELECT * FROM TBLALUMNOS WHERE SEXO='M' AND NOTA1 IS NULL AND NOTA2 IS NULL AND
NPRACT IS NULL;

l. ¿existirán alumnos o alumnas que no deben ninguna nota?

SELECT * FROM TBLALUMNOS WHERE NOTA1 IS NOT NULL AND NOTA2 IS NOT NULL AND NPRACT IS
NOT NULL;

m. Muestre una lista de todos los alumnos cuyo promedio de las 2 primeras notas se
mayor a 14

SELECT * FROM TBLALUMNOS WHERE (NOTA1+NOTA2)/2 > 14 AND SEXO='M';

n. ¿qué alumnos tienen la letra m como parte de su nombre?

SELECT * FROM TBLALUMNOS WHERE NOMBRES LIKE '%M%';

o. Cuantos alumnos tiene cada ciudad

SELECT CIUDAD,COUNT(*) AS 'TOTAL DE ALUMNOS' FROM TBLALUMNOS GROUP BY CIUDAD;

p. Muestre el nombre del alumno más joven

SELECT TOP 1 NOMBRES,EDAD FROM TBLALUMNOS WHERE SEXO='M' ORDER BY EDAD ASC;
q. Muestre las edad del alumno más joven y la del más viejo

SELECT MIN(EDAD) , MAX(EDAD) FROM TBLALUMNOS;

r. Cuantos alumnos tienen el mismo nombre

SELECT NOMBRES,COUNT(*) FROM TBLALUMNOS GROUP BY NOMBRES;

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

UPDATE TBLALUMNOS SET NOTA2 = 13 WHERE NOTA2 >=8 AND NOTA2<13


UPDATE TBLALUMNOS SET NOTA2 = 13 WHERE NOTA2 BETWEEN 8 AND 13

También podría gustarte