Questões de Concurso Sobre banco de dados
Foram encontradas 18.926 questões
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.
Caso seja acessada uma base de dados Oracle, devido aos requisitos de segurança, o uso de trigger permitirá o registro das conexões e desconexões, bem como da última atividade da sessão.
Considerando o modelo hipotético apresentado nessa figura, julgue o item a seguir.
Caso o servidor do MEC front end execute as consultas no sistema gerenciador de banco de dados (DBMS) e retorne os resultados ao cliente, haverá divisão do processamento entre dois sistemas, o que torna complexa a programação para os analistas.
Considerando o modelo hipotético apresentado nessa figura, julgue o item a seguir.
A aplicação utilizada pela estação aluno para acessar, por meio da internet, dados do servidor do MEC, costuma usar uma arquitetura em duas camadas: um navegador cliente e em um servidor de banco de dados relacional.
Situação hipotética: Após o período de inscrição para o vestibular de determinada universidade pública, foram reunidas informações acerca do perfil dos candidatos, cursos inscritos e concorrências. Ademais, que, por meio das soluções de BI e DW que integram outros sistemas, foram realizadas análises para a detecção de relacionamentos sistemáticos entre as informações registradas. Assertiva: Nessa situação, tais análises podem ser consideradas como data mining, pois agregam valor às decisões do MEC e sugerem tendências, como, por exemplo, o aumento no número de escolas privadas e a escolha de determinado curso superior.
O desenvolvimento de um sistema por meio de extrações e integrações de diversas bases de dados, bem como a consolidação de informações de arquivos de texto externos e internos, são características relacionadas a uma solução de BI/DW.
Fonte: Ralph Kimball (com adaptações).
Considerando o modelo apresentado nessa figura, julgue o item subsecutivo, acerca de modelagem de dados.
Mesmo que ao modelo apresentado seja incluída uma tabela de categorias de produtos, relacionada diretamente à tabela de produtos, ele não poderá ser considerado um modelo snow flake.
Fonte: Ralph Kimball (com adaptações).
Considerando o modelo apresentado nessa figura, julgue o item subsecutivo, acerca de modelagem de dados.
O modelo apresentado é do tipo estrela e nele todas as dimensões relacionam-se diretamente com a tabela fato. Suas principais características são a redução do número de joins, a baixa manutenção e a repetição de informações nas tabelas de dimensão.
Durante a implementação de um modelo dimensional, as tabelas com grandes quantidades de dados devem estar normalizadas, uma vez que o ganho de espaço justifica o ganho de desempenho nas consultas à tabela.
A navegação em uma base de dados que utiliza o modelo entidade-relacionamento é mais fácil se comparada à navegação em uma base que utiliza o modelo multidimensional, visto que a primeira apresenta poucas junções entre as tabelas.
Para inserir, no Oracle, um atributo denominado pa_tamanho de valor numérico de capacidade de 7 valores inteiros de 2 dígitos, deve-se utilizar o comando a seguir.
alter table pais add column pa_tamanho float(7,2)
Ao executar o comando de consulta a seguir, o resultado obtido será India.
select pa_nome from pais where pa_codigo =
(select max(pa_codigo) from pais)