ejercicio sql tienda informatica ejemplo

6
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 las consultas 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 "#T Clave 3rincipal Clave45abricante nt !ombre 6arc2ar7&89 #TC-LS !M%E "E CL-M!# T3 "E "#T Clave 3rincipal Clave4articulo nt !ombre 6arc2ar7&89 3recio 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

Upload: jaime-feliep-rivadeneira-rivera

Post on 18-Feb-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ejercicio SQL Tienda Informatica Ejemplo

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

Page 2: Ejercicio SQL Tienda Informatica Ejemplo

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$/!*

Page 3: Ejercicio SQL Tienda Informatica Ejemplo

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/*

Page 4: Ejercicio SQL Tienda Informatica Ejemplo

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* 

Page 5: Ejercicio SQL Tienda Informatica Ejemplo

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!* 

Page 6: Ejercicio SQL Tienda Informatica Ejemplo

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