Baixe o app para aproveitar ainda mais
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.
Compartilhar