Questões de Oracle (Banco de Dados)

Limpar Busca

Uma empresa de médio porte deseja garantir alta disponibilidade e escalabilidade de seu banco de dados Oracle em um ambiente corporativo. Considerando as práticas de infraestrutura voltadas para bancos de dados Oracle, assinale a alternativa que representa a solução apropriada para garantir continuidade de serviço em caso de falha grave no servidor primário.

  • A Utilizar apenas backups completos agendados diariamente e armazenados em unidade externa local.
  • B Utilizar somente tabelas particionadas com índice local para otimizar desempenho.
  • C Implementar o Oracle Data Guard em modo maximum performance, replicando dados para um standby físico em outra localidade.
  • D Aumentar o cache da SGA (System Global Area) e otimizar parâmetros do init.ora.
  • E Usar Oracle SQL Developer com conexões via SSH para reduzir o risco de falha.

O Sistema Gerenciador de Bancos de Dados (SGBD) Oracle 21c oferece diversos tipos de índices. Índices são estruturas opcionais, associadas a uma tabela ou cluster de tabelas que podem acelerar o acesso aos dados.
Com relação aos índices desse SGBD, analise as afirmativas a seguir.

I. Índices podem ser exclusivos ou não exclusivos. Índices exclusivos garantem que nenhuma das duas linhas de uma tabela tenha valores duplicados na coluna ou mais colunaschave. Já Índices não exclusivos permitem valores duplicados na coluna ou nas colunas indexadas.
II. Índices de árvores B são o tipo de índice padrão do Oracle. Esse tipo possui diversos subtipos, por exemplo, índices de chave inversa, índices descendentes e índices de junção de clusteres de tabelas.
III. Existem índices que não usam estruturas de árvore B, por exemplo, índices de junção de bitmap e bitmap, índices baseados em funções e índices de domínio de aplicação.

Está correto o que se afirma em

  • A I, apenas.
  • B II, apenas.
  • C III, apenas.
  • D I e II, apenas.
  • E I e III, apenas.

Em um banco de dados Oracle 19c, aberto e funcionando em condições ideais, existe uma tabela rprocessos com dados válidos, que tem a seguinte estrutura:

- id_processo (número único de identificação do processo)
- data_abertura (data em que o processo foi aberto)
- id_vara (identificador da vara do trabalho onde o processo tramita)
- valor_processo (valor monetário associado ao processo)

O comando SQL que lista 0 id_vara, O número total de processos por vara e o valor total dos processos, em ordem decrescente, somente das varas que possuem mais de 100 processos abertos antes de 1º de janeiro de 2020, é:

  • A Imagem relacionada à questão do Questões Estratégicas
  • B Imagem relacionada à questão do Questões Estratégicas
  • C Imagem relacionada à questão do Questões Estratégicas
  • D Imagem relacionada à questão do Questões Estratégicas
  • E Imagem relacionada à questão do Questões Estratégicas

Quanto às ferramentas OLAP, à álgebra relacional e aos bancos de dados relacionais em plataforma baixa, julgue o item a seguir.


O comando MERGE do Oracle permite realizar operações de inserção e atualização em uma tabela de destino com base em dados de uma tabela de origem.

  • Certo
  • Errado

A Secretaria Municipal de Mobilidade e Trânsito de uma Prefeitura solicitou um estudo para determinar a melhor rota entre doisbairros (A e B) considerando diversos fatores, tais como distância, tempo estimado de viagem, condições da estrada e custo docombustível. Os dados estão nas duas tabelas seguintes de um Banco de Dados Relacional Oracle:

• Bairros: Contém informações sobre cada bairro, Incluindo um ID único, nome e coordenadas geográficas.
• Rotas: Contém informações sobre as rotas existentes entre os bairros, como ID da rota, bairro de origem, bairro de destino, distância, tempo estimado, condição da estrada e custo estimado.

Em uma consulta utilizando INNER JOIN, a expressão SOL correta para encontrar a rota mais eficiente entre dois bairros específicos, com base nos critérios definidos pelo órgão, é

  • A SELECT r.id rota, r.distancia, r.tempo_estimado FROM ROTAS r INNER JOIN BAIRROS b ON r.bairro_origem = b.id_bairro WHERE b. nome = 'Bairo A' AND r.bairro_destino= 'Bairro B' ORDER BY r.distancia ASC, r. tempo_estimado ASC;
  • B SELECT INNER JOIN r.id_rota, r.distancia, r.tempo estimado FROM rotas r WHERE bairro_origem = Bairro A' AND bairro_destino = 'Bairro B' ORDER BY r.distancia ASC;
  • C SELECT r.id_rota, r.distancia, r.tempo_estimado FROM ROTAS r INNER JOIN BAIRROS b ON r.bairro_origem = b.id_bairro WHERE b. nome = 'Bairro A';
  • D SELECT * FROM ROTAS WHERE bairro_origem = 'Baimo A' AND bairro_destino ='Bairro B' AND MIN (r.distancia) INNER JOIN ROTAS AND BAIRROS;
  • E SELECT r.id_rota, MIN (r.distancia) FROM ROTAS r INNER JOIN BAIRROS b ON r.bairro_origem = b.id_bairro WHERE b .nome = 'Bairro A' GROUP BY r.id_rota;