Giter Site home page Giter Site logo

proyecto_base_datos's Introduction

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.

proyecto_base_datos's People

Contributors

moralg avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

robguter

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.