PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO DEPARTAMENTO DE INFORMÁTICA / PUC-RIO BANCOS DE DADOS III 2014/02 Exercício 3 – SP, triggers e visões – parte 1 Considere as tabelas abaixo que armazenam dados sobre vendas realizadas em uma loja de varejo (chaves primárias marcadas com * e estrangeiras marcadas com +): CLIENTE (CPF*, NOME, TELEFONE) PRODUTO (ID*, DESCRICAO, ESTOQUE) VENDAS (NUMERO*, DATA, CLIENTE+) VENDAS_DETAHES (NUMERO*+, PRODUTO*+, QUANTIDADE_VENDIDA, VALOR_UNITARIO) Crie as tabelas acima e também: Uma (ou mais) stored procedures que permitem a inclusão de vendas. Uma trigger que atualiza a quantidade de estoque de um produto a cada venda realizada. Uma visão que apresenta os 10 melhores clientes (em valor das compras) por trimestre. Será utilizada uma aplicação para consultar os dados dos melhores clientes, os saldos em estoque dos produtos e registrar vendas. Essa aplicação utilizará o login bd3ex3201402 para se conectar ao banco de dados. Atribua os privilégios mínimos necessários para que a aplicação realize vendas (utilizando sua stored procedure) e faça as consultas especificadas. Construa a aplicação referida acima, que utilize o login bd3ex3201402, e que permita, ao menos: Incluir uma venda (utilizando a procedure criada acima) Apresentar os melhores clientes (utilizando a visão acima) Apresentar o estoque de um dado produto (utilize prepared statement)