Questões de Concurso
Comentadas sobre gatilhos (triggers) em banco de dados
Foram encontradas 176 questões
I. Pode-se executar uma função como parte de uma instrução SELECT.
II. Pode-se atribuir o valor de uma função a uma variável.
III. Não é possível passar parâmetros para uma função quando ela é executada dentro de um trigger.
É correto o que consta APENAS em
I. Trigger 1 - BEFORE <statement>
II. Trigger 2 - BEFORE <for each row>
III. Trigger 3 - AFTER <statement>
IV. Trigger 4 - AFTER <for each row>
A sequência correta em que os triggers acima serão disparados é:
de banco de dados e à linguagem SQL.
os próximos itens.
I. CREATE_TRIGGER (Transact-SQL) – cria um gatilho DML, DDL ou de logon. Um gatilho é um tipo especial de procedimento armazenado, que é executado automaticamente quando um evento ocorre no servidor de banco de dados.
II. CAST e CONVERT (Transact-SQL) – reverte uma transação explícita ou implícita ao começo da transação ou a um ponto de salvamento dentro da transação.
III. SELECT (Transact-SQL) – recupera linhas do banco de dados e permite a seleção de uma ou mais linhas ou colunas de uma ou mais tabelas.
IV. CONTAINS (Transact-SQL) – é um predicado usado em uma cláusula WHERE para pesquisar colunas que contêm tipos de dados baseados em caracteres para obter correspondências precisas ou difusas (menos precisas) para palavras e frases únicas, proximidade de palavras com uma determinada distância entre si ou correspondências ponderadas.
V. ROLLBACK TRANSACTION (Transact-SQL) – marca o término de uma transação implícita ou explícita que teve êxito.
Estão corretas apenas as afirmativas:
I. O modelo de dados relacional consiste num conjunto de tabelas onde cada linha corresponde a uma tupla ou registro que representa uma entidade do domínio e provê um conjunto de funções apoiadas na álgebra relacional para o armazenamento e recuperação de dados.
II. A normalização é um processo de análise dos esquemas de relações com base em suas dependências funcionais e chaves primárias que visa eliminar a redundância de informação e reduzir ao mínino as anomalias de inclusão, exclusão e alteração.
III. Uma stored procedure é um conjunto de instruções em SQL armezenado como um objeto do banco de dados que suportam comandos de seleção e repetição, podendo ser executada sempre que necessário através da sua invocação.
IV. Uma trigger é um tipo especial de stored procedure executada automaticamente quando ocorrem operações INSERT, UPDATE ou DELETE na tabela na qual a trigger foi configurada. Uma trigger é sempre associada a uma tabela, porém os comandos que formam a trigger podem acessar dados de outras tabelas do banco de dados.
A sequência correta é:
Um bloco de comandos trigger é executado automaticamente quando uma instrução SELECT é executada em uma tabela do banco de dados.
dados comerciais Oracle, MySQL ou PostgreSQL, julgue os itens
subsequentes.
I. possui tabelas especiais internas, denominadas de inserted e deleted, em memória RAM, e são acessadas enquanto a trigger está executando.
II. a tabela deleted armazena os registros manipulados com os comandos DELETE e UPDATE e a tabela inserted armazena os registros manipulados pelos comandos INSERT ou UPDATE.
III. é possível criar uma trigger sem associar uma ação para que a mesma seja executada automaticamente e desta forma, possa ser chamada pela aplicação ou o usuário para sua execução.
Assinale:
banco de dados.
CREATE TRIGGER T AFTER UPDATE ON R
.....
Esse comando tem como efeito a criação de um trigger chamado