0% encontró este documento útil (0 votos)
42 vistas2 páginas

Act SQL 01

Este documento presenta una actividad de repaso de SQL sobre una base de datos de proveedores y piezas. Incluye las tablas Pieces, Providers y Provides, así como los datos de inserción. Propone 10 consultas y actualizaciones SQL sobre esta base de datos para seleccionar, actualizar y agregar datos.

Cargado por

Sergio Tejedor
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
42 vistas2 páginas

Act SQL 01

Este documento presenta una actividad de repaso de SQL sobre una base de datos de proveedores y piezas. Incluye las tablas Pieces, Providers y Provides, así como los datos de inserción. Propone 10 consultas y actualizaciones SQL sobre esta base de datos para seleccionar, actualizar y agregar datos.

Cargado por

Sergio Tejedor
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2

CIPFP www.fpmislata.

com

Actividad: Repaso SQL

Ciclo: IABD Modulo: BDA Curso: 2021-22 Agrupación: 1

Alumno/a: Grupo:

Actividad

Con la siguiente estructura de base de datos

Completa las sentencia SQL para realizar las siguientes consultas y actualizaciones:

1. Selecciona el nombre de todas las piezas (Pieces).


2. Selecciona todos los datos de los proveedores (Providers)
3. Obtén el precio medio de cada pieza (Muestra solo el código de la pieza y el precio
medio)
4. Obtén los nombres de todos los proveedores que suministran la pieza 1.
5. Selecciona el nombre de las piezas suministradas por el proveedor con código
"HAL".
6. Para cada pieza, busque la oferta más cara de esa pieza e incluye el nombre de la
pieza, el nombre del proveedor y el precio (ten en cuenta que podría haber dos
proveedores que suministren la misma pieza al precio más caro).
7. Agregua una entrada a la base de datos para indicar que "Skellington Supplies"
(código "TNBC") proporcionará piñones (código "1") por 7 centavos cada uno.
8. Aumenta todos los precios en un centavo.
9. Actualizae la base de datos para reflejar que "Susan Calvin Corp." (código "RBT")
no suministrará pernos (código 4).
10. Actualiza la base de datos para reflejar que "Susan Calvin Corp." (código "RBT") no
proporcionará ninguna pieza (el proveedor aún debe permanecer en la base de
datos).

La sentencias SQL para crear las tablas e insertar datos estan en la página siguiente.

1 de 2
CIPFP www.fpmislata.com

Actividad: Repaso SQL

Ciclo: IABD Modulo: BDA Curso: 2021-22 Agrupación: 1

Alumno/a: Grupo:

DROP DATABASE IF EXISTS Productos;


CREATE DATABASE Productos CHARACTER SET utf8mb4;
USE Productos;

CREATE TABLE Pieces (


Code INTEGER PRIMARY KEY NOT NULL,
Name VARCHAR(30) NOT NULL
);

CREATE TABLE Providers (


Code VARCHAR(10) PRIMARY KEY NOT NULL,
Name VARCHAR(30) NOT NULL
);

CREATE TABLE Provides (


Piece INTEGER ,
Provider varchar(10),
Price INTEGER NOT NULL,
PRIMARY KEY(Piece, Provider)
);

INSERT INTO Providers(Code, Name) VALUES('HAL','Clarke Enterprises');


INSERT INTO Providers(Code, Name) VALUES('RBT','Susan Calvin Corp.');
INSERT INTO Providers(Code, Name) VALUES('TNBC','Skellington Supplies');
INSERT INTO Pieces(Code, Name) VALUES(1,'Sprocket');
INSERT INTO Pieces(Code, Name) VALUES(2,'Screw');
INSERT INTO Pieces(Code, Name) VALUES(3,'Nut');
INSERT INTO Pieces(Code, Name) VALUES(4,'Bolt');
INSERT INTO Provides(Piece, Provider, Price) VALUES(1,'HAL',10);
INSERT INTO Provides(Piece, Provider, Price) VALUES(1,'RBT',15);
INSERT INTO Provides(Piece, Provider, Price) VALUES(2,'HAL',20);
INSERT INTO Provides(Piece, Provider, Price) VALUES(2,'RBT',15);
INSERT INTO Provides(Piece, Provider, Price) VALUES(2,'TNBC',14);
INSERT INTO Provides(Piece, Provider, Price) VALUES(3,'RBT',50);
INSERT INTO Provides(Piece, Provider, Price) VALUES(3,'TNBC',45);
INSERT INTO Provides(Piece, Provider, Price) VALUES(4,'HAL',5);
INSERT INTO Provides(Piece, Provider, Price) VALUES(4,'RBT',7);

2 de 2

También podría gustarte