·
Engenharia de Software ·
Banco de Dados
Send your question to AI and receive an answer instantly
Recommended for you
1
Modelagem de Dados para Sistema de Aluguel de Carros - Diagrama Entidade-Relacionamento
Banco de Dados
ÁREA1 WYDEN
171
Banco de Dados II
Banco de Dados
ÁREA1 WYDEN
1
Introdução ao PLSQL: Seção de Declaração
Banco de Dados
ÁREA1 WYDEN
1
SQL-Oracle-Tipos-de-Dados-Variaveis-e-Constantes
Banco de Dados
ÁREA1 WYDEN
1
Estrutura de Bloco PLSQL - Declaração Execução e Exceção
Banco de Dados
ÁREA1 WYDEN
1
Tipos de Dados e Declaração de Variáveis em SQL e Oracle
Banco de Dados
ÁREA1 WYDEN
1
Linguagem PL/SQL: Estrutura e Exemplos de Procedimentos, Funções e Triggers
Banco de Dados
ÁREA1 WYDEN
1
Linguagem PLSQL - Procedures Functions e Triggers Oracle
Banco de Dados
ÁREA1 WYDEN
1
Estrutura-Bloco-PLSQL-Declaracao-Execucao-Excecao
Banco de Dados
ÁREA1 WYDEN
1
Introdução à Linguagem PLSQL: Procedures, Functions e Triggers
Banco de Dados
ÁREA1 WYDEN
Preview text
QUESTÃO 1 Atualmente nosso ERP é utilizado por dezenas de clientes com alto nível de satisfação e para que isso se mantenha buscamos analisar constantemente as necessidades deles Analisando as diversas demandas verificamos que a criação de auditorias seria de muita importância e a que desejamos criar primeiro é baseada em nosso cadastro de produtos imagem a seguir IMPORTANTE o diagrama foi criado de forma resumida para facilitar o entendimento da atividade Fonte o autor Para esta atividade pedese a leitura do estudo de caso para resolução do que se pede a seguir Para determinar as ações nossa equipe de analistas trabalhou na estrutura de BD existente hoje e verificou que devemos executar as seguintes ações em nosso banco de dados 1 Criar na tabela de produtos um campo para armazenar o usuário que realizou a inclusão do registro e outro para armazenar o usuário que realizou a última modificação 2 Criar uma tabela auditoriaproduto com os campos id datahora ação realizada inclusão ou alteração e usuário 3 Trigger na tabela de produtos que inclua o registro na tabela auditoriaproduto sempre que um novo produto for cadastrado 4 Trigger na tabela de produtos que inclua o registro na tabela auditoriaproduto sempre que um produto for modificado 5 Consulta que nos retorne as seguintes informações id nome datahora e usuário que fez a inclusão do produto datahora e usuário que realizou a última modificação do produto Para esta atividade pedese que seja feita a criação das estruturas acima solicitadas por nossos analistas de sistemas Como entregar a atividade MAPA A atividade deverá ser salva em doc e anexada no ambiente da atividade no STUDEO Envie pelo Studeo um único arquivo ATENÇÃO Revise seu arquivo antes do envio Certifiquese de que é o arquivo correto formato correto se contempla todas as demandas da atividade etc Após o envio não serão permitidas alterações Durante a disciplina procure sanar suas dúvidas pontuais em relação ao conteúdo relacionado à atividade Contudo não são permitidas correções parciais ou seja enviar para que o professor possa fazer uma avaliação prévia e retornar para que o aluno possa ajustar e enviar novamente Isso não é permitido pois descaracteriza o processo de avaliação Por favor não insista Bons estudos Códigos desenvolvidos para o MySQL 1 ALTER TABLE produtos ADD usuarioinclusao VARCHAR255 ADD usuariomodificacao VARCHAR255 2 CREATE TABLE auditoriaproduto id INT AUTOINCREMENT PRIMARY KEY datahora DATETIME acao VARCHAR50 usuario VARCHAR255 3 DELIMITER CREATE TRIGGER triggerprodutoinsercao AFTER INSERT ON produtos FOR EACH ROW BEGIN INSERT INTO auditoriaproduto datahora acao usuario VALUES NOW inclusão NEWusuarioinclusao END DELIMITER 4 DELIMITER CREATE TRIGGER triggerprodutomodificacao AFTER UPDATE ON produtos FOR EACH ROW BEGIN INSERT INTO auditoriaproduto datahora acao usuario VALUES NOW alteração NEWusuariomodificacao END DELIMITER 5 SELECT produtosid produtosnome auditoriaprodutodatahora auditoriaprodutousuario FROM produtos JOIN auditoriaproduto ON produtosusuarioinclusao auditoriaprodutousuario WHERE auditoriaprodutoacao inclusão UNION SELECT produtosid produtosnome auditoriaprodutodatahora auditoriaprodutousuario FROM produtos JOIN auditoriaproduto ON produtosusuariomodificacao auditoriaprodutousuario WHERE auditoriaprodutoacao alteração Códigos desenvolvidos para o MySQL 1 ALTER TABLE produtos ADD usuarioinclusao VARCHAR255 ADD usuariomodificacao VARCHAR255 2 CREATE TABLE auditoriaproduto id INT AUTOINCREMENT PRIMARY KEY datahora DATETIME acao VARCHAR50 usuario VARCHAR255 3 DELIMITER CREATE TRIGGER triggerprodutoinsercao AFTER INSERT ON produtos FOR EACH ROW BEGIN INSERT INTO auditoriaproduto datahora acao usuario VALUES NOW inclusão NEWusuarioinclusao END DELIMITER 4 DELIMITER CREATE TRIGGER triggerprodutomodificacao AFTER UPDATE ON produtos FOR EACH ROW BEGIN INSERT INTO auditoriaproduto datahora acao usuario VALUES NOW alteração NEWusuariomodificacao END DELIMITER 5 SELECT produtosid produtosnome auditoriaprodutodatahora auditoriaprodutousuario FROM produtos JOIN auditoriaproduto ON produtosusuarioinclusao auditoriaprodutousuario WHERE auditoriaprodutoacao inclusão UNION SELECT produtosid produtosnome auditoriaprodutodatahora auditoriaprodutousuario FROM produtos JOIN auditoriaproduto ON produtosusuariomodificacao auditoriaprodutousuario WHERE auditoriaprodutoacao alteração
Send your question to AI and receive an answer instantly
Recommended for you
1
Modelagem de Dados para Sistema de Aluguel de Carros - Diagrama Entidade-Relacionamento
Banco de Dados
ÁREA1 WYDEN
171
Banco de Dados II
Banco de Dados
ÁREA1 WYDEN
1
Introdução ao PLSQL: Seção de Declaração
Banco de Dados
ÁREA1 WYDEN
1
SQL-Oracle-Tipos-de-Dados-Variaveis-e-Constantes
Banco de Dados
ÁREA1 WYDEN
1
Estrutura de Bloco PLSQL - Declaração Execução e Exceção
Banco de Dados
ÁREA1 WYDEN
1
Tipos de Dados e Declaração de Variáveis em SQL e Oracle
Banco de Dados
ÁREA1 WYDEN
1
Linguagem PL/SQL: Estrutura e Exemplos de Procedimentos, Funções e Triggers
Banco de Dados
ÁREA1 WYDEN
1
Linguagem PLSQL - Procedures Functions e Triggers Oracle
Banco de Dados
ÁREA1 WYDEN
1
Estrutura-Bloco-PLSQL-Declaracao-Execucao-Excecao
Banco de Dados
ÁREA1 WYDEN
1
Introdução à Linguagem PLSQL: Procedures, Functions e Triggers
Banco de Dados
ÁREA1 WYDEN
Preview text
QUESTÃO 1 Atualmente nosso ERP é utilizado por dezenas de clientes com alto nível de satisfação e para que isso se mantenha buscamos analisar constantemente as necessidades deles Analisando as diversas demandas verificamos que a criação de auditorias seria de muita importância e a que desejamos criar primeiro é baseada em nosso cadastro de produtos imagem a seguir IMPORTANTE o diagrama foi criado de forma resumida para facilitar o entendimento da atividade Fonte o autor Para esta atividade pedese a leitura do estudo de caso para resolução do que se pede a seguir Para determinar as ações nossa equipe de analistas trabalhou na estrutura de BD existente hoje e verificou que devemos executar as seguintes ações em nosso banco de dados 1 Criar na tabela de produtos um campo para armazenar o usuário que realizou a inclusão do registro e outro para armazenar o usuário que realizou a última modificação 2 Criar uma tabela auditoriaproduto com os campos id datahora ação realizada inclusão ou alteração e usuário 3 Trigger na tabela de produtos que inclua o registro na tabela auditoriaproduto sempre que um novo produto for cadastrado 4 Trigger na tabela de produtos que inclua o registro na tabela auditoriaproduto sempre que um produto for modificado 5 Consulta que nos retorne as seguintes informações id nome datahora e usuário que fez a inclusão do produto datahora e usuário que realizou a última modificação do produto Para esta atividade pedese que seja feita a criação das estruturas acima solicitadas por nossos analistas de sistemas Como entregar a atividade MAPA A atividade deverá ser salva em doc e anexada no ambiente da atividade no STUDEO Envie pelo Studeo um único arquivo ATENÇÃO Revise seu arquivo antes do envio Certifiquese de que é o arquivo correto formato correto se contempla todas as demandas da atividade etc Após o envio não serão permitidas alterações Durante a disciplina procure sanar suas dúvidas pontuais em relação ao conteúdo relacionado à atividade Contudo não são permitidas correções parciais ou seja enviar para que o professor possa fazer uma avaliação prévia e retornar para que o aluno possa ajustar e enviar novamente Isso não é permitido pois descaracteriza o processo de avaliação Por favor não insista Bons estudos Códigos desenvolvidos para o MySQL 1 ALTER TABLE produtos ADD usuarioinclusao VARCHAR255 ADD usuariomodificacao VARCHAR255 2 CREATE TABLE auditoriaproduto id INT AUTOINCREMENT PRIMARY KEY datahora DATETIME acao VARCHAR50 usuario VARCHAR255 3 DELIMITER CREATE TRIGGER triggerprodutoinsercao AFTER INSERT ON produtos FOR EACH ROW BEGIN INSERT INTO auditoriaproduto datahora acao usuario VALUES NOW inclusão NEWusuarioinclusao END DELIMITER 4 DELIMITER CREATE TRIGGER triggerprodutomodificacao AFTER UPDATE ON produtos FOR EACH ROW BEGIN INSERT INTO auditoriaproduto datahora acao usuario VALUES NOW alteração NEWusuariomodificacao END DELIMITER 5 SELECT produtosid produtosnome auditoriaprodutodatahora auditoriaprodutousuario FROM produtos JOIN auditoriaproduto ON produtosusuarioinclusao auditoriaprodutousuario WHERE auditoriaprodutoacao inclusão UNION SELECT produtosid produtosnome auditoriaprodutodatahora auditoriaprodutousuario FROM produtos JOIN auditoriaproduto ON produtosusuariomodificacao auditoriaprodutousuario WHERE auditoriaprodutoacao alteração Códigos desenvolvidos para o MySQL 1 ALTER TABLE produtos ADD usuarioinclusao VARCHAR255 ADD usuariomodificacao VARCHAR255 2 CREATE TABLE auditoriaproduto id INT AUTOINCREMENT PRIMARY KEY datahora DATETIME acao VARCHAR50 usuario VARCHAR255 3 DELIMITER CREATE TRIGGER triggerprodutoinsercao AFTER INSERT ON produtos FOR EACH ROW BEGIN INSERT INTO auditoriaproduto datahora acao usuario VALUES NOW inclusão NEWusuarioinclusao END DELIMITER 4 DELIMITER CREATE TRIGGER triggerprodutomodificacao AFTER UPDATE ON produtos FOR EACH ROW BEGIN INSERT INTO auditoriaproduto datahora acao usuario VALUES NOW alteração NEWusuariomodificacao END DELIMITER 5 SELECT produtosid produtosnome auditoriaprodutodatahora auditoriaprodutousuario FROM produtos JOIN auditoriaproduto ON produtosusuarioinclusao auditoriaprodutousuario WHERE auditoriaprodutoacao inclusão UNION SELECT produtosid produtosnome auditoriaprodutodatahora auditoriaprodutousuario FROM produtos JOIN auditoriaproduto ON produtosusuariomodificacao auditoriaprodutousuario WHERE auditoriaprodutoacao alteração