Questões de Concurso Sobre banco de dados
Foram encontradas 18.786 questões
Considere que a tabela já está criada, os dados iniciais já foram inseridos e o banco de dados a ser utilizado está aberto e funcionando em condições ideais.
Tabela DebTrab
NroProcesso Principal Juros FGTS Honor Periciais
111/15 25345.00 3801.75 7933.00 4755.00
777/15 125800.00 18870.00 57966.87 7543.00
333/15 8844.50 1326.67 4233.55 1781.00
555/15 327631.00 65526.20 104863.78 11523.00
444/15 5072.00 1014.40 895.14 700.00
SQL> DECLARE
2 aumento NUMBER(8,2);
3 processo VARCHAR2(10) := '555/15';
4 BEGIN
5 SELECT HonorPericiais * 0.20 INTO aumento
6 FROM DebTrab
7 WHERE processos = NroProcesso;
8 END;
9 /
O programa acima
Considere que a tabela já está criada, os dados iniciais já foram inseridos e o banco de dados a ser utilizado está aberto e funcionando em condições ideais.
Tabela DebTrab
NroProcesso Principal Juros FGTS Honor Periciais
111/15 25345.00 3801.75 7933.00 4755.00
777/15 125800.00 18870.00 57966.87 7543.00
333/15 8844.50 1326.67 4233.55 1781.00
555/15 327631.00 65526.20 104863.78 11523.00
444/15 5072.00 1014.40 895.14 700.00
Cliente (CPF, Nome, Endereço, Fone) e Compras (ID, Produto, Tipo, CPF)
Sendo CPF chave estrangeira em Compras, com origem em Cliente.
A consulta, em SQL padrão, para obter o nome dos clientes e o tipo de produtos adquiridos é:
BEGIN UTL_MAIL.SEND ( SENDER => '[email protected]', RECIPIENTS => '[email protected]', CC => null, BCC => null, SUBJECT => 'Manutenção preventiva', MESSAGE => 'Amanhã haverá manutenção preventiva', MIME_TYPE => 'text/plain; charset=iso-8859-1' ); END;
Um Técnico da área de TI, afirmou, corretamente, que o trecho de código acima
I. um subconjunto de informações do DW que podem ser identificados por assuntos ou departamentos específicos. II. ferramentas com capacidade de análise em múltiplas perspectivas das informações armazenadas. III. ferramentas com capacidade de descoberta de conhecimento relevante. Encontram correlações e padrões dentro dos dados armazenados. IV. processo de extração, tratamento e limpeza dos dados para inserção no DW.
Os componentes de I a IV são, correta e respectivamente,
SQL> DECLARE
2 bonus NUMBER(8,2);
3 id_func NUMBER(6) := 1005;
4 BEGIN
5 SELECT salario * 0.10 INTO bonus
6 FROM tab_funcionarios
7 WHERE id_funcionario = id_func;
8 END;
9 /
Sabendo-se que a tabela foi criada no Oracle 11g e que o banco de dados opera em condições ideais, o código
I. Procedimentos são sub-rotinas que podem ser executadas por aplicações acessando um sistema de banco de dados relacional.
II. Num banco de dados relacional, o valor de um campo será considerado nulo quando não possuir nenhum conteúdo.
III. Num banco de dados que permite o acesso de vários usuários, o bloqueio tem por função sincronizar o acesso de vários usuários à mesma parte dos dados simultaneamente.
Está correto o que se afirma em:
Não se recomenda a passagem de parâmetros para uma função caso esta seja executada em um trigger, visto que a função pode alterar a forma de funcionamento do trigger.
É possível executar uma função (function) como parte de uma instrução SELECT, porém não é possível passar como parâmetro para a função um valor de coluna retornado do SELECT.
Se uma aplicação de protocolo de documentos tiver sido construída em um banco de dados sem integridade referencial entre as tabelas e se os dados dessa aplicação forem migrados para o banco de dados relacional Oracle com as mesmas características, não será possível efetuar transações em cascata com o uso de triggers.
A fim de realizar a automatização dos procedimentos derivados das operações de DML em uma tabela no banco de dados, pode-se utilizar trigger, procedimento armazenado executado sempre que houver uma dessas operações desde que sob as condições determinadas pelo projetista do banco de dados.
Ao alterar a linguagem de programação de um sistema de folha de pagamento, recomenda-se a utilização de funções e procedures armazenadas no banco de dados para processamento da lógica de negócio a fim de facilitar a migração entre as linguagens de Server-side ou Back-end.
Situação hipotética: O gestor de um sistema solicitou a realização de auditoria nas atualizações dos registros, prevenção de transações inválidas e imposição de autorização de segurança. Assertiva: Nessa situação, se a base de dados for implementada em um banco de dados Oracle, nenhuma das demandas do gestor poderá ser atendida com o uso de trigger.