- 6. Efetue a criação das seguintes funções utilizando PL/MySQL:
- Criar uma function chamada “TotalHospedagensHotel” que aceita hotel_id como parâmetro. A função deve retornar o número total de hospedagens realizadas em um determinado hotel.
- Criar uma function chamada “ValorMedioDiariasHotel” que aceita hotel_id como parâmetro. A função deve calcular e retornar o valor médio das diárias dos quartos deste hotel.
- Criar uma function chamada “VerificarDisponibilidadeQuarto” que aceita quarto_id e data como parâmetros. A função deve retornar um valor booleano indicando se o quarto está disponível ou não para reserva na data especificada.
- Efetue a criação das seguintes triggers utilizando PL/MySQL:
- Criar um trigger chamado “AntesDeInserirHospedagem” que é acionado antes de uma inserção na tabela “Hospedagem”. O trigger deve verificar se o quarto está disponível na data de check-in. Se não estiver, a inserção deve ser cancelada.
b.Cria um trigger chamado “AposDeletarCliente” que é acionado após a exclusão de um cliente na tabela “Cliente”. O trigger deve registrar a exclusão em uma tabela de log.
Observações:
- Apresentar os códigos SQL utilizados para a resolução de todas as questões em ordem cronológica.
- Todas os items dever ser feitos utilizando instruções SQL, sem a modificação dos dados diretamente nas tabelas.
Como entregar a atividade:
A atividade deverá ser produzida em um arquivo do tipo TEXTO, conforme TEMPLATE anexado no MATERIAL DA DISCIPLINA, disponibilizado no Studeo. Depois, deve ser anexado no ambiente da Atividade no STUDEO.
Dicas para realizar a atividade:
- Durante as aulas, o professor fornecerá dicas que podem ser utilizadas para a confecção das suas atividades, assim, é de suma importância participar das aulas ao vivo ou assisti-las posteriormente.
- Assista às aulas conceituais da disciplina.
Orientações:
- Plágios e cópias indevidas serão penalizados com descontos na nota, podendo chegar a zero.
- Não são permitidas correções parciais no decorrer do módulo, pois a interpretação da atividade também faz parte da avaliação.
- Atenção ao prazo de entrega da atividade. Sugerimos que envie sua atividade antes do prazo final para evitar transtornos e lentidão nos servidores. Evite o envio de atividade em cima do prazo.
Boa atividade!