Buscar

Trabalho 2 - Triggers Views e Procedures

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

1) Procedure
DELIMITER //
CREATE PROCEDURE livros_procedure(IN livro_id INT)
BEGIN
 SELECT Titulo, Autor, Editora
 FROM Livros
 WHERE ID = livro_id;
END;
//
DELIMITER ;
Serve para (EXPLIQUE): A Procedure aceita um parâmetro (livro_id) e recupera informações específicas de um livro da tabela "Livros" com base no ID fornecido como entrada. É útil para encapsular uma consulta complexa em um único procedimento que pode ser chamado em outros lugares do código.
2) View
CREATE VIEW livro_view AS
SELECT Autor, COUNT(*) AS Total_Livros
FROM Livros
GROUP BY Autor;
Serve para (EXPLIQUE): A View cria uma visão agregada dos autores e do número total de livros que cada autor escreveu. Isso permite aos usuários consultar facilmente quantos livros cada autor publicou sem a necessidade de escrever consultas complexas toda vez.
3) Trigger
DELIMITER //
CREATE TRIGGER liro_trigger
AFTER INSERT ON Livros
FOR EACH ROW
BEGIN
 INSERT INTO Registro_Insercoes (Livro_ID, Data_Insercao)
 VALUES (NEW.ID, NOW());
END;
//
DELIMITER ;
Serve para (EXPLIQUE): A Trigger é acionada automaticamente após a inserção de um novo registro na tabela "Livros". Ela insere um registro na tabela "Registro_Insercoes", registrando o ID do livro e a data da inserção. Isso pode ser útil para rastrear quando novos livros são adicionados ao banco de dados e manter um registro de atividades.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando