Banco de Dados
VUNESP
2026
Otimização e Gerenciamento de Bancos de Dados
Considere o cenário em que um administrador de banco de dados precisa otimizar o desempenho de consultas em uma tabela com milhões de registros. A principal estratégia utilizada para reduzir o tempo de busca e acesso aos dados é a criação de estruturas auxiliares que permitem localizar rapidamente as informações desejadas, sem a necessidade de percorrer toda a tabela. Qual elemento do banco de dados é comumente empregado para essa finalidade?
Ver gabarito comentado →Banco de Dados
VUNESP
2026
Transações em Banco de Dados
Em um sistema gerenciador de banco de dados (SGBD), as transações são sequências de operações que devem ser executadas como uma unidade lógica de trabalho. Para garantir a confiabilidade e consistência dos dados, os SGBDs implementam propriedades específicas para essas transações. Uma dessas propriedades assegura que, uma vez que uma transação é concluída (commit), suas alterações são permanentes no banco de dados, e não serão perdidas mesmo em caso de falhas do sistema. Qual das propriedades ACID se refere a este conceito?
Ver gabarito comentado →Banco de Dados
VUNESP
2026
Modelagem de Dados Relacionais
O modelo relacional de bancos de dados, concebido por Edgar F. Codd, estabelece princípios fundamentais para a organização de dados. Dentre esses princípios, um se destaca pela exigência de que cada tupla (linha) em uma relação (tabela) seja única. Essa característica é essencial para garantir a integridade e identificação unívoca dos registros. Assinale a alternativa que corresponde a esse princípio.
Ver gabarito comentado →Banco de Dados
VUNESP
2026
Propriedades ACID e Transações
No contexto de Sistemas Gerenciadores de Banco de Dados (SGBDs), o conceito de atomicidade é fundamental para a garantia da integridade das transações. Um desenvolvedor implementou uma sequência de operações SQL que incluem atualizações em várias tabelas. Durante a execução dessa sequência, o servidor de banco de dados sofre uma queda de energia inesperada antes que todas as operações sejam concluídas.
Sob a perspectiva da propriedade ACID de atomicidade, qual seria o resultado esperado para o estado do banco de dados após a recuperação do servidor?
Ver gabarito comentado →Banco de Dados
VUNESP
2026
Indexação em Banco de Dados
Um administrador de banco de dados está avaliando as opções de indexação para otimizar o desempenho de consultas em uma tabela 'Produtos' substancialmente grande. A tabela possui colunas como 'ID_Produto' (chave primária), 'Nome_Produto', 'Categoria', 'Preco' e 'Data_Cadastro'. As consultas mais frequentes filtram por 'Categoria' e ordenam os resultados por 'Preco', ou buscam produtos por 'Nome_Produto' com correspondência parcial.
Considerando essas necessidades, qual das seguintes estratégias de indexação combinadas seria mais eficaz para melhorar o desempenho geral da tabela 'Produtos'?
Ver gabarito comentado →Banco de Dados
VUNESP
2026
Modelagem de Dados - MER
Em um cenário de modelagem de dados para um sistema de gestão de projetos, considere as entidades 'Projeto', 'Equipe' e 'Desenvolvedor'. Sabemos que um 'Projeto' é realizado por uma ou mais 'Equipes', uma 'Equipe' participa de um ou mais 'Projetos', e um 'Desenvolvedor' pertence a uma única 'Equipe' e uma 'Equipe' possui um ou mais 'Desenvolvedores'. Adicionalmente, um 'Desenvolvedor' pode atuar em várias 'Tarefas' dentro de um 'Projeto', e uma 'Tarefa' é atribuída a um único 'Desenvolvedor'.
Considerando as cardinalidades descritas, qual dos tipos de relacionamento entre as entidades 'Projeto' e 'Equipe' é o mais adequado para representar essa interação em um modelo conceitual usando a notação MER (Modelo Entidade-Relacionamento)?
Ver gabarito comentado →Banco de Dados
VUNESP
2026
Transações e Propriedades ACID
Sobre o conceito de transações em bancos de dados relacionais, qual propriedade do acrônimo ACID garante que uma transação, uma vez confirmada, será gravada permanentemente e sobreviverá a falhas do sistema?
Ver gabarito comentado →Banco de Dados
VUNESP
2026
Normalização de Banco de Dados
Durante o processo de modelagem de dados, a transformação da Segunda Forma Normal (2FN) para a Terceira Forma Normal (3FN) tem como objetivo principal:
Ver gabarito comentado →Banco de Dados
VUNESP
2026
Integridade de Dados e Chaves
Em um Sistema de Gerenciamento de Banco de Dados (SGBD) relacional, qual das seguintes características é a mais fundamental para assegurar a integridade referencial dos dados entre tabelas?
Ver gabarito comentado →Banco de Dados
VUNESP
2026
Data Warehouse e Modelagem Dimensional
O administrador de um banco de dados se depara com a necessidade de otimizar o desempenho de consultas complexas que envolvem grandes volumes de dados históricos. Essas consultas frequentemente realizam agregações e filtram informações por períodos de tempo e categorias específicas. A equipe de desenvolvimento sugere a implementação de um data warehouse para melhorar a performance e facilitar a geração de relatórios gerenciais sem impactar o sistema transacional (OLTP). Nesse contexto, assinale a opção que descreve corretamente uma característica fundamental do modelo estrela (star schema) em um data warehouse.
Ver gabarito comentado →Banco de Dados
VUNESP
2026
Normalização de Banco de Dados
Em um cenário de modelagem de dados para um sistema de gestão acadêmica, foi projetado um banco de dados relacional. Durante a fase de normalização, identificou-se uma tabela 'Alunos_Disciplinas' com os atributos (ID_Aluno, Nome_Aluno, CPF_Aluno, ID_Disciplina, Nome_Disciplina, Carga_Horária_Disciplina, Nota_Final). Sabe-se que (ID_Aluno, ID_Disciplina) formam a chave primária da tabela, Nome_Aluno e CPF_Aluno dependem funcionalmente de ID_Aluno, e Nome_Disciplina e Carga_Horária_Disciplina dependem funcionalmente de ID_Disciplina. Assinale a opção que indica a forma normal mais elevada que a tabela 'Alunos_Disciplinas' atinge nesse estado inicial, considerando apenas as dependências funcionais fornecidas.
Ver gabarito comentado →Banco de Dados
VUNESP
2026
SGBD NoSQL vs. SGBD Relacional
Acerca dos sistemas de gerenciamento de banco de dados (SGBDs), considere que um desenvolvedor esteja planejando a integração de diferentes fontes de dados heterogêneas em uma única plataforma para consultas unificadas. Nesse contexto, ele avalia a utilização de um SGBD NoSQL, objetivando flexibilidade e escalabilidade horizontal para lidar com volumes massivos de dados não estruturados ou semiestruturados. Assinale a opção que apresenta um conceito inerente aos SGBDs NoSQL, contrastando-o com os SGBDs relacionais tradicionais.
Ver gabarito comentado →Banco de Dados
VUNESP
2026
Normalização de Bancos de Dados
Um projetista de banco de dados está avaliando a aplicação de formas normais para um sistema transacional que registrará vendas. A tabela inicial 'Vendas' contém os atributos {idVenda, dataVenda, idCliente, nomeCliente, enderecoCliente, idProduto, nomeProduto, precoUnitario, quantidadeVendida, totalVenda}. Qual a primeira etapa do processo de normalização para atingir a Primeira Forma Normal (1FN) e por que ela é crucial nesse contexto?
Ver gabarito comentado →Banco de Dados
VUNESP
2026
Otimização de Consultas SQL
Durante a fase de otimização de consultas em um banco de dados relacional, um desenvolvedor percebe que uma query que envolve JOINs entre três tabelas está com desempenho insatisfatório. A consulta frequentemente filtra os resultados por uma coluna específica de uma das tabelas envolvidas no JOIN. Qual a ação mais eficaz para melhorar o desempenho dessa consulta, considerando que a integridade dos dados deve ser mantida e o overhead de escrita minimizado?
Ver gabarito comentado →Banco de Dados
VUNESP
2026
Modelagem de Dados Relacional
Em um cenário de modelagem de dados, considere a necessidade de representar o relacionamento entre 'Carros' e 'Proprietários'. Um Proprietário pode possuir vários Carros, e um Carro pode ter sido propriedade de vários Proprietários ao longo do tempo, mas em um dado momento é propriedade de apenas um. Qual a melhor abordagem para modelar esse relacionamento em um banco de dados relacional, considerando a manutenção do histórico de propriedade?
Ver gabarito comentado →Banco de Dados
VUNESP
2026
Transações e Propriedades ACID
A equipe de TI da 'FinanTech Global' está desenvolvendo um novo sistema de transações financeiras e precisa garantir que o banco de dados assegure a confiabilidade e a integridade dos dados, mesmo em caso de falhas do sistema. Qual dos princípios a seguir é crucial para alcançar essa garantia em um ambiente transacional de banco de dados?
Ver gabarito comentado →Banco de Dados
VUNESP
2026
Bancos de Dados NoSQL
Durante a fase de desenvolvimento de um novo sistema para uma rede de supermercados, a equipe de banco de dados da 'MegaMercado S.A.' optou por utilizar um banco de dados NoSQL do tipo 'Documento' para armazenar informações sobre os produtos. Qual das seguintes características é um benefício primário dessa escolha em comparação com um banco de dados relacional tradicional para este cenário específico?
Ver gabarito comentado →Banco de Dados
VUNESP
2026
Modelagem de Dados Relacionais
Em um cenário de modelagem de dados, a empresa “TechSolutions” deseja otimizar seu banco de dados para gerenciar projetos, equipes e tarefas. A equipe percebe que existe um relacionamento muitos-para-muitos entre as entidades 'Projeto' e 'Funcionario' (Um projeto pode ter vários funcionários e um funcionário pode estar em vários projetos). Para representar corretamente essa associação e registrar informações adicionais, como o papel do funcionário em cada projeto, qual estratégia de modelagem relacional é a mais adequada?
Ver gabarito comentado →Banco de Dados
VUNESP
2026
Normalização de Dados
No contexto da modelagem de dados e projeto de bancos de dados relacionais, a normalização de dados é um processo sistemático que visa reduzir a redundância de dados e evitar anomalias de atualização, inserção e exclusão. Considerando as Formas Normais (FNs), analise as afirmações abaixo e assinale a opção correta.
Ver gabarito comentado →Banco de Dados
VUNESP
2026
Transações e Propriedades ACID
A respeito dos conceitos de transação, atomicidade, consistência, isolamento e durabilidade (ACID) em sistemas de banco de dados, julgue os itens a seguir e assinale a opção correta.
Ver gabarito comentado →