Code Monkey home page Code Monkey logo

ita-sprint-5.2's Introduction

Estructura de datos MySQL queries

Este ejercicio se centra exclusivamente en realizar consultas a una base de datos (tienda y unviersidad) utilizando MySQL

Trabajo del Sprint 5.2 de IT-Academy en la especialización de Node.js.

Important

Si ya existe una base de datos con el mismo nombre, se recomienda cambiar el nombre de la base de datos en los scripts (schema, inserts y queries) o eliminar/renombrar la base de datos existente.

Tienda

El repositorio modela la gestión de una tienda de productos electrónicos. Resumen de los puntos clave:

Entidades Atributos Destacados
Producto Código, nombre, precio, código de fabricante.
Fabricante Código, nombre.

Queries de verificación en la Tienda:

  • Lista el nombre de todos los productos en la tabla "Producto".
  • Lista los nombres y precios de todos los productos en la tabla "Producto".
  • Lista todas las columnas de la tabla "Producto".
  • Lista el nombre de los productos, el precio en euros y el precio en dólares estadounidenses (USD).
  • Lista el nombre de los productos, el precio en euros y el precio en dólares estadounidenses (USD), utilizando los alias: "nombre de producto", "euros" y "dólares".
  • Lista los nombres y precios de todos los productos en la tabla "Producto", convirtiendo los nombres a mayúscula.
  • Lista los nombres y precios de todos los productos en la tabla "Producto", convirtiendo los nombres a minúscula.
  • Lista el nombre de todos los fabricantes en una columna, y en otra columna obtén en mayúsculas los dos primeros caracteres del nombre del fabricante.
  • Lista los nombres y precios de todos los productos en la tabla "Producto", redondeando el valor del precio.
  • Lista los nombres y precios de todos los productos en la tabla "Producto", truncando el valor del precio para mostrarlo sin decimales.

Note

Estas son solo algunas de las consultas. Para obtener más detalles, consulta el script de las queries.

Universidad

El repositorio modela la gestión de una universidad. Resumen de los puntos clave:

Entidades Atributos Destacados
Alumnos Primer apellido, segundo apellido, nombre, NIF, teléfono.
Profesores Primer apellido, segundo apellido, nombre, NIF, teléfono.
Asignaturas Nombre, año de inicio y fin, curso escolar.
Departamentos Nombre.
Cursos Año de inicio y fin del curso escolar.
Grados Nombre.

Consultas principales en la Universidad:

  • Retorna un listado con el primer apellido, segundo apellido y el nombre de todos los/las alumnos/as, ordenado alfabéticamente por primer apellido, segundo apellido y nombre.
  • Encuentra el nombre y los dos apellidos de los alumnos que no han dado de alta su número de teléfono en la base de datos.
  • Retorna el listado de los alumnos que nacieron en 1999.
  • Retorna el listado de profesores/as que no han dado de alta su número de teléfono en la base de datos y además su NIF termina en K.
  • Retorna el listado de las asignaturas que se imparten en el primer cuatrimestre, en el tercer curso del grado con identificador 7.
  • Retorna un listado de profesores/as junto con el nombre del departamento al cual están vinculados. El listado debe contener cuatro columnas: primer apellido, segundo apellido, nombre y nombre del departamento, ordenado alfabéticamente por apellidos y nombre.
  • Retorna un listado con el nombre de las asignaturas, año de inicio y año de fin del curso escolar del alumno/a con NIF 26902806M.
  • Retorna un listado con el nombre de todos los departamentos que tienen profesores/as que imparten alguna asignatura en el Grado en Ingeniería Informática (Plan 2015).
  • Retorna un listado con todos los alumnos que se han matriculado en alguna asignatura durante el curso escolar 2018/2019.

Note

Estas son solo algunas de las consultas. Para obtener más detalles, consulta los siguientes scripts de las queries: script_1, script_2 y script_3

Licencia

Este proyecto está bajo la Licencia MIT - consulta el archivo LICENSE.md para más detalles.

ita-sprint-5.2's People

Contributors

carlosyoko avatar

Watchers

 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.