EJERCICIO DE TABLAS Y CONSULTAS EN MySQL 1º DAM
“LA TIENDA DE INFORMATICA”
INSTRUCCIONES: En el siguiente ejercicio se describen cada uno de los comandos para llevar a cabo cada una de las
consultas solicitadas, indicar cada uno de ellos en SQL y ejecutarlos en la base de datos de MySQL.
ACTIVIDADES A REALIZAR
1. Crea una base de datos llamada TIENDA
2. Muestra las Bases de datos almacenadas
3. Habilita la Base de datos TIENDA
4. Genera las siguientes tablas:
FABRICANTE
NOMBRE DE COLUMNA TIPO DE DATO
Clave Principal ID_FABRICANTE Int
NOMBRE Varchar(30)
CIUDAD VARCHAR(100)
ARTICULO
NOMBRE DE COLUMNA TIPO DE DATO
Clave Principal ID_ARTICULO Int
NOMBRE Varchar(30)
PRECIO Int
Clave Foránea ID_FABRICANTE Int
5. Muestra las tablas de la Base de datos TIENDA
6. Muestra los atributos de la tabla ARTICULO;
7. Introduce los siguientes datos en cada tabla. Dato a dato:
TABLA: FABRICANTE
ID_FABRICANTE NOMBRE CIUDAD
1 Kingston Leon
2 Adata Madrid
3 Logitech Toledo
4 Lexar Zamora
5 Seagate Valladolid
1
EJERCICIO DE TABLAS Y CONSULTAS EN MySQL 1º DAM
TABLA: ARTICULO
ID_ARTICULO NOMBRE PRECIO ID_FABRICANTE
1 Teclado € 100 3
2 Disco duro 300 Gb € 500 5
3 Mouse € 80 3
4 Memoria USB € 140 4
5 Memoria RAM € 290 1
6 Disco duro extraíble 250 Gb € 650 5
7 Memoria USB € 279 1
8 DVD Rom € 450 2
9 CD Rom € 200 2
10 Tarjeta de red € 180 3
8. En la tabla ARTICULO, para aquellos articulos cuyo PRECIO sea 180, cambia su NOMBRE por ‘Nueva tarjeta de
red’.
9. Añade una nueva columna llamada NUM_TFNO a la tabla FABRICANTE.
10. Modifica la tabla FABRICANTE para que todos los fabricantes de Leon su NUM_TFNO sea el
123456789; el de Madrid sea 78946513 y el de Toledo sea 741852963.
11. En la table ARTICULO, incrementa en 120€ el precio del teclado.
12. En la table ARTICULO, pon a 0 el precio de aquellos artículos cuyo ID_FABRICANTE sea el 3.
13. Rebaja en 26€ todos aquellos artículos que sean memorias (Memoria USB, Memoria RAM…) y además su
ID_FABRICANTE sea el 4.
14. Genera las siguientes consultas:
a) Obtener todos los datos de los productos de la tienda.
b) Obtener los nombres de los productos de la tienda.
c) Obtener los nombres y precio de los productos de la tienda.
d) Obtener los nombres de los artículos sin repeticiones.
e) Obtener todos los datos del artículo cuya clave de producto es ‘5’.
f) Obtener todos los datos del artículo cuyo nombre del producto es ‘’Teclado”.
g) Obtener todos los datos de la Memoria RAM y memorias USB.
2
EJERCICIO DE TABLAS Y CONSULTAS EN MySQL 1º DAM
h) Obtener todos los datos de los artículos que empiezan con ‘M’.
i) Obtener el nombre de los productos donde el precio sea 100€.
j) Obtener el nombre de los productos donde el precio sea mayor a 200€.
k) Obtener todos los datos de los artículos cuyo precio este entre €100 y 350€.
l) Obtener el precio medio de todos los productos.
m) Obtener el precio medio de los artículos cuyo código de fabricante sea 2.
n) Obtener el nombre y precio de los artículos ordenados por Nombre.
o) Obtener todos los datos de los productos ordenados descendentemente por Precio.
p) Obtener el nombre y precio de los artículos cuyo precio sea mayor a € 250 y ordenarlos descendentemente por
precio y luego ascendentemente por nombre.
q) Obtener un listado completo de los productos, incluyendo por cada artículo los datos del articulo y del nombre
del fabricante.
r) Obtener el nombre y precio de los artículos donde el fabricante sea Logitech ordenarlos alfabéticamente por
nombre del producto.
s) Obtener el nombre, precio y nombre de fabricante de los productos que son marca Lexar o Kingston
ordenados descendentemente por precio.
t) Añade un nuevo producto: Clave del producto 11, Altavoces de € 120 del fabricante 2.
u) Cambia el nombre del producto 6 a ‘Impresora Laser’.
v) Aplicar un descuento del 10% a todos los productos.
w) Aplicar un descuento de € 10 a todos los productos cuyo precio sea mayor o igual a € 300.
x) Borra el producto numero 6.