Git Product home page Git Product logo

dmb-tsys-sql-3010-ex02's Introduction

Logo BootCamp

BootCamp T-Systems

My etiqueta UD Java Version

EX02 - Prueba Técnica BBDD

Este repositorio contiene las tareas del Bootcamp 👨‍💻

  1. Introducción En la presente tarea del Bootcamp Full Stack correspondiente a la parte de BBDD se espera que el alumno demuestre los conocimientos adquiridos en desarrollo de esta unidad de contenidos.

  2. Descripción El reto consiste en la realización de una serie de consultas DML sobre tres sistemas de bases de datos diferentes: científicos, despachos y piezas-proveedores. Se adjuntan a esta tarea los archivos .sql para su importación al sistema de base de datos Mysql dockerizado en local.

Debes adjuntar un archivo SQL con las consultas realizadas, recuerda que estas han de funcionar correctamente para ser evaluadas, para ello debes numerar por medio de comentarios la consulta que corresponde a cada uno de los items.

5. Dirección:

  1. Mostrar el DNI, nombre y apellidos de todos los directores.
  2. Mostrar los datos de los directores que no tienen jefes.
  3. Mostrar el nombre y apellidos de cada director, junto con la capacidad del despacho en el que se encuentra.
  4. Mostrar el numero de directores que hay en cada despacho.
  5. Mostrar los datos de los directores cuyos jefes no tienen jefes.
  6. Mostrar los nombres y apellidos de los directores junto con los de su jefe.
  7. Mostrar el numero de despachos que están sobreutilizados.
  8. Añadir un nuevo director llamado Paco Pérez, DNI 28301700, sin jefe, y situado en el despacho 124.
  9. Asignar a todos los empleados apellidados Pérez un nuevo jefe con DNI 74568521.
  10. Despedir a todos los directores, excepto a los que no tienen jefe.

6. Piezas y Proveedores:

  1. Obtener los nombres de todas las piezas.
  2. Obtener todos los datos de todos los proveedores.
  3. Obtener el precio medio al que se nos suministran las piezas.
  4. Obtener los nombres de los proveedores que suministran la pieza 1.
  5. Obtener los nombres de las piezas suministradas por el proveedor cuyo código es HAL.
  6. Obtener los nombres de los proveedores que suministran las piezas más caras, indicando el nombre de la pieza y el precio al que la suministran.
  7. Hacer constar en la base de datos que la empresa "Skellington Supplies" (código TNBC) va a empezar a suministrarnos tuercas (código 1) a 7 pesetas cada tuerca.
  8. Aumentar los precios en una unidad.
  9. Hacer constar en la base de datos que la empresa "Susan Calvin Corp." (RBT) no va a suministrarnos ninguna pieza (aunque la empresa en sí va a seguir constando en nuestra base de datos).
  10. Hacer constar en la base de datos que la empresa "Susan Calvin Corp." (RBT) ya no va a suministrarnos clavos (código 4).

7. Científicos y Proyectos:

  1. Sacar una relación completa de los científicos asignados a cada proyecto. Mostrar DNI, Nombre del científico, Identificador del proyecto y nombre del proyecto.
  2. Obtener el número de proyectos al que está asignado cada científico (mostrar el DNI y el nombre).
  3. Obtener el número de científicos asignados a cada proyecto (mostrar el identificador de proyecto y el nombre del proyecto).
  4. Obtener el número de horas de dedicación de cada científico.
  5. Obtener el DNI y nombre de los científicos que se dedican a más de un proyecto y cuya dedicación media a cada proyecto sea superior a las 80 horas.

dmb-tsys-sql-3010-ex02's People

Contributors

d-maza avatar

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.