Está en la página 1de 2

Practica #3 MATERIA: BASE DE DATOS 2 Dadas las siguientes tablas: CLIENTE Direccion Salinas 14 Naranjos 30 Serdan 125 Habana

3 Grupo: 2

Num_Cli 1 2 3 4

Nombre_Razon Hnos. Martinez S.A Ramon Perez M&M Ltda. Cerotec

Telefono 77456123 6243050 6222030 60460220

Limite_credito 70000 1000 30000 63000

Num_Pedido 1 2 3

Fecha_Pedido 2012-05-30 2012-10-15 2011-12-03

PEDIDO Num_Cli 1 3 4

Pro 41003 XLM01 MBS03

Cantidad 2 1 20

Importe 1300 1200 1000

Pro 41003 XLM01 MBS03 P4G03

Descripcion Manivela Extractor Bisagra Perno

PRODUCTOS Precio_Unidad 650 1200 50 10

Stock 5 2 100 200

Realice las siguientes tareas: VISTAS 1.- Crear una vista que muestre a los clientes cuyo lmite de crdito supere 20000 2.- Crear una vista que muestre a los productos cuyo stock sea 0 3.- Crear una vista que indique al cliente con pedidos de cantidades mayores a 10 4.- Crear una tabla virtual que indique el nombre del cliente y la suma de todos importes de los pedidos que este haya realizado 5.- Crear una vista que muestre el nmero de pedido, su fecha, el nombre del cliente, la descripcin del producto, cantidad de pedido, importe y el lmite de crdito de los clientes cuya direccin comience con S PROCEDIMIENTOS ALMACENADOS: 6.- Realizar un P.A. para insertar en la tabla cliente y que controle que el telfono solo tenga 7 u 8 dgitos. 7.- Modifique el P.A anterior para que adems permita insertar la direccin en formato: Calle #numero Ejemplo:

Direccin dada: Debe insertarse como:

Linares 20 Linares #20

8.- Crear un P.A. que permita insertar en la tabla Producto y que controle que el stock y el precio unitario a insertar no sea un nmero negativo 9.- Modificar el procedimiento almacenado anterior para que permita insertar la descripcin del producto de forma que el primer carcter sea mayscula y los dems sean minsculas, ejemplo: La descripcin podra ser: tOrniLLo Debe insertarse como: Tornillo

10.- Crear un P.A que realice un pedido, bajo los siguientes criterios: - El P.A. debe recibir como parmetros el nombre de cliente, descripcin del producto y cantidad de pedido. - Debe realizarse la venta solo si la cantidad de pedido es menor o igual al stock del producto. - El importe debe ser calculado como el producto de la cantidad de pedido y precio unitario. - La fecha del pedido corresponde a la fecha actual. - Si el importe supera el lmite de crdito del cliente, el pedido debe ser rechazado. Funciones: 11.- Realice una funcin que reciba una cadena como parmetro de entrada y retorne otra donde el primer carcter sea mayscula y el resto minscula 12.- Realice una funcin que reciba dos cantidades (precio unitario, cantidad) y que retorne el precio total (precio unitario*cantidad) 13.- Realice una funcin que reciba una fecha (05-12-2012) y que retorne una cadena con el formato: Potos, 12 de mayo del 2012 14.- Realice una funcin que reciba una suma en bolivianos (entero) y la convierta a dlares (float), el tipo de cambio ser 6.96: 15.- Realice una funcin que dado una cadena y un nmero entero positivo n, retorne la cadena repetida n veces, ejemplo: Cadena: hola n=3 Resultado: holaholahola

Ing. Edwin Rolando Flores V. Docente

Univ. Pedro A. Condori Fernndez Auxiliar