You are on page 1of 6

CURSO PROFESOR SEMESTRE C C!O SECC O$ FEC&% 'UR%C ($ %!

UM$O *%+:

: : : : : : :

0031 Base de datos Omar Espinoza 2013 Se"#ndo T2%S )0 min#tos

E,%!U%C ($ CO$T $U% $RO- )


Caso: Comercial Selene Ejecute el script comercial.sql para crear la base de datos, las tablas, relaciones e insercin de datos que permitan poblar la base de datos Comercial. Se muestra a continuacin el modelo entidad relacin.

Utilizando el lenguaje ransact S!" e#ect$e lo siguiente: %. Crear una &ista que muestre la cantidad de pedidos realizados ' el monto total &endido a la #ec(a, agrupando la in#ormacin mostrada por )endedores. *dem+s utilizando una consulta mostrar solamente aquellos &endedores con un monto total superior a ,---. El nombre de la &ista ser+ .Pedidos,endedores. ,. Crear un procedimiento almacenado que permita ingresar los datos de un pedido, pasando como par+metros la razn social del cliente, los nombres ' apellidos del &endedor, cajero ' despac(ador, para los campos #ec(a se utilizar+ la #ec(a del sistema, el total del pedido ser+ de S.. %---. El nombre del procedimiento almacenado ser+ #sp/ nsertarPedido. /. Crear un procedimiento almacenado que permita conocer los clientes a quienes se les &endi un determinado producto siempre adquiriera m+s de 0 unidades. #sp/C0ientesProd#1to 1producto 2223

R2BR C% 'E !% E,%!U%C O$ CO$T $U% )


CRITERIOS ESCALA DE CALIFICACIN

CREACIN DE VI
S T A

( PREGUNTA 1 ) ( 05 puntos )

Crea la &ista utilizando combinacin de tablas, #uncin de agrupamiento ' cl+usula 4roup 5' ' consulta sobre la &ista creada en base a la condicin establecida. (05 puntos) Crea correctamente el procedimiento almacenado en base a la condicin solicitada y obteniendo los valores para el cdigo de cliente y empleados (07 puntos)

Crea la )ista utilizando combinacin de tablas, #uncin de agrupamiento ' cl+usula 4roup 5'. (03 puntos) Crea correctamente el procedimiento almacenado pero no obtiene los valores de los cdigos de cliente y empleados

Crea la )ista utilizando combinacin de tablas

(02 puntos)

CREACIN DE P
R O C E DI MI E N T

Crea el procedimiento almacenado pero solo inserta valores para ! col"mnas

(04 puntos)

(02 puntos)

CREACIN DE P
R O C E DI MI E N T AP&'CAC'(N )E O C * N * C' +'

Crea correctamente el procedimiento almacenado en base a la condicin solicitada de#iniendo y "tili$ando los par%metros adec"adamente (07 puntos)

Crea correctamente el procedimiento almacenado de#iniendo correctamente los par%metros necesarios (04 puntos) )esarrollo de tareas asignadas (03 puntos)

Crea el procedimiento almacenado pero no "tili$a los par%metros ni aplica la condicin solicitada (02 puntos)

1reate data3ase Comer1ia0 #se Comer1ia0 1reate ta30e Prod#1tos* idProd#1to int primar4 5e4 not n#006 'eta00e n17ar*8+ re9eren1es Cate"orias6 idPro.eedor n17ar*10+ not n#006 idCate"oria 17ar*3+ not n#006 Pre1io mone4 not n#006 Sto15 n17ar*3+ not n#006 ma"en ima"e + 1reate ta30e 'eta00esPedidos* idPedidos int primar4 5e46 'eta00esPedidos 17ar*:+ not n#006 idProd#1to n17ar*10+ not n#006 Pre1io int re9eren1es Prod#1tos6 Cantidad n17ar*3+ not n#006 S#3tota0 17ar*)+ not n#006 idEstadoPedido int re9eren1es Pedidos+

1reate ta30e Emp0eados* idEmp0eado int primar4 5e4 not n#006 $om3res 17ar*1;+ not n#006

%pe00idos n17ar*1;+ not n#006 idCar"o 17ar*<+ not n#006 Fe17a$a1imiento n17ar*<+ not n#006 Fe17aContrata1ion n17ar*<+ not n#006 'ire11ion n17ar*:+ not n#006 id'istrito int not n#006 ma"en 17ar*)+ not n#00+ 1reate ta30e Pedidos* idPedidos int primar4 5e4 not n#006 idC0iente n17ar*10+ not n#006 id,endedor int re9eren1es C0ientes6 idCa=ero int re9eren1es Emp0eados6 id'espa17ador n17ar*10+ not n#006 Fe17aPedido 17ar*<+ not n#006 Fe17aPa"o 17ar*<+ not n#006 Tota0 17ar*3+ not n#00+ 1reate ta30e C0ientes* idC0iente int primar4 5e4 not n#006 RazonSo1ia0 n17ar*10+ not n#006 Conta1to n17ar*<+ not n#006 idCar"o n17ar*>+ not n#006 id,endedor n17ar*:+ not n#006 'ire11ion n17ar*12+ not n#006 id'istrito int re9eren1es Emp0eados+ 1reate ta30e Cate"orias* idCate"oria 17ar*3+ primar4 5e4 not n#006 'eta00e n17ar*8+ n#006 ma"en 17ar*)+ n#00 + insert Prod#1tos .a0#es *?@0oria?6??+

--Uti0izando e0 0en"#a=e Transa1t SA! e9e1tBe 0o si"#iente: --1Crear #na .ista C#e m#estre 0a 1antidad de pedidos rea0izados 4 e0 monto

tota0 .endido a 0a 9e17a6 a"r#pando 0a in9orma1iDn mostrada por ,endedores%demEs #ti0izando #na 1ons#0ta mostrar so0amente aC#e00os .endedores 1on #n monto tota0 s#perior a 2000- E0 nom3re de 0a .ista serE .Pedidos,endedores-

1reate .ieF .Pedidos,endedores as se0e1t Pe-idPedido ?Codi"o?6 Pe-Tota0 ?Monto tota0? 61o#nt *Pe-idPedido+GCantidad de pedidosH 9rom Pedidos Pe F7ere Pe-Tota0 I 2000 "ro#p 34 Pe-id,endedor6 Pe-idPedido6 Pe-Tota0 se0e1t J 9rom .Pedidos,endedores "o --2Crear #n pro1edimiento a0ma1enado C#e permita in"resar 0os datos de #n

pedido6 pasando 1omo parEmetros 0a razDn so1ia0 de0 10iente6 0os nom3res 4 ape00idos de0 .endedor6 1a=ero 4 despa17ador6 para 0os 1ampos 9e17a se #ti0izarE 0a 9e17a de0 sistema6 e0 tota0 de0 pedido serE de SK- 1000- E0 nom3re de0 pro1edimiento a0ma1enado serE #sp/ nsertarPedido-

C6E* E 768CE9U6E #sp/ nsertarPedido:6*;<S8C &arc(ar=,0> , :?8@56E &arc(ar=,0> , :*7E""A98 )*6CB*6=,0>, :CECB*<7E9A98 9* E A@E *S Select D Crom E@7"E*98S E(ere 6*;<S8CF: 6*;<S8C ?8@56E F : ?8@56E *7E""A98 F : *7E""A98 CECB*<7E9A98 F : CECB*<7E9A98 GGGGGHHHHHHHHHHHHHH

--3-

Crear #n pro1edimiento a0ma1enado C#e permita 1ono1er 0os 10ientes a

C#ienes se 0es .endiD #n determinado prod#1to siempre adC#iriera mEs de ; #nidades-

You might also like