Logo Passei Direto
Buscar

Softblue - Stored Procedures e Triggers

Ferramentas de estudo

Questões resolvidas

Em um banco de dados de uma loja virtual os usuários serão gerenciados pela tabela USUARIOS, e terão o seu e-mail utilizado como chave primária desta tabela. Se fosse para validar via trigger os dados enviados ao banco para evitar usuários com e-mails duplicados, em qual momento esta validação deveria ser realizada, levando em conta a escolha de somente um tipo de trigger?
AFTER INSERT (alternativa incorreta) BEFORE UPDATE (alternativa incorreta) AFTER DELETE (alternativa incorreta) BEFORE INSERT (alternativa correta) AFTER UPDATE (alternativa incorreta) BEFORE DELETE (alternativa incorreta)

Sobre stored procedures é correto afirmar:
* Marque todas as alternativas que respondem o enunciado da questão
Facilita o compartilhamento de rotinas do banco de dados entre diferentes aplicações. (alternativa correta)
Uma de suas desvantagens é que a manutenção do código fica descentralizada. (alternativa incorreta)
Aumentam o tráfego de dados e o número de conexões com o banco se comparado com o mesmo código sendo invocado a partir de uma linguagem de programação. (alternativa incorreta)
São blocos de código SQL armazenados no banco de dados. (alternativa correta)

Em um banco de dados de uma loja virtual existe uma tabela PRODUTOS. Toda vez que um determinado produto estiver com menos de 5 unidades em estoque, é desejado que seja inserido na tabela COMPRAS_REPOSICAO um registro com a descrição do produto para que o dono da loja possa providenciar o aumento do estoque. Qual o melhor tipo de trigger para criar na tabela PRODUTOS para atender esta situação, levando em conta a escolha de somente um tipo de trigger?
AFTER INSERT (alternativa incorreta) BEFORE DELETE (alternativa incorreta) AFTER UPDATE (alternativa correta) AFTER DELETE (alternativa incorreta) BEFORE UPDATE (alternativa incorreta) BEFORE INSERT (alternativa incorreta)

Sobre triggers é correto afirmar:
* Marque todas as alternativas que respondem o enunciado da questão
Triggers devem ser utilizados apenas em bancos de dados de grande porte. (alternativa incorreta)
Um trigger pode executar um código SQL a partir de um registro que foi incluído em determinada tabela. (alternativa correta)
É um recurso que permite executar códigos SQL a partir de determinadas situações ou eventos. (alternativa correta)
É um mecanismo de disparo de códigos SQL baseado em invocações direta do usuário. (alternativa incorreta)

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Em um banco de dados de uma loja virtual os usuários serão gerenciados pela tabela USUARIOS, e terão o seu e-mail utilizado como chave primária desta tabela. Se fosse para validar via trigger os dados enviados ao banco para evitar usuários com e-mails duplicados, em qual momento esta validação deveria ser realizada, levando em conta a escolha de somente um tipo de trigger?
AFTER INSERT (alternativa incorreta) BEFORE UPDATE (alternativa incorreta) AFTER DELETE (alternativa incorreta) BEFORE INSERT (alternativa correta) AFTER UPDATE (alternativa incorreta) BEFORE DELETE (alternativa incorreta)

Sobre stored procedures é correto afirmar:
* Marque todas as alternativas que respondem o enunciado da questão
Facilita o compartilhamento de rotinas do banco de dados entre diferentes aplicações. (alternativa correta)
Uma de suas desvantagens é que a manutenção do código fica descentralizada. (alternativa incorreta)
Aumentam o tráfego de dados e o número de conexões com o banco se comparado com o mesmo código sendo invocado a partir de uma linguagem de programação. (alternativa incorreta)
São blocos de código SQL armazenados no banco de dados. (alternativa correta)

Em um banco de dados de uma loja virtual existe uma tabela PRODUTOS. Toda vez que um determinado produto estiver com menos de 5 unidades em estoque, é desejado que seja inserido na tabela COMPRAS_REPOSICAO um registro com a descrição do produto para que o dono da loja possa providenciar o aumento do estoque. Qual o melhor tipo de trigger para criar na tabela PRODUTOS para atender esta situação, levando em conta a escolha de somente um tipo de trigger?
AFTER INSERT (alternativa incorreta) BEFORE DELETE (alternativa incorreta) AFTER UPDATE (alternativa correta) AFTER DELETE (alternativa incorreta) BEFORE UPDATE (alternativa incorreta) BEFORE INSERT (alternativa incorreta)

Sobre triggers é correto afirmar:
* Marque todas as alternativas que respondem o enunciado da questão
Triggers devem ser utilizados apenas em bancos de dados de grande porte. (alternativa incorreta)
Um trigger pode executar um código SQL a partir de um registro que foi incluído em determinada tabela. (alternativa correta)
É um recurso que permite executar códigos SQL a partir de determinadas situações ou eventos. (alternativa correta)
É um mecanismo de disparo de códigos SQL baseado em invocações direta do usuário. (alternativa incorreta)

Prévia do material em texto

21/06/2022 01:55 Softblue
https://www.softblue.com.br/course/submittest 1/3
ÁREA DO ALUNO
Início Meus cursos Minhas trilhas Meus pedidos Meus dados Atendimento Sair
SQL Completo
Avaliação
1) Em um banco de dados de uma loja virtual os usuários serão gerenciados pela tabela
USUARIOS, e terão o seu e-mail utilizado como chave primária desta tabela. Se fosse para validar
via trigger os dados enviados ao banco para evitar usuários com e-mails duplicados, em qual
momento esta validação deveria ser realizada, levando em conta a escolha de somente um tipo
de trigger?
AFTER INSERT (alternativa incorreta)
BEFORE UPDATE (alternativa incorreta)
AFTER DELETE (alternativa incorreta)
BEFORE INSERT (alternativa correta)
AFTER UPDATE (alternativa incorreta)
BEFORE DELETE (alternativa incorreta)
 
Resposta correta! 
Para evitar que dois registros possuam o mesmo e-mail, é importante saber que o
próprio banco de dados impedeeste tipo de situação se a coluna em questão for
chave primária, gerando um erro neste caso. Mas se for necessárioimplementar esse tipo de
validação utilizando triggers, é antes do registro ser inserido que a validação deveocorrer
(BEFORE INSERT).
2) Sobre stored procedures é correto afirmar: 
* Marque todas as alternativas que respondem o enunciado da questão
Facilita o compartilhamento de rotinas do banco de dados entre diferentes aplicações.
(alternativa correta)
Uma de suas desvantagens é que a manutenção do código fica descentralizada. (alternativa
incorreta)
Aumentam o tráfego de dados e o número de conexões com o banco se comparado com o
mesmo código sendo invocado a partir de uma linguagem de programação. (alternativa
incorreta)
São blocos de código SQL armazenados no banco de dados. (alternativa correta)
 
21/06/2022 01:55 Softblue
https://www.softblue.com.br/course/submittest 2/3
Resposta correta! 
A manutenção de código é centralizada no caso das Stored Procedures, e não
descentralizada. Isso facilita a manutenção e também o compartilhamento destes
recursos.O uso de Stored Procedures reduz o tráfego de rede e as conexões com o banco de
dados, pois ao invés de diversas conexões e comandos serem enviados ao banco para serem
realizados por uma linguagem de programação, apenas a instrução de invocação da Stored
Procedure é enviada.
3) Em um banco de dados de uma loja virtual existe uma tabela PRODUTOS. Toda vez que um
determinado produto estiver com menos de 5 unidades em estoque, é desejado que seja inserido
na tabela COMPRAS_REPOSICAO um registro com a descrição do produto para que o dono da loja
possa providenciar o aumento do estoque. Qual o melhor tipo de trigger para criar na tabela
PRODUTOS para atender esta situação, levando em conta a escolha de somente um tipo de
trigger?
AFTER INSERT (alternativa incorreta)
BEFORE DELETE (alternativa incorreta)
AFTER UPDATE (alternativa correta)
AFTER DELETE (alternativa incorreta)
BEFORE UPDATE (alternativa incorreta)
BEFORE INSERT (alternativa incorreta)
 
Resposta correta! 
Para que um aviso de produto no final de estoque seja implementado
corretamente, é necessário realizar a rotina SQL que faça essa validação execute
sempre que a tabela PRODUTOS seja alterada. Assim, sempre que um item sair do estoque, a
rotina em questão irá procurar por produtos com menos de 5 itens no estoque, por exemplo.
4) Sobre triggers é correto afirmar: 
* Marque todas as alternativas que respondem o enunciado da questão
Triggers devem ser utilizados apenas em bancos de dados de grande porte. (alternativa
incorreta)
Um trigger pode executar um código SQL a partir de um registro que foi incluído em
determinada tabela. (alternativa correta)
É um recurso que permite executar códigos SQL a partir de determinadas situações ou
eventos. (alternativa correta)
É um mecanismo de disparo de códigos SQL baseado em invocações direta do usuário.
(alternativa incorreta)
 
Resposta correta! 
Triggers devem ser utilizados em bancos de dados de qualquer tamanho que
demandem suas funcionalidades. Seus benefícios não estão ligados ao tamanho
do banco. Triggers são iniciadas a partir de eventos ocorridos no banco de dados, e não a partir
de invocações de usuários.
21/06/2022 01:55 Softblue
https://www.softblue.com.br/course/submittest 3/3
Sobre Nós (/site/quemsomos)
Blog (Fire in the Code) (/blog)
Certificado (/site/certificados)
Dúvidas Frequentes (/site/perguntasfrequentes)
Formas de Pagamento (/site/formaspagamento)
Planos Empresariais (/site/planosempresariais)
Contato (/site/contato)
(/site/certificados) (/site/garantia)
 (https://www.facebook.com/softbluecursos) 
(https://www.instagram.com/softbluecursos) (https://www.youtube.com/softbluecursos)
CNPJ 06.860.085/0001-64 
Política de Privacidade (/site/politicaprivacidade)
© Softblue
Retornar para a página do curso (/course/home/id/3)
 
https://www.softblue.com.br/site/quemsomos
https://www.softblue.com.br/blog
https://www.softblue.com.br/site/certificados
https://www.softblue.com.br/site/perguntasfrequentes
https://www.softblue.com.br/site/formaspagamento
https://www.softblue.com.br/site/planosempresariais
https://www.softblue.com.br/site/contato
https://www.softblue.com.br/site/certificados
https://www.softblue.com.br/site/garantia
https://www.facebook.com/softbluecursos
https://www.instagram.com/softbluecursos
https://www.youtube.com/softbluecursos
https://www.softblue.com.br/site/politicaprivacidade
https://www.softblue.com.br/course/home/id/3

Mais conteúdos dessa disciplina