Skip to content

Creación de una base de datos desde cero, pasando por el diseño, creación de tablas, consultas y programación de PLSQL.

Notifications You must be signed in to change notification settings

MoralG/Proyecto_Base_Datos

Repository files navigation

Proyecto Base Datos. Conflictos Bélicos

SQL

Fase 1: Diseño y Normalización de la Base de Datos

Fase 2: Creación de la Base de Datos. Carga de datos

  • Creación de las tablas y Restricciones: Los tipos de datos y el tamaño de las columnas deben ser asignados correctamente por el alumno.

  • Carga de Datos: La carga de datos debe realizarse con datos consistentes y cumpliendo todas las restricciones.

Fase 3: Explotación de la Base de Datos. Operaciones DML

Sobre la base de datos creada en la Fase 2, realiza las siguientes operaciones:

  • Tarea 1. Inserta el registro adecuado mediante una consulta de datos anexados.
  • Tarea 2. Actualiza la base de datos mediante una consulta de actualización.
  • Tarea 3. Muestra el número total de víctimas (muertos y heridos) que han causado los conflictos bélicos en cada país, incluyendo los países en los que no han habido víctimas.
  • Tarea 4. Muestra los campos de refugiados en los que hay más niños que adultos según el último censo efectuado a los que se hayan mandado menos de 10 litros de leche por niño en los últimos tres meses.
  • Tarea 5. Muestra los nombres de los conflictos en los que se han realizado intervenciones mediadoras tanto en 2013 como en 2014 y en 2015.
  • Tarea 6. Muestra para cada campo de refugiados el total de envíos que incluían leche en polvo que se han realizado en los últimos seis meses.
  • Tarea 7. Muestra los nombres de los países que están involucrados en el conflicto religioso que lleva activo desde hace más tiempo.
  • Tarea 8. Muestra el producto envíado en mayor cantidad en cada uno de los envíos realizados por organizaciones mediadores dependientes de la ONU.
  • Tarea 9. Muestra el nombre de las organizaciones mediadoras que no han realizado ningún envío al campo de refugiados más poblado según el último censo realizado en el mismo.
  • Tarea 10. Crea una vista con los nombres de los grupos armados que se han retirado de todos los conflictos en los que han participado junto con la fecha en que se retiraron del último de ellos.

Fase 4: Explotación de la Base de Datos mediante PL/SQL

Sobre la base de datos creada en la Fase 2, realiza las siguientes operaciones:

  • Tarea 1. Escribe una función que reciba un nombre de producto, un código de campo de refugiados y dos fechas y devuelva el número de unidades de ese producto que se ha recibido en dicho campo entre las dos fechas.

  • Tarea 2. Realiza un procedimiento que genere informes sobre los conflictos gestionando las excepciones que consideres oportunas.

  • Tarea 3. Realizar un trigger que garantice que una organización mediadora con menos de diez personas desplegadas en un conflicto no pueda ofrecer ayuda de tipo Ayuda Humanitaria.

  • Tarea 4. Realizar los módulos de programación necesarios para garantizar que los diferentes periodos de intervención de un grupo armado en un conflicto no se solapan entre ellos.

  • Tarea 5. Realizar los módulos de programación necesarios para garantizar que un grupo armado no ha estado en mas de 5 conflictos en el mismo año.

About

Creación de una base de datos desde cero, pasando por el diseño, creación de tablas, consultas y programación de PLSQL.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published