Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Practica Ibde

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

PRACTICA DE BASE DE DATOS

SE PIDE CREAR UNA BASE DE DATOS BDINSTITUTO, EL CUAL TENGA LAS SIGUIENTES PROPIEDADES:
La Base de Datos BDINSTITUTO Tendrá las siguientes Tablas que deberá ser creadas con sentencias SQL:

ALUMNO

Agregar 5 Registros MAS

CURSO
ESPECIALIDAD

NOTAS

Nota: Agregar 5 registros MAS

PAGOS

Nota: Agregar 5 registros MAS


DESARROLLAR LAS SIGUIENTES OPERACIONES (SENTENCIAS SQL)

Mostrar todos los campos de la tabla ALUMNO


a. Adicionar dos nuevos campos de nombre Sexo de tipo char(1) y Edad de tipo
entero.
b. Aplicar una restricción a la columna sexo el cual sólo permitirá el ingreso de
la letra M(masculino) o F(femenino). Use constraint
c. Aplicar una restricción a la columna Edad el cual sólo permitirá el ingreso de
edades menores de 50 años.
d. Elimine el constraint creado en el campo sexo, y en el campo Edad
e. Elimine el campo sexo y Edad de la tabla Alumno.
Obtener el promedio de la tabla NOTAS. Utilice la cláusula UPDATE.

1. Mostrar el Código del alumno, Apellidos y Nombres, Nombre del curso y promedio;
ordenando el promedio en forma descendente y el código del alumno en forma
ascendente.

2. Mostrar los tres primeros puestos( alumnos que tengan el mayor promedio)

3. Mostrar a todos los alumnos que han llevado los cursos C001, C003 Y C005.

4. Mostrar a todos los cursos excepto FILOSOFIA I y ALGORITMICA.

5. Mostrar la cantidad de alumnos y el promedio general de todos los cursos.

6. Mostrar todos los cursos cuyo crédito sea 3 ,5 o 6

7. Mostrar el IdAlumno, NomAlumno, ApeAlumno, Idcurso, promedio y el mensaje:


“DEFICIENTE”(0 a 10.4), “REGULAR”(10.5 a 13.4), “BUENO”(13.5 a 17.4 y “EXCELENTE”
(17.5 a 20).

8. Mostrar el Apellido, Nombre del alumno, fecha de matrícula y la fecha de Inicio de


clases(10 días después de la fecha de matrícula)

9. Mostrar el Apellido, Nombre del alumno, Edad, el nombre del día y nombre del mes en que
se matricularon.

10. Mostrar el Apellido, Nombre del alumno, la fecha de matrícula y la cantidad de días que
han transcurrido desde que se matriculó.
11. Mostrar datos del alumno, presentando un nuevo código autogenerado de la siguiente
manera: último dígito del código del alumno+ el primer carácter del apellido + los 2
primeros caracteres del nombre+ los tres primeros caracteres del mes + los 2 últimos
caracteres del año.

12. Mostrar a todos los alumnos cuyos Apellidos terminen con la letra 'A' o 'S'
13. Usando la cláusula GROUP BY mostrar la cantidad de cursos llevados por cada
alumno(Apellido del alumno y Cantidad de Cursos)

14. Mostrar todos los alumnos cuyo total pago sea mayor a 1000, los campos a mostrar son
IdAlumno, ApeAlumno, [Total Pago].

15. Mostrar de manera agrupada el promedio de pagos emitido por cada alumno.

16. Mostrar de manera agrupada por detalle el promedio de pagos realizado por cada alumno:
ApeAlumno, NomAlumno, [Promedio de Pagos]. Por fin de consulta también deberá
mostrar cantidad de pagos realizados, el máximo y mínimo pago. Use COMPUTE BY.
17. Mostrar datos del alumno que ha llevado la mayor cantidad de cursos.

18. Mostrar la cantidad de Alumnos, que no han realizado ningún pago.

19. Mostrar todos los cursos del alumno de código ‘A0003’ cuyo promedio de curso sea
mayor al promedio general de todos los cursos. (SUBCONSULTA)

34. Obtener el porcentaje de alumnos matriculados por Año


AÑO PORCENTAJE
2007 99%
2008 99%
35. Mostrar la cantidad de alumnos matriculados por mes respecto al año 2007.
Incrementar en un 10% el pago de los alumnos de procedencia particular.
36. Crear un Procedimiento almacenado que muestre los alumnos aprobados de cualquier
especialidad que el usuario especifique.
37. Crear un procedimiento almacenado que permita mostrar a los alumnos de un
determinado ciclo y una especialidad determinada
38. Crear un procedimiento almacenado que permita insertar un nuevo alumno.
39. Crear un procedimiento almacenado que permita modificar las notas de un alumno
cualquier curso actualizando también su promedio.
40. Crear un procedimiento almacenado que elimine un alumno que este desaprobado,
indicando su código, si el alumno no está desaprobado sacar u mensaje ‘El alumno no puede ser
eliminado porque esta aprobado’

También podría gustarte