QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
348 questões encontradas

Um Analista de Sistemas está desenvolvendo um procedimento armazenado no SQL Server e precisa criar uma variável inteira para armazenar a contagem de registros processados durante a execução de uma rotina. Considerando a sintaxe do T-SQL avançado, qual comando cria CORRETAMENTE uma variável inteira chamada contador?

A SET contador INT;
B DECLARE contador INTEGER;
C DECLARE @contador INT;
D CREATE VARIABLE contador INT;
E ASSIGN @contador INTEGER;
Órgão: BADESUL RS Cargo: Analista de Sistemas Ênfase em Administrador de Banco de Dados Prova: Instituto Legalle - BADESUL RS - Analista de Sistemas Ênfase em Administrador de Banco de Dados - 2026

Um Analista de Sistemas foi encarregado de desenvolver um relatório gerencial utilizando a Structured Query Language (SQL). Nesse relatório, ele precisa agrupar registros do banco de dados institucional e, posteriormente, aplicar condições sobre esses grupos, considerando resultados de funções de agregação, de modo a exibir apenas os grupos que atendam a determinados critérios estabelecidos pela gestão. Nesse contexto, qual cláusula SQL deve ser utilizada pelo Analista para atender a essa necessidade?

A COUNT
B HAVING
C REPLACE
D MERGE
E UPDATE
Órgão: BADESUL RS Cargo: Analista de Sistemas Ênfase em Administrador de Banco de Dados Prova: Instituto Legalle - BADESUL RS - Analista de Sistemas Ênfase em Administrador de Banco de Dados - 2026

No contexto de Alta Disponibilidade e Recuperação de Desastres no SQL Server, os Always On Availability Groups permitem replicar bancos de dados entre múltiplas réplicas, garantindo que os dados estejam disponíveis e consistentes. Para que as aplicações possam se conectar sem precisar identificar manualmente qual réplica está ativa, existe um componente que fornece um nome virtual, direcionando automaticamente os clientes para a réplica que está ativa, seja primária ou secundária. Qual é o nome desse componente?

A Replica Set.
B Endpoint.
C Listener.
D Failover Cluster.
E Availability Database.
Órgão: BADESUL RS Cargo: Analista de Sistemas Ênfase em Administrador de Banco de Dados Prova: Instituto Legalle - BADESUL RS - Analista de Sistemas Ênfase em Administrador de Banco de Dados - 2026

No contexto de Backup e Recuperação no SQL Server, diferentes tipos de backup são utilizados para proteger os dados do banco e garantir a possibilidade de restauração em caso de falhas ou perda de informações. Considerando esses tipos de backup, qual alternativa descreve CORRETAMENTE a estratégia adotada pelo backup diferencial?

A Copia todos os dados do banco a cada execução.
B Copia apenas os logs de transação desde o último backup diferencial.
C Copia somente alterações feitas desde o último full backup.
D Copia apenas dados de uma tabela específica.
E Substitui os backups anteriores por uma nova cópia completa.
Órgão: BADESUL RS Cargo: Analista de Sistemas Ênfase em Administrador de Banco de Dados Prova: Instituto Legalle - BADESUL RS - Analista de Sistemas Ênfase em Administrador de Banco de Dados - 2026

Em sistemas gerenciadores de bancos de dados relacionais, o controle de concorrência busca garantir que transações simultâneas sejam executadas de forma segura, mantendo a consistência dos dados. Em um sistema bancário, a Transação A obteve bloqueio exclusivo sobre o registro da Conta Corrente e aguarda o bloqueio sobre o registro de Transferência, enquanto a Transação B obteve bloqueio exclusivo sobre o registro de Transferência e aguarda o bloqueio sobre o registro da Conta Corrente, formando uma espera mútua indefinida. Com base no conceito de deadlock em bancos de dados relacionais, assinale a alternativa CORRETA.

A O cenário descrito caracteriza livelock, que difere do deadlock por não envolver bloqueios mútuos.
B O deadlock ocorre apenas em registros da mesma tabela, sendo impossível entre tabelas diferentes.
C Para resolver o impasse, o SGBD identifica uma das transações como vítima e a encerra com rollback, liberando os recursos bloqueados para que a outra transação possa prosseguir normalmente.
D A estratégia de bloqueio otimista elimina a possibilidade de deadlock, pois verifica conflitos apenas no commit.
E O protocolo de bloqueio em duas fases (2PL) elimina a ocorrência de deadlock, impedindo espera circular.
Órgão: BADESUL RS Cargo: Analista de Sistemas Ênfase em Administrador de Banco de Dados Prova: Instituto Legalle - BADESUL RS - Analista de Sistemas Ênfase em Administrador de Banco de Dados - 2026

Um Analista de Sistemas analisa um relatório de contenção em um sistema de gestão de ordens de serviço com alto volume de transações simultâneas. O relatório indica que diversas transações de leitura ( SELECT ) estão sendo bloqueadas por transações de escrita ( UPDATE ) em andamento sobre a tabela de Ordens. Ao investigar o comportamento no SGBD, o DBA precisa compreender a compatibilidade entre os tipos de bloqueio envolvidos. Com base nos mecanismos de controle de concorrência e nos tipos de bloqueio em bancos de dados relacionais, assinale a alternativa CORRETA.

A O bloqueio compartilhado (shared lock) é incompatível com outros bloqueios compartilhados, causando bloqueio em leituras concorrentes.
B O bloqueio exclusivo (exclusive lock), adquirido por operações de escrita como UPDATE, é incompatível com bloqueios compartilhados, impedindo que novas leituras sejam iniciadas sobre o recurso enquanto a operação de escrita estiver em andamento.
C A escalada de bloqueio ocorre quando o SGBD converte bloqueios de tabela em bloqueios de linha para aumentar a granularidade.
D O bloqueio de atualização (update lock) é adquirido por operações SELECT para proteger os dados e impedir outros acessos.
E Os bloqueios de intenção são utilizados exclusivamente em bancos de dados distribuídos e não integram a arquitetura de controle de concorrência de SGBDs relacionais tradicionais como SQL Server ou PostgreSQL.
Órgão: BADESUL RS Cargo: Analista de Sistemas Ênfase em Administrador de Banco de Dados Prova: Instituto Legalle - BADESUL RS - Analista de Sistemas Ênfase em Administrador de Banco de Dados - 2026

Uma instituição pública implementa um sistema de gestão de benefícios sociais que armazena dados pessoais sensíveis dos beneficiários, incluindo informações de saúde, renda e composição familiar. O Analista é responsável por definir a política de controle de acesso e garantir conformidade com a Lei Geral de Proteção de Dados Pessoais (LGPD). Com base nos princípios da LGPD e nas boas práticas de controle de acesso em bancos de dados, assinale a alternativa CORRETA.

A Todos os funcionários com acesso ao sistema podem tratar dados sensíveis, desde que assinem termo de confidencialidade.
B O princípio da minimização determina que o banco deve armazenar o maior volume possível de informações.
C A concessão de permissões a perfis de acesso (roles), em vez de diretamente a usuários individuais, é uma prática recomendada de controle de acesso, pois facilita a gestão centralizada de privilégios e a revisão periódica das autorizações concedidas.
D Dados sensíveis recebem o mesmo tratamento que dados comuns, sem exigências adicionais de segurança.
E A pseudonimização elimina a obrigação de controles de acesso, pois os dados deixam de ser considerados pessoais pela LGPD.
Órgão: BADESUL RS Cargo: Analista de Sistemas Ênfase em Administrador de Banco de Dados Prova: Instituto Legalle - BADESUL RS - Analista de Sistemas Ênfase em Administrador de Banco de Dados - 2026

Uma equipe de dados operacionaliza um pipeline de ingestão diária que carrega arquivos de diversas fontes para um data warehouse corporativo. Após uma falha em uma das etapas do processo, a equipe precisa analisar os registros de execução (logs) para identificar a causa do problema, o momento da interrupção e quais registros foram processados com sucesso antes da falha. Com base nas boas práticas de registro de execução em pipelines de dados, assinale a alternativa CORRETA.

A O registro de logs é opcional, sendo recomendado apenas em ambientes produtivos com alto volume de dados.
B Logs estruturados (JSON) dificultam a análise automatizada, sendo preferível o uso de texto livre.
C Armazenar logs no banco transacional de origem é a abordagem mais segura e preserva os registros em falhas.
D Um registro de execução eficaz deve incluir o identificador da execução, o timestamp de início e término de cada etapa, o status de conclusão e a quantidade de registros processados, permitindo rastreabilidade e diagnóstico de falhas.
E A rotação e o descarte automático de logs após execução bem-sucedida reduzem o armazenamento sem comprometer a auditoria.
Órgão: BADESUL RS Cargo: Analista de Sistemas Ênfase em Administrador de Banco de Dados Prova: Instituto Legalle - BADESUL RS - Analista de Sistemas Ênfase em Administrador de Banco de Dados - 2026

No projeto de esquemas relacionais, as restrições de integridade (constraints) são mecanismos declarativos que definem regras sobre os dados armazenados, garantindo a consistência e a confiabilidade das informações no banco de dados. Um DBA está revisando o esquema de um sistema de gestão de contratos públicos para verificar se as restrições definidas estão adequadas às regras de negócio estabelecidas. Com base nos conceitos e no comportamento das constraints em bancos de dados relacionais, assinale a alternativa CORRETA.

A A PRIMARY KEY permite valores nulos, desde que o conjunto de colunas seja único.
B A restrição FOREIGN KEY definida com a ação referencial ON DELETE CASCADE remove automaticamente os registros dependentes na tabela filha quando o registro referenciado na tabela pai é excluído, mantendo a integridade referencial do esquema.
C A restrição CHECK pode referenciar tabelas de outros bancos de dados para validar regras complexas.
D A restrição UNIQUE impede qualquer valor nulo, equivalendo à combinação de UNIQUE e NOT NULL.
E A restrição DEFAULT substitui a NOT NULL, assegurando que a coluna nunca conterá valor ausente.
Órgão: BADESUL RS Cargo: Analista de Sistemas Ênfase em Administrador de Banco de Dados Prova: Instituto Legalle - BADESUL RS - Analista de Sistemas Ênfase em Administrador de Banco de Dados - 2026

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.
Órgão: BADESUL RS Cargo: Analista de Sistemas Ênfase em Administrador de Banco de Dados Prova: Instituto Legalle - BADESUL RS - Analista de Sistemas Ênfase em Administrador de Banco de Dados - 2026