Parcial 1
Primera Parte
Análisis
Los 4 primeros números: Año
En la quinta posición: semestre
En la posición 6 - 10 con 4 caracteres: Nro del carnet
Últimos 3 numero: Carrera
a. Se buscan todos los estudiantes de Ingeniería de Sistemas y Tecnología, extrayendo la carrera de la posición 10 del campo correspondiente.
b. Se buscan todos los estudiantes de Ingeniería de Sistemas, extrayendo la carrera de la posición 10 del campo correspondiente.
c. Se seleccionan los nombres que no superen los 25 caracteres, utilizando la función character_length para medir la longitud de cada nombre.
d. Se excluyen todos los estudiantes que pertenecen a la carrera de Tecnología.
e. Se cuenta la cantidad de estudiantes matriculados en el año 2012, extrayendo el año de la posición correspondiente y utilizando la cláusula IN para especificar el año.
f. Se cuenta la cantidad de estudiantes en el primer semestre, extrayendo el semestre de la posición correspondiente.
g. Se buscan los estudiantes que se matricularon antes del año 2013, comparando el año de matriculación con el valor 2013.
h. Se ordenan los resultados por el año de matriculación, utilizando la cláusula ORDER BY para ordenar de forma ascendente o descendente.
i. Se buscan los estudiantes de Ingeniería de Sistemas, matriculados en el segundo semestre y antes del año 2012, utilizando la cláusula AND para combinar múltiples condiciones.
j. Se encuentra el valor mínimo del carnet, excluyendo a los estudiantes de Tecnología e Ingeniería de Sistemas.
k. Se aplica un descuento a los estudiantes cuyo carnet termina en un número específico, utilizando la cláusula LIKE para buscar coincidencias.
l. Se verifica si hay estudiantes de Contaduría u otras carreras, utilizando la cláusula LIKE para buscar coincidencias en el nombre de la carrera.
m. Se buscan los estudiantes cuyo nombre contiene la letra "i", utilizando la cláusula LIKE para encontrar coincidencias en el campo nombre.
Segunda Parte
Haz clic aquí para ver copia de seguridad de la practica
Análisis
- Identificar y seleccionar todos los artículos adquiridos antes del 1 de junio de 2012. Para ello, realizaremos una consulta a la base de datos filtrando por la fecha de adquisición.
- Determinar el artículo más antiguo mediante la ordenación de los registros por la fecha de adquisición en orden ascendente. El primer registro obtenido será el artículo con la fecha más temprana.
- Filtrar los artículos cuya descripción finaliza exactamente con la letra 'o' o 'm', utilizando el operador LIKE y el comodín '%'.
- Extraer los productos cuyo nombre concluye con cualquier consonante del alfabeto, empleando una expresión regular para validar el último carácter.
- Asignar plazos de pago variables en función del semestre de adquisición. Los artículos adquiridos en el primer semestre tendrán un plazo de 5 meses, mientras que los del segundo semestre dispondrán de 8 meses.
Tercer Parte
1. Total de estudiantes nacidos en los a�os 70.
2. Consultar a los estudiantes que tienen entre 16 y 20 a�os.
3. Consultar los nombres de los estudiantes que son mayores de 25 a�os.
4. Calcular la edad de cada estudiante.
6. Consultar las materias que tienen precio mayor a 300000 y sacar un mensaje que diga si pasa de 300000 cara de lo contrario econ�mica.
7. Agregar el campo edad a la tabla estudiante, insertar las edades respectivas y si el estudiante pasa de 30 a�os sacar un mensaje que diga hombre mayor, de lo contrario joven en desarrollo.
8.Consultar las materias que tienen precio mayor a 200000 y menor igual a 300000, y sacar un mensaje que diga materia economica si esta entre 200000 y 300000 de lo contrario cara.
Analisis
Estudiantes nacidos en los 70 Contar el número de estudiantes cuya esté entre 1970 y 1979.
Estudiantes de 16 a 20 años Seleccionar estudiantes cuya edad esté entre 16 y 20 años.
Estudiantes mayores de 25 años Consultar los nombres de los estudiantes que tienen más de 25 años
Calcula la edad de cada estudiante con el comando year(current_date())-year(fecha_nacimiento).
Calcular edad Mostrar el nombre y la edad de cada estudiante, calculando la diferencia entre el año actual y el año de nacimiento.
Materias con precio > 300000 Clasificar las materias con un precio mayor a 300000 como 'cara' o 'económica'.
Agregar campo edad Agregar un campo de edad a la tabla de estudiantes y clasificar a los estudiantes mayores de 30 años como 'hombre mayor' o 'joven en desarrollo'.
Materias entre 200000 y 300000 Consultar materias con un precio entre 200000 y 300000, clasificándolas como 'económica' o 'cara'.
Segunda base de datos
Analisis
- Mujeres con nombre terminado en 'z': Contar mujeres en la tabla "repaso" cuyo nombre termina en 'z'.
- Total de personas nacidas en los 70's: Contar personas nacidas entre 1970 y 1979.
- Personas de 25 a 30 años: Listar personas con edad entre 25 y 30 años.
- Total de hijos: Sumar el número total de hijos en la tabla.
- Agrupación por número de hijos: Contar personas agrupadas por el número de hijos.
- Mujeres menores o iguales a 22 años: Contar mujeres con edad menor o igual a 22 años.
- Hombres mayores de 30 con más de 1 hijo: Contar hombres mayores de 30 años con más de 1 hijo.
- Mujeres mayores de 25 con 1 a 3 hijos: Contar mujeres mayores de 25 años con entre 1 y 3 hijos.
- Fecha y hora actual: Mostrar la fecha y hora del sistema.
Triggers