Reto 1


El siguiente link contiene la información necesaria para realiza el Reto #1 para el manejo de Fechas

 ------->RETO 1

Crear la base de datos: practicaf

TABLAS: estudiante, materia y estmat

1. Total de estudiantes nacidos en los años 70.

ANÁLISIS

-Que deseo Mostrar:

  • Estudiantes nacidos entre 1970 y 1979

-Tablas Involucradas

  • estudiante

Funcion a utilizar

  • year, between, as(alias)

Código:  select count(*) as total_nacidos_70s from estudiante where year(fechanacimiento) between 1970 and 1979;

2. Consultar a los estudiantes que tienen entre 16 y 20 años.

ANÁLISIS

-Que deseo Mostrar:

  • Estudiantes de 16 y 20 años

-Tablas Involucradas

  • estudiante

Funcion a utilizar

  • year,curdate()

Código: select nombre, fechanacimiento, year(curdate()) - year(fechanacimiento) as edad from estudiante where (year(curdate()) - year(fechanacimiento)) between 16 and 20;

3. Consultar los nombres de los estudiantes que son mayores de 25 años.

ANÁLISIS

-Que deseo Mostrar:

  • Estudiantes mayores a 25 años.

-Tablas Involucradas

  • Estudiante

Funcion a utilizar

  • year, curdate()

Código: select nombre, year(curdate()) - year(fechanacimiento) as edad from estudiante where (year(curdate()) - year(fechanacimiento)) > 25;

4. Calcular la edad de cada estudiante utilizando alias.

ANÁLISIS

-Que deseo Mostrar:

  • Edad estudiantes.

-Tablas Involucradas

  • estudiante.

Funcion a utilizar

  • year, curdate()

Código: select nombre, fechanacimiento, year(curdate()) - year(fechanacimiento) as edad from estudiante;

Realizar un trigger utilizando after con alguna de las bases de datos creadas en clases anteriores o si desea puede diseñar una nueva base de datos

Registrar automáticamente en una tabla de auditoría cada vez que se inserte un nuevo estudiante en la tabla estudiante

Creamos tabla de auditoría (registro_estudiantes)

2. Crear el trigger after insert sobre estudiante

Cada vez que se agrega un nuevo estudiante a la tabla estudiante, el trigger:

  • Toma el carnet y el nombre del nuevo registro.

  • Inserta estos datos junto con la fecha y hora actual (now()) en la tabla registro_estudiantes

Josue Casalins Hernadez
Creado con Webnode
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar