0% encontró este documento útil (0 votos)
94 vistas2 páginas

Script SQL para Gestión de Alumnos

Este documento presenta una práctica de bases de datos en SQL Server. Instruye al usuario a crear una base de datos llamada BDMATRICULAS con una tabla TBLALUMNOS que almacena información de estudiantes. Luego solicita ejecutar varias consultas SQL en la base de datos para seleccionar, actualizar y eliminar datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
94 vistas2 páginas

Script SQL para Gestión de Alumnos

Este documento presenta una práctica de bases de datos en SQL Server. Instruye al usuario a crear una base de datos llamada BDMATRICULAS con una tabla TBLALUMNOS que almacena información de estudiantes. Luego solicita ejecutar varias consultas SQL en la base de datos para seleccionar, actualizar y eliminar datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

PRACTICA CALIFICADA – BASE Y ESTRUCTURAS DE

DATOS II
Cree el script en sql server.
Al finalizar enviar el script como archivo adjunto al correo: [email protected]
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,'[email protected]','JULIACA',11,13,15,'AV SOL 555')
INSERT INTO TBLALUMNOS
VALUES('A0003','LUIS','PEREZ','ALRCON',29,'M','951951951','[email protected]','CUSCO',11,13,NULL,'AV INTI 666')

INSERT INTO TBLALUMNOS


VALUES('A0004','MARIA','LAZO','PAREDES',19,'F','995511447','[email protected]','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','[email protected]','AREQUIPA',8,10,12,'AV EJERCITO')
INSERT INTO TBLALUMNOS
VALUES('A0008','VICTOR','CONDORI','MACHACA',29,'M','930225588','[email protected]','TACNA',11,8,15,'JR PIEROLA')
INSERT INTO TBLALUMNOS
VALUES('A0009','NANCY','RAMOS','MAMANI',29,'F',NULL,'[email protected]','PUNO',11,13,5,'AV CIRCUNVALACION')
INSERT INTO TBLALUMNOS
VALUES('A0010','JULIO','CHOQUE','ZAPANA',22,'M','987654321','[email protected]','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','[email protected]','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','[email protected]','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','[email protected]','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','[email protected]','JULIACA',10,10,15,'AV EL PORTAL')
INSERT INTO TBLALUMNOS
VALUES('A0020','LUZ','VALDIVIA','SOTO',29,'F','147852369','[email protected]','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: [email protected]
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