Ejercicio SQL Tienda Informatica PDF

Title Ejercicio SQL Tienda Informatica
Author Federico Beck
Course Base de Datos
Institution Universidad Nacional de Concepción
Pages 6
File Size 215.8 KB
File Type PDF
Total Downloads 50
Total Views 160

Summary

Download Ejercicio SQL Tienda Informatica PDF


Description

EJERCICIO DE TABLAS Y CONSULTAS EN MySQL

TDW

“LATI ENDADEI NFORMATI CA” I NSTRUCCI ONES: Ene l s i g u i e n t ee j e r c i c i os ed e s c r i b e nc a d au n od el o sc o ma n d o sp a r al l e v a rac a b oc a d au n ad el a s c o n s u l t a ss o l i c i t a d a s , e j e c u t ac a d au n od ee l l o se ne l c o mp i l a d o rd eMy SQL . ACTI VI DADESAREALI ZAR 1 .

Cr e au n ab a s ed ed a t o sl l a ma d aTI ENDA CREAT EDAT ABASET I ENDA;

2 . Mu e s t r al a sBa s e sd ed a t o sa l ma c e n a d a s SHOWDA T ABASES;

3 . Ha b i l i t al aBa s ed ed a t o sTI ENDA USET I ENDA; 4 .

Ge n e r al a ss i g u i e n t e st a b l a s :

F ABRI CANT ES NOMBREDECOL UMNA Cl a v ePr i n c i p a l Cl a v e _ f a b r i c a n t e No mb r e

T I PODEDA T O I n t V a r c h a r ( 3 0 )

ART I CUL OS NOMBREDECOL UMNA Cl a v ePr i n c i p a l Cl a v e _ a r t i c u l o No mb r e Pr e c i o Cl a v eF o r á n e a Cl a v e _ f a b r i c a n t e

T I PODEDA T O I n t V a r c h a r ( 3 0 ) I n t I n t

CREATE TABLE FABRICANTES (Clave_fabricante INT NOT NULL, Nombre VARCHAR(30), PRIMARY KEY (Clave_fabricante));

CREATE TABLE ARTICULOS (Clave_articulo INT NOT NULL, Nombre VARCHAR(30), Precio INT, Clave_fabricante INT, PRIMARY KEY (Clave_articulo), FOREING KEY(Clave_fabricante) REFERENCES FABRICANTES (Clave_fabricante));

5 . Mu e s t r al a st a b l a sd el aBa s ed ed a t o sT I ENDA SHOWT ABL ES; 6 . Mu e s t r al o sa t r i b u t o sd el at a b l aART I CUL OS; DESCRI BEART I CUL OS; 7 .I n t r o d u c el o ss i g u i e n t e sd a t o se nc a d at a b l a : T ABLA:F ABRI CANT ES CLA VE_ F ABRI CANT E NOMBRE 1 Ki n g s t o n 2 Ad a t a 3 L o g i t e c h 4 L e x a r 5 Se a g a t e

1

INSERT INTO FABRICANTES VALUES ( 1 , ‘Kingston’); PROFA. BLANCA ESTELA CONDE HERNÁNDEZ

EJERCICIO DE TABLAS Y CONSULTAS EN MySQL

2

TDW

PROFA. BLANCA ESTELA CONDE HERNÁNDEZ

EJERCICIO DE TABLAS Y CONSULTAS EN MySQL

TDW

T ABLA:ARTI CUL OS CLA VE_ ART I CUL O NOMBRE PRECI O CLA VE_ F ABRI CANT E 1 T e c l a d o $1 0 0 3 2 Di s c od u r o3 0 0Gb $5 0 0 5 3 Mo u s e $8 0 3 4 Me mo r i aUSB $1 4 0 4 5 Me mo r i aRAM $2 9 0 1 6 Di s c od u r oe x t r a í b l e2 5 0Gb $6 5 0 5 7 Me mo r i aUSB $2 7 9 1 8 DVDRo m $4 5 0 2 9 CDRo m $2 0 0 2 1 0 T a r j e t ad er e d $1 8 0 3

INSERT INTO ARTICULOS VALUES ( 1 , ‘Teclado’, 100 , 3 );

8 . Ge n e r al a ss i g u i e n t e sc o n s u l t a s : a ) Ob t e n e r t o d o sl o sd a t o sd el o sp r o d u c t o sd el at i e n d a SELECT * FROM ARTICULOS;

b ) Ob t e n e r l o sn o mb r e sd el o sp r o d u c t o sd el at i e n d a SELECT Nombre FROM ARTICULOS;

c ) Ob t e n e r l o sn o mb r e syp r e c i od el o sp r o d u c t o sd el at i e n d a SELECT Nombre,Precio FROM ARTICULOS;

d ) Ob t e n e r l o sn o mb r e sd el o sa r t í c u l o ss i nr e p e t i c i o n e s SELECT DISTINCT Nombre FROM ARTICULOS;

e ) Ob t e n e r t o d o sl o sd a t o sd e la r t í c u l oc u y ac l a v ed ep r o d u c t oe s‘ 5 ’ SELECT * FROM ARTICULOS WHERE Clave_articulo=5;

f ) Ob t e n e r t o d o sl o sd a t o sd e la r t í c u l oc u y on o mb r ed e l p r o d u c t oe s‘ ’ T e c l a d o ” SELECT * FROM ARTICULOS WHERE Nombre=’Teclado’;

g ) Ob t e n e r t o d o sl o sd a t o sd el aMe mo r i aRAMyme mo r i a sUSB SELECT * FROM ARTICULOS WHERE Nombre=’Memoria RAM’ OR Nombre=’Memoria USB’ ;

3

PROFA. BLANCA ESTELA CONDE HERNÁNDEZ

EJERCICIO DE TABLAS Y CONSULTAS EN MySQL

TDW

h ) Ob t e n e r t o d o sl o sd a t o sd el o sa r t í c u l o sq u ee mp i e z a nc o n‘ M’ SELECT * FROM ARTICULOS WHERE Nombre LIKE ‘M%’;

i ) Ob t e n e r e l n o mb r ed el o sp r o d u c t o sd o n d ee l p r e c i os e a$1 0 0 SELECT Nombre FROM ARTICULOS WHERE Precio = 100;

j ) Ob t e n e r e l n o mb r ed el o sp r o d u c t o sd o n d ee l p r e c i os e ama y o ra$2 0 0 SELECT Nombre FROM ARTICULOS WHERE Precio > 200;

k ) Ob t e n e r t o d o sl o sd a t o sd el o sa r t í c u l o sc u y op r e c i oe s t ee n t r e$ 1 0 0y$ 3 5 0 /* OPERADOR AND */ SELECT * FROM ARTICULOS WHERE Precio >= 100 AND Precio= 250 ORDER BY Precio PROFA. DESC, Nombre; BLANCA ESTELA CONDE HERNÁNDEZ

EJERCICIO DE TABLAS Y CONSULTAS EN MySQL

TDW

q ) Ob t e n e r u nl i s t a d oc o mp l e t od el o sp r o d u c t o s , i n c l u y e n d op o rc a d aa r t i c u l ol o sd a t o sd e l a r t i c u l oyd e l f a b r i c a n t e SELECT * FROM ARTICULOS, FABRICANTES WHERE ARTICULOS.Clave_fabricante=FABRICANTES.Clave_fabricante

r ) Ob t e n e r l ac l a v ed ep r o d u c t o , n o mb r ed e l p r o d u c t oyn o mb r ed e l f a b r i c a n t ed et o d o sl o sp r o d u c t o se nv e n t a SELECT ARTICULOS.Clave_articulo, ARTICULOS.Nombre, FABRICANTES.Nombre FROM ARTICULOS, FABRICANTES WHERE ARTICULOS.Clave_fabricante=FABRICANTES.Clave_fabricante

s ) Ob t e n e re l n o mb r eyp r e c i od el o sa r t í c u l o sd o n d ee l f a b r i c a n t es e aL o g i t e c ho r d e n a r l o sa l f a b é t i c a me n t ep o rn o mb r e d e l p r o d u c t o SELECT ARTICULOS.Nombre, ARTICULOS.Precio FROM ARTICULOS, FABRICANTES WHERE FABRICANTES.Nombre=’Logitech’ AND ARTICULOS.Clave_fabricante=FABRICANTES.Clave_fabricante ORDER BY ARTICULOS.Nombre;

t ) Ob t e n e re ln o mb r e ,p r e c i oyn o mb r ed ef a b r i c a n t ed el o sp r o d u c t o sq u es o nma r c aL e x a roKi n g s t o no r d e n a d o s d e s c e n d e n t e me n t ep o r p r e c i o SELECT ARTICULOS.Nombre, ARTICULOS.Precio, FABRICANTES.Nombre FROM ARTICULOS, FABRICANTES WHERE FABRICANTES.Nombre=’Lexar’ OR FABRICANTES.Nombre=’Kingston’ AND ARTICULOS.Clave_fabricante=FABRICANTES.Clave_fabricante ORDER BY ARTICULOS.Precio DESC;

u ) Añ a d eu nn u e v op r o d u c t o : Cl a v ed e l p r o d u c t o1 1 , Al t a v o c e sd e$1 2 0d e l f a b r i c a n t e2 INSERT INTO ARTICULOS VALUES (11 ,’Altavoces’, 120, 2);

v ) Ca mb i ae l n o mb r ed e l p r o d u c t o6a‘ I mp r e s o r aL a s e r ’ UPDATE ARTICULOS SET Nombre=’Impresora Laser’ WHERE Clave_articulo = 8

5

PROFA. BLANCA ESTELA CONDE HERNÁNDEZ

EJERCICIO DE TABLAS Y CONSULTAS EN MySQL

TDW

w)Ap l i c a r u nd e s c u e n t od e l 1 0 %at o d o sl o sp r o d u c t o s . UPDATE ARTICULOS SET Precio=Precio *0.10

x ) Ap l i c a ru nd e s c u e n t od e$1 0at o d o sl o sp r o d u c t o sc u y op r e c i os e ama y o roi g u a l a$3 0 0 UPDATE ARTICULOS SET Precio=Precio – 10 WHERE Precio >= 300

y ) Bo r r ae l p r o d u c t on u me r o6 DELETE FROM ARTICULOS WHERE Clave_articulo= 6

6

PROFA. BLANCA ESTELA CONDE HERNÁNDEZ...


Similar Free PDFs