ejercicio sql tienda informatica ejemplo
TRANSCRIPT
7/23/2019 Ejercicio SQL Tienda Informatica Ejemplo
http://slidepdf.com/reader/full/ejercicio-sql-tienda-informatica-ejemplo 1/6
SENA
1
RICHARD ALEXANDER BETANCUR SIERRA
“ LA TIENDA DE INFORMATICA”
INSTRUCCIONES: En el siguiente ejercicio se describen cada uno de los comandos para llevar a cabo cada una de lasconsultas solicitadas, ejecuta cada uno de ellos en el compilador de MySQL.
ACTIVIDADES A REALIZAR
1. Crea una base de datos llamada TE!"#
$. Muestra las %ases de datos almacenadas
&. 'abilita la %ase de datos TE!"#
(. )enera las siguientes tablas:
*. Muestra las tablas de la %ase de datos TE!"#
+. Muestra los atributos de la tabla #TC-LS/
0. ntroduce los siguientes datos en cada tabla:
TABLA: FABRICANTES
CLAVE_FABRICANTE NOMBRE
1 ingston
$ #data& Logitec2
FABRICANTES
!M%E "E CL-M!# T3 "E "#TClave 3rincipal Clave45abricante nt
!ombre 6arc2ar7&89
#TC-LS!M%E "E CL-M!# T3 "E "#T
Clave 3rincipal Clave4articulo nt!ombre 6arc2ar7&893recio nt
Clave or;nea Clave45abricante nt
CREATE DATABASE TIENDA
USE TIENDA
CREATE TABLE ARTICULOS (Clave_articulo INT NOT
NULL, Nombre VARCHAR(3!, "recio INT,
Clave_#abrica$te INT, "RI%AR& 'E& (Clave_articulo!,
OREIN) 'E&(Clave_#abrica$te! REERENCES
ABRICANTES (Clave_#abrica$te!!*
CREATE TABLE ABRICANTES (Clave_#abrica$te
INT NOT NULL, Nombre VARCHAR(3!, "RI%AR&
'E& (Clave_#abrica$te!!*
SHOW TABLES
DESCRIBE ARTICULOS
SHOW DATABASES
7/23/2019 Ejercicio SQL Tienda Informatica Ejemplo
http://slidepdf.com/reader/full/ejercicio-sql-tienda-informatica-ejemplo 2/6
SENA
2
RICHARD ALEXANDER BETANCUR SIERRA
( Le<ar
* Seagate
INSERT INTO ABRICANTES VALUES ( + , 'i$-.to$/!*
7/23/2019 Ejercicio SQL Tienda Informatica Ejemplo
http://slidepdf.com/reader/full/ejercicio-sql-tienda-informatica-ejemplo 3/6
SENA
3
RICHARD ALEXANDER BETANCUR SIERRA
=. )enera las siguientes consultas:
a9 btener todos los datos de los productos de la tienda
b9
btener los nombres de los productos de la tienda
c9 btener los nombres y precio de los productos de la tienda
d9 btener los nombres de los art>culos sin repeticiones
e9 btener todos los datos del art>culo cuya clave de producto es ?*@
59 btener todos los datos del art>culo cuyo nombre del producto es ?@TecladoA
g9 btener todos los datos de la Memoria #M y memorias -S%
TABLA: ARTICULOS
CLAVE_ARTICULO NOMBRE PRECIO CLAVE_FABRICANTE
1 Teclado B 188 &$ "isco duro &88 )b B *88 *& Mouse B =8 &( Memoria -S% B 1(8 (* Memoria #M B $8 1+ "isco duro e<tra>ble $*8 )b B +*8 *0 Memoria -S% B $0 1= "6" om B (*8 $ C" om B $88 $
18 Tarjeta de red B 1=8 &
INSERT INTO ARTICULOS VALUES ( + , Tecla0o/, + , 3 !*
SELECT Nombre,"recio RO% ARTICULOS*
SELECT Nombre RO% ARTICULOS*
SELECT 1 RO% ARTICULOS*
SELECT 2ISTINCT Nombre RO% ARTICULOS*
SELECT 1 RO% ARTICULOS HERE Clave_articulo45*
SELECT 1 RO% ARTICULOS HERE Nombre4/Tecla0o/*
7/23/2019 Ejercicio SQL Tienda Informatica Ejemplo
http://slidepdf.com/reader/full/ejercicio-sql-tienda-informatica-ejemplo 4/6
SENA
4
RICHARD ALEXANDER BETANCUR SIERRA
29 btener todos los datos de los art>culos Due empiean con ?M@
i9 btener el nombre de los productos donde el precio sea B 188
j9 btener el nombre de los productos donde el precio sea mayor a B $88
F9 btener todos los datos de los art>culos cuyo precio este entre B188 y B&*8
l9 btener el precio medio de todos los productos
m9
btener el precio medio de los art>culos cuyo cGdigo de 5abricante sea $
n9 btener el nombre y precio de los art>culos ordenados por !ombre
o9 btener todos los datos de los productos ordenados descendentemente por 3recio
SELECT 1 RO% ARTICULOS HERE Nombre4/%emoria RA%/ OR Nombre4/%emoria USB/ *
SELECT 1 RO% ARTICULOS HERE Nombre LI'E %6/*
SELECT Nombre RO% ARTICULOS HERE "recio 7 8*
91 O"ERA2OR AN2 19
SELECT 1 RO% ARTICULOS HERE "recio 74 + AN2 "recio:435*
91 O"ERA2OR BETEEN 19
SELECT 1 RO% ARTICULOS HERE "recio BETEEN + AN2 35*
SELECT Nombre RO% ARTICULOS HERE "recio 4 +*
SELECT AV)("recio! RO% ARTICULOS*
SELECT AV)("recio! RO% ARTICULOS HERE Clave_#abrica$te43*
SELECT Nombre, "recio RO% ARTICULOS OR2ER B& Nombre*
SELECT 1 RO% ARTICULOS OR2ER B& "recio 2ESC*
7/23/2019 Ejercicio SQL Tienda Informatica Ejemplo
http://slidepdf.com/reader/full/ejercicio-sql-tienda-informatica-ejemplo 5/6
SENA
5
RICHARD ALEXANDER BETANCUR SIERRA
p9
btener el nombre y precio de los art>culos cuyo precio sea mayor a B $*8 y ordenarlos descendentemente por precioy luego ascendentemente por nombre
D9 btener un listado completo de los productos, incluyendo por cada articulo los datos del articulo y del 5abricante
r9 btener la clave de producto, nombre del producto y nombre del 5abricante de todos los productos en venta
s9 btener el nombre y precio de los art>culos donde el 5abricante sea Logitec2 ordenarlos al5abHticamente por nombredel producto
t9 btener el nombre, precio y nombre de 5abricante de los productos Due son marca Le<ar o ingston ordenados
descendentemente por precio
u9 #Iade un nuevo producto: Clave del producto 11, #ltavoces de B 1$8 del 5abricante $
SELECT Nombre, "recio RO% ARTICULOS
HERE "recio 74 85 OR2ER B& "recio 2ESC, Nombre*
SELECT ARTICULOS;Clave_articulo, ARTICULOS;Nombre, ABRICANTES;Nombre
RO% ARTICULOS, ABRICANTES
HERE ARTICULOS;Clave_#abrica$te4ABRICANTES;Clave_#abrica$te
SELECT 1 RO% ARTICULOS, ABRICANTES
HERE ARTICULOS;Clave_#abrica$te4ABRICANTES;Clave_#abrica$te
SELECT ARTICULOS;Nombre, ARTICULOS;"recio RO% ARTICULOS, ABRICANTES
HERE ABRICANTES;Nombre4/Lo-itec</ AN2
ARTICULOS;Clave_#abrica$te4ABRICANTES;Clave_#abrica$te
OR2ER B& ARTICULOS;Nombre*
SELECT ARTICULOS;Nombre, ARTICULOS;"recio, ABRICANTES;Nombre
RO% ARTICULOS, ABRICANTES
HERE ABRICANTES;Nombre4/Le=ar/ OR ABRICANTES;Nombre4/'i$-.to$/
AN2 ARTICULOS;Clave_#abrica$te4ABRICANTES;Clave_#abrica$te
OR2ER B& ARTICULOS;"recio 2ESC*
INSERT INTO ARTICULOS VALUES (++ ,/Altavoce./, +8, 8!*
7/23/2019 Ejercicio SQL Tienda Informatica Ejemplo
http://slidepdf.com/reader/full/ejercicio-sql-tienda-informatica-ejemplo 6/6
SENA
6
RICHARD ALEXANDER BETANCUR SIERRA
v9 Cambia el nombre del producto + a ?mpresora Laser@
J9 #plicar un descuento del 18K a todos los productos.
<9 #plicar un descuento de B 18 a todos los productos cuyo precio sea mayor o igual a B &88
y9 %orra el producto numero +
U"2ATE ARTICULOS SET Nombre4/Im>re.ora La.er/
HERE Clave_articulo 4 ?
U"2ATE ARTICULOS SET "recio4"recio 1;+
U"2ATE ARTICULOS SET "recio4"recio @ +
HERE "recio 74 3
2ELETE RO% ARTICULOS HERE Clave_articulo4