Questões de Concurso Comentadas sobre banco de dados

Foram encontradas 15.355 questões

Q3357273 Banco de Dados
A forma normal de Boyce-Codd (BCNF) é uma forma normal mais estrita que a 3FN. Isso posto, analise as afirmativas a seguir a respeito da BCNF:

I.Uma relação está na BCNF se, e somente se, toda dependência funcional X → Y tiver X como superchave.
II.A BCNF garante a eliminação de todas as anomalias de atualização.
III.A decomposição de uma relação em BCNF sempre preserva as dependências funcionais originais.

É correto o que se afirma em:
Alternativas
Q3357272 Banco de Dados
Relacione os tipos de bancos de dados da primeira coluna com suas características apresentadas na segunda coluna:

Primeira coluna: tipo

(1)SQL
(2)NoSQL

Segunda coluna: característica

(__)Segue um esquema rígido e estruturado para organizar os dados.
(__)Facilita a escalabilidade horizontal em sistemas distribuídos.
(__)Oferece suporte a transações com propriedades ACID (Atomicidade, Consistência, Isolamento e Durabilidade).

Assinale a alternativa que apresenta a correta associação entre as colunas:
Alternativas
Q3357271 Banco de Dados
Em um processo de ETL, algumas operações, como inserção, atualização e upsert, são realizadas no sistema de destino. Essas operações estão associadas à qual etapa do ETL?
Alternativas
Q3357270 Banco de Dados
Sobre a aplicação dos diferentes tipos de dados em bancos de dados, avalie as afirmações a seguir:

I.Dados estruturados são adequados para armazenar informações com um alto grau de complexidade e interdependência, como grafos de relacionamento em redes sociais. 
II.Dados semiestruturados são frequentemente utilizados em bancos de dados NoSQL, que oferecem flexibilidade no esquema de dados.
III.Dados não estruturados podem ser armazenados em bancos de dados, mas exigem técnicas específicas de indexação e consulta para serem recuperados de forma eficiente.

É correto o que se afirma em:
Alternativas
Q3357269 Banco de Dados
No contexto de um modelo dimensional, qual elemento armazena os valores quantitativos que representam métricas de negócio, como vendas, custos e lucros?
Alternativas
Q3357268 Banco de Dados
No contexto do Modelo Entidade-Relacionamento (MER), conceitos fundamentais são utilizados para descrever a estrutura e as regras de um banco de dados relacional. Isso posto, relacione os conceitos apresentados na primeira coluna com suas respectivas definições na segunda coluna:

Primeira coluna: conceito

(1)Entidade
(2)Atributo
(3)Cardinalidade

Segunda coluna: definição

(__)Característica que descreve informações detalhadas associadas a um objeto modelado no banco de dados.
(__)Definição de objetos ou elementos reais ou abstratos que possuem propriedades comuns e são armazenados no banco de dados.
(__)Regras que especificam a quantidade mínima e máxima de elementos conectados entre duas associações.

Assinale a alternativa que apresenta a correta associação entre as colunas:
Alternativas
Q3355912 Banco de Dados
Na gestão ambiental contemporânea, a integração de Big Data tem se mostrado fundamental para análises complexas e tomadas de decisão estratégicas. Considerando os princípios de análise de grandes volumes de dados no contexto ambiental, analise as seguintes assertivas:

I.Big Data permite a integração de dados geoespaciais, climáticos e de biodiversidade em tempo real.
II.A mineração de dados ambientais possibilita predições sobre mudanças ecosistêmicas com alta precisão.
III.A heterogeneidade das fontes de dados ambientais representa um desafio para análises consistentes.
IV.Técnicas de machine learning são limitadas para processamento de dados ambientais complexos.

É correto o que se afirma em:
Alternativas
Q3350214 Banco de Dados
O PostgreSQL é um SGBD gratuito de código aberto que suporta consultas relacionais em linguagem SQL.
Com relação ao SQL do PostgreSQL, analise as afirmativas a seguir.

I. A cláusula GROUP BY agrupa linhas com os mesmos valores em linhas de resumo, sendo frequentemente usada com funções de agregação como, por exemplo, COUNT( ), MAX( ), MIN( ), SUM( ) e AVG( ), para agrupar um conjunto de resultados de uma ou mais colunas.
II. O operador HAVING foi adicionado ao SQL porque o WHERE não pode ser usado com funções de agregação, as quais são frequentemente usadas com a cláusula GROUP BY. Ao adicionar o HAVING é possível escrever condições similares às das cláusulas WHERE.
III. A expressão CASE testa condições e retorna um valor quando a primeira condição é atendida (como uma instrução if-thenelse); quando a condição seja verdadeira, ele parará a leitura e retornará o resultado, mas, se nenhuma condição for verdadeira, ele retornará o valor da cláusula ELSE. Caso não houver nenhum ELSE e nenhuma condição for verdadeira, ele retornará o valor NULL.

Está correto o que se afirma em 
Alternativas
Q3350213 Banco de Dados
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 
Alternativas
Q3350212 Banco de Dados
O banco de dados H2 é uma ferramenta muito útil para desenvolvedores Java. Ele foi projetado para ser leve e pode ser incorporado diretamente em aplicativos Java.
Com relação aos modos de conexão do H2, analise as afirmativas a seguir.

I. No modo incorporado (embedded), um aplicativo abre um banco de dados dentro da mesma máquina virtual Java (JVM) usando JDBC. Este é o modo de conexão mais rápido e fácil. A desvantagem é que um banco de dados só pode ser aberto em uma máquina virtual por vez. Não há limite para o número de bancos de dados abertos simultaneamente ou para o número de conexões abertas.
II. O modo misto (mixed) é uma combinação dos modos incorporado e servidor. O primeiro aplicativo que se conecta ao banco usando o modo incorporado, mas também inicia um servidor para que outros aplicativos (executados em diferentes processos ou JVM) possam acessar simultaneamente os mesmos dados. As conexões locais são tão rápidas quanto se o banco fosse usado apenas no modo incorporado, mas as conexões remotas são um pouco mais lentas.
III. O modo em memória (in memory) é uma especialização do modo incorporado exclusivo para aplicações que usam o H2 em exclusivamente em memória. Todos os clientes que desejam se conectar (não importa se é uma conexão local ou remota) utilizam a mesmo URL do banco de dados. Além do desempenho a vantagem é o mecanismo de persistência de dados baseada em logs de transações.

Está correto o que se afirma em 
Alternativas
Q3350202 Banco de Dados
Um modelo de índice é uma maneira de informar ao Elasticsearch como configurar um índice quando ele for criado.
Os tipos de modelos de índice disponíveis no Elasticsearch são 
Alternativas
Q3342361 Banco de Dados
As tabelas-fato de um data warehouse 
Alternativas
Q3342360 Banco de Dados
Assinale a opção na qual é apresentada a palavra-chave SQL que retorna a tabela composta apenas pelas linhas de uma tabela A que tenham uma ou mais correspondências com linhas de uma tabela B. 
Alternativas
Q3339710 Banco de Dados
Caio recebeu, em seu departamento, um grande número de chamados que relatavam uma lentidão demasiada na execução das consultas no banco de dados que ele mantinha. Então, ele iniciou a busca da solução pelo algoritmo de otimização algébrico heurístico, intrínseco a seu banco de dados. Esse algoritmo é executado em seis etapas e trabalha com algumas regras básicas, que, na maioria das vezes, conseguem melhorar a performance das consultas.
Ao analisar as etapas do algoritmo de otimização, Caio identificou um erro na etapa de:
Alternativas
Q3339699 Banco de Dados
A equipe de banco de dados (BD) do Ministério Público da União (MPU) identificou uma falha não catastrófica no seu sistema, de forma que mantinha o BD em um estado não consistente. Para se recuperar da falha, a equipe identificou que antes as atualizações eram gravadas no log ou no buffer da memória principal e somente eram gravadas no banco após a confirmação da transação. Ao desfazer as operações confirmadas, baseadas no log, a falta de consistência foi removida.
A técnica de recuperação utilizada pela equipe foi o algoritmo:
Alternativas
Q3339698 Banco de Dados
Amanda está mudando a arquitetura do banco de dados da empresa onde trabalha de forma a torná-lo distribuído. Para melhorar a flexibilidade e ocultar detalhes de implementação de usuários finais, ela está fazendo uso de algumas formas de transparência de dados.
Com intenção de melhoria da performance nas consultas executadas, Amanda tem trabalhado na fragmentação horizontal:
Alternativas
Q3339690 Banco de Dados
O Ministério Público da União (MPU) está criando um departamento de governança de dados, que terá, como uma de suas atividades, controlar a performance de seus servidores federais. O objetivo é alocar o número certo de pessoas em cada departamento de forma a equalizar o trabalho entre todos. Contudo, esse novo departamento deverá trabalhar com dados estatísticos somente, sem acesso a dados de um indivíduo específico.
Como forma de evitar problemas de segurança com relação aos dados armazenados, o Departamento de Segurança do MPU, junto com os DBAs, precisarão:
Alternativas
Q3339683 Banco de Dados

Observe os seguintes conjuntos de dados e o comando executado no banco de dados processo do MongoDB.


Coleção:

{ "_id": 1, "descricao": "Processo trabalhista envolvendo

direitos do trabalhador" }

{ "_id": 2, "descricao": "Contrato de trabalho com

cláusulas trabalhistas" }

{ "_id": 3, "descricao": "Processo administrativo de

aposentadoria" }



Consulta:

db.processo.find({ $text: { $search: "trabalhista" } })

.sort({ score: { $meta: "textScore" } })



Resultado:

[

 { "_id": 1, "descricao": "Processo trabalhista

envolvendo direitos do trabalhador", "score": 1.2 },

 { "_id": 2, "descricao": "Contrato de trabalho com

cláusulas trabalhistas", "score": 0.9 }

]



No Mongosh, para criar um índice visando a otimizar a execução da consulta apresentada com palavra(s) específica(s) em um campo contendo strings, deve-se executar o comando:
Alternativas
Q3339682 Banco de Dados

Observe os conjuntos de dados do MongoDB a seguir.


Coleções:

Autor: { "_id": 1, "nome": "João", "email": "joao@

www.mpu.mp.br" }

Endereco: { "_id": 101, "usuario_id": 1, "quadra": "202",

"cidade": "Brasília", "cep": "70000-000" }


Resultado da junção:

{ "_id": 1, "nome": "João", "email": " joao@

www.mpu.mp.br ", "detalhes_endereco": [ { "_id": 101,

"usuario_id": 1, "quadra": "202", "cidade": " Brasília",

"cep": "70000-000" } ] }


No MongoDB, para realizar operações de junção entre as coleções combinando os dados de Autor e seu respectivo Endereco, deve-se utilizar a operação: 

Alternativas
Q3339680 Banco de Dados
O analista Pablo está implementando várias rotinas de carga de dados no Data Warehouse do MPU. Pablo observou que os dados origem, que alimentam as principais dimensões, possuem sua própria chave de identificação.
Para não comprometer o uso dessas chaves com a sobreposição de chaves oriundas de outras fontes, Pablo deve implementar uma chave artificial por meio de um(a): 
Alternativas
Respostas
1121: E
1122: A
1123: A
1124: D
1125: D
1126: C
1127: C
1128: B
1129: E
1130: B
1131: B
1132: D
1133: E
1134: C
1135: A
1136: B
1137: D
1138: C
1139: E
1140: E