Questões de Concurso sobre Índices

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
94 questões encontradas
Questões por página
20
Mais recentes
 

Um analista de dados precisa consultar o sistema acadêmico de uma universidade. O banco de dados possui as seguintes relações:


ALUNO(id_aluno, nome, idade, id_curso) CURSO(id_curso, nome_curso, modalidade)

MATRICULA(id_aluno, id_disciplina, nota)


O analista deseja obter exclusivamente os nomes dos alunos maiores de 20 anos que estão matriculados em alguma disciplina e pertencem a cursos na modalidade presencial, sem que colunas adicionais apareçam no resultado final. Com base nos operadores da álgebra relacional, assinale a alternativa que indica a expressão que atende ao objetivo descrito.


A

𝜋 nome, nota (σ idade > 20 ∧ modalidade = 'presencial' (ALUNO ⋈ MATRICULA ⋈ CURSO))


B

𝜋 nome, id_aluno (σ idade > 20 (ALUNO) ⋈ MATRICULA ⋈ σ modalidade = 'presencial' (CURSO))


C

σ idade > 20 (π nome (ALUNO ⋈ MATRICULA ⋈ CURSO))


D

𝜋 nome (σ idade > 20 (ALUNO) ⋈ CURSO)


E

𝜋 nome (σ idade > 20 ∧ modalidade = 'presencial' (ALUNO ⋈ MATRICULA ⋈ CURSO))

Na administração de bancos de dados, o fator de preenchimento (Fill Factor) determina a porcentagem do espaço em cada página de um índice que será preenchida com dados no momento de sua criação ou reconstrução, reservando o restante para futuras operações de inserção e atualização. A configuração inadequada do Fill Factor pode impactar o desempenho de leitura e escrita e aumentar a necessidade de manutenção periódica. Com base nos conceitos de índices e Fill Factor em banco de dados relacionais, assinale a alternativa INCORRETA.


A

Um Fill Factor de 70% preenche 70% da página com dados na criação, reservando 30% para futuras inserções.


B

Um Fill Factor baixo é indicado para tabelas com muitas inserções, reduzindo page splits e fragmentação.


C

Tabelas com predominância de leitura se beneficiam de Fill Factor próximo a 100%, reduzindo as páginas lidas.


D

A reconstrução periódica de índices (rebuild) torna desnecessária a configuração do Fill Factor, pois o processo restaura o Fill Factor original e elimina de forma definitiva a possibilidade de fragmentação futura no índice reconstruído.


E

Page splits ocorrem quando uma operação de inserção ou atualização não encontra espaço suficiente na página do índice, forçando o SGBD a dividir a página em duas e redistribuir os dados, o que aumenta a fragmentação e pode degradar o desempenho de leitura.

Um DBA está planejando a indexação de uma tabela de clientes no MS SQL Server. Ele decide criar um índice Clustered na coluna CPF e um índice Non-Clustered na coluna EMAIL.


Assinale a opção que descreve o impacto do índice Clustered na organização física dos dados.


A

O índice Clustered armazena a chave de indexação e um ponteiro para a localização dos dados, mas não altera a ordem física das tuplas na página de dados.


B

Em tabelas com índice Clustered, as tuplas de dados são armazenadas fisicamente em disco na ordem definida pela chave do índice, e a árvore Clustered é o próprio dado.


C

O índice Clustered só pode ser criado em colunas de baixa cardinalidade como booleanos.


D

O MS SQL Server permite criar múltiplos índices Clustered em uma única tabela para diferentes colunas em disco.


E

O índice Clustered é o único tipo de índice que utiliza a estrutura de B+ Tree.

No modelo relacional, para que a chave estrangeira seja utilizada em uma tabela, essa chave deve ter um índice único ou exclusivo na tabela de origem.


C

Certo


E

Errado

O analista Otto precisa criar a tabela PROCESSOS garantindo que:


1. o número do processo seja único e obrigatório.

2. o status só possa ser “ABERTO”, “FECHADO” ou “EM_ANDAMENTO”.

3. a coluna ID seja chave primária gerada automaticamente.


Para garantir a integridade dos dados, no PostgreSQL, Otto deve implementar:


A

indexes;


B

triggers;


C

schemas;


D

sequences;


E

constraints.

No PostgreSQL, o planejador de consultas (Query Planner) decide a estratégia de acesso aos dados com base em estatísticas e custos estimados. Sobre as operações de Sequential Scan e Index Scan, assinale a alternativa CORRETA.


A

O Sequential Scan é sempre a opção mais lenta, sendo obrigatoriamente evitado pelo PostgreSQL quando existe qualquer índice criado para a tabela.


B

O Index Scan torna-se menos eficiente que o Sequential Scan em tabelas muito pequenas ou quando a consulta precisa retornar uma grande porcentagem (ex: 80%) dos registros da tabela.


C

O comando EXPLAIN é utilizado para forçar o banco de dados a realizar um Index Scan, ignorando as estimativas de custo do otimizador.


D

O Index Scan é a única forma de recuperar dados quando uma coluna possui uma restrição de chave primária (Primary Key), impedindo a leitura sequencial da tabela.

Em um Data Warehouse de telecomunicações, a Tabela Fato de chamadas registra bilhões de tuplas. O DBA percebe que certas colunas de dimensão, como PLANO_TARIFA (com poucas centenas de valores distintos) e SINAL_4G (booleanos), são frequentemente usadas em cláusulas WHERE com operadores lógicos (AND, OR).


O tipo de índice mais adequado para otimizar a performance de consultas que envolvem essas colunas de baixa cardinalidade em um DW é o


A

Índice B+ Tree Clustered


B

Índice Hash Estático


C

Índice de Bitmap


D

Índice Full-Text


E

Índice B+ Tree Não-Clustered

No contexto do PostgreSQL 17, qual das alternativas a seguir descreve corretamente uma característica dos índices B-Tree?


A

Os índices B-Tree são otimizados para consultas com padrões de correspondência LIKE com curingas iniciais, como ‘%valor’, sendo mais eficientes que índices GIN nesse cenário.


B

Os índices B-Tree armazenam resumos (summaries) de blocos de dados, em vez de referências a tuplas individuais, sendo mais compactos que índices BRIN para grandes volumes de dados.


C

Os índices B-Tree são o tipo padrão criado pelo comando CREATE INDEX e suportam eficientemente consultas com operadores de comparação, como <, <=, =, >= e >.


D

Os índices B-Tree oferecem suporte nativo para buscas em dados espaciais, com desempenho superior aos índices GiST em consultas geométricas.

Caso haja lentidão na geração do relatório, a criação de índice sobre a coluna especialidade pode constituir medida de otimização voltada a acelerar a filtragem de registros realizada na cláusula WHERE.


C

Certo


E

Errado

Assinale a opção que corresponde a um elemento fundamental da arquitetura clássica de bancos de dados para garantir independência de dados, desempenho e flexibilidade na evolução dos sistemas.


A

replicação


B

ponteiros


C

abstração


D

arquivos


E

indexação

Os índices do tipo B‑tree são inadequados para consultas de igualdade e intervalo.


C

Certo


E

Errado

Em um SGBD, o índice de seletividade representa a eficiência de acesso aos dados, sendo a alta seletividade mais eficaz que a baixa seletividade para localizar os dados.


C

Certo


E

Errado

Em relação à organização física de dados e ao uso de estruturas auxiliares para acesso eficiente a bancos de dados relacionais, assinale a opção correta.


A

Em um SGBD relacional, é utilizada exclusivamente varredura completa de tabelas (full scan) para se localizarem registros.


B

A utilização de índices bitmap é restrita a bancos de dados baseados em grafos.


C

O uso de índices prejudica o desempenho das consultas, pois força a leitura de toda a tabela.


D

A criação de índices não afeta a forma como os dados são armazenados fisicamente em disco.


E

Um índice clusterizado armazena fisicamente os dados em disco na mesma ordem dos valores do índice.

Ao decidir sobre a criação de índices para otimizar o desempenho de um banco de dados relacional, diversas orientações são consideradas. Qual das orientações a seguir é pertinente na escolha do tipo de índice a ser utilizado ou na sua configuração?


A

Índices hash são geralmente a escolha mais eficiente para consultas que envolvem faixas de valores, como BETWEEN ou <.


B

Em um SGBDR, é possível criar múltiplos índices clustering em uma mesma tabela para cobrir diferentes necessidades de ordenação física.


C

O principal benefício de um índice clustering é para responder a consultas apenas varrendo o índice, sem acessar os registros de dados.


D

A decisão de estabelecer um índice clustering deve considerar a necessidade de manter o arquivo fisicamente ordenado segundo o atributo, o que beneficia consultas de faixa de valores.


E

É recomendado criar índices para todos os atributos de uma tabela a fim de maximizar a eficiência de todas as consultas.

No Excel Avançado, é possível utilizar funções matriciais e Power Query para otimizar análises. Sobre esses recursos, assinale a alternativa CORRETA:


A

A função ÍNDICE deve ser usada apenas para localizar valores em colunas individuais, não sendo possível aplicá-la a intervalos dinâmicos.


B

O uso de funções matriciais foi descontinuado no Excel, sendo substituído por tabelas dinâmicas.


C

O Power Query serve exclusivamente para criar gráficos dinâmicos, sem impacto na manipulação de dados.


D

A função SEERRO pode ser utilizada para substituir erros gerados por fórmulas, como divisão por zero ou referências inválidas.

Índices em colunas frequentemente usadas em cláusulas WHERE podem melhorar significativamente a performance de consultas SQL em bancos de dados relacionais.


C

Certo


E

Errado

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 recuperação de informação em bancos de dados textuais, índices invertidos geralmente não armazenam apenas o termo e a lista de documentos, mas também informações adicionais como a frequência de cada termo em cada documento (posting list), fundamentais para algoritmos de ranqueamento.


C

Certo


E

Errado

Ao analisar o plano de execução de uma query lenta, um DBA observa a operação TABLE ACCESS FULL sobre uma tabela grande. A query frequentemente filtra resultados usando uma cláusula WHERE em uma coluna data_cadastro. Não existem índices nesta coluna. Qual seria a ação mais direta e efetiva para melhorar o desempenho desta query?


A

Executar o comando ANALYZE TABLE para atualizar as estatísticas.


B

Aumentar o tamanho da área de memória PGA do SGBD.


C

Criar um índice na coluna data_cadastro.


D

Reescrever a query utilizando uma hint de PARALLEL.


E

Particionar a tabela horizontalmente.

O Elasticsearch permite a divisão de um índice em subpartes denominadas shards, as quais devem ser remontadas para se tornarem funcionais, uma vez que não podem ser utilizadas isoladamente.


C

Certo


E

Errado

 
 
Gerar simulado