← Todos os quizzes

Questões de Banco de Dados CESPE/CEBRASPE: comentadas e grátis

Pratique questões de Banco de Dados da banca CESPE/CEBRASPE, comentadas e de graça, para concursos públicos. Gabarito e explicação em cada questão.

10 questões comentadas · grátis

Questão 1

Acerca de inteligência de negócios (business intelligence), julgue o item a seguir. Os sistemas de suporte à decisão (DSS, do inglês decision support system) são programados para substituir os tomadores de decisão das organizações e podem ser usados rotineiramente em tarefas de tomada de decisão comuns, devendo ser evitados para tarefas de decisões pontuais de alto nível relacionadas às estratégias de negócios.

  • C)Certo
  • E)Errado
Ver gabarito e explicação

Resposta correta: E

Sistemas de suporte à decisão (DSS) existem para ajudar, não para mandar no lugar de ninguém. Eles organizam dados, simulam cenários e oferecem apoio para que o gestor tome decisões com mais informação e menos achismo. É aquele colega que traz números, gráficos e alternativas, mas não assina a decisão por você. A questão erra feio ao dizer que os DSS são programados para substituir os tomadores de decisão. Em BI, a lógica é justamente a oposta: o sistema apoia a análise humana, especialmente em situações em que há incerteza e necessidade de julgamento. Outra pegadinha é afirmar que eles servem para tarefas rotineiras e comuns. Isso até pode aparecer em sistemas transacionais ou em automação operacional, mas o DSS é mais associado a decisões menos estruturadas, pontuais e de maior complexidade, muitas vezes ligadas ao nível tático ou estratégico. Em resumo, DSS não substitui gestor nem é ferramenta para decisão automática banal. Ele entra para dar suporte a decisões importantes, ajudando a avaliar cenários e consequências. Por isso, o gabarito é errado.

Questão 2

Em um sistema de BI, a coleção de ferramentas utilizada como componente para manipular, minerar e analisar os dados no DW (data warehouse) denomina-se

  • A)OLAP (online analytical processing).
  • B)BPM (Business Performance Management).
  • C)Análise de Negócio.
  • D)Dashboard.
  • E)Processamento de Transações.
Ver gabarito e explicação

Resposta correta: A

Em BI, você costuma encontrar um conjunto de ferramentas para explorar os dados do data warehouse de forma analítica, olhando tendências, comparações e detalhamentos. Esse conjunto é o OLAP, que significa online analytical processing. A ideia aqui não é apenas guardar dado, mas permitir que você o corte, filtre, agregue e navegue por ele com rapidez, quase como virar um cubo de informações de um lado para o outro. O DW é a base histórica e integrada; o OLAP é a camada que ajuda você a investigar esse acervo com visão gerencial. Por isso, ele é associado à manipulação, mineração e análise de dados no ambiente analítico. Em provas, se aparecer algo com análise multidimensional, drill-down, slice e dice, acenda a luz do OLAP. Já BPM, análise de negócio, dashboard e processamento de transações não têm esse papel específico. Dashboard é mais a tela de acompanhamento, bonita e útil, mas não é o motor analítico em si. Processamento de transações, por sua vez, é o mundo do OLTP, que cuida das operações do dia a dia, como vendas, saques e cadastros. Então o gabarito é a letra A porque OLAP é justamente a coleção de ferramentas voltada a análise sobre dados do DW. É a peça clássica de BI que permite transformar dado armazenado em informação útil para decisão.

Questão 3

Assinale a opção em que o termo apresentado corresponde a uma sequência de instruções de consulta e(ou) atualização de banco de dados.

  • A)commit
  • B)rollback
  • C)truncate
  • D)transaction
Ver gabarito e explicação

Resposta correta: D

Em Banco de Dados, alguns termos parecem irmãos, mas cada um faz uma coisa bem específica. A questão pediu o termo que corresponde a uma sequência de instruções de consulta e/ou atualização do banco. Esse conceito é o de transaction, ou transação: um bloco lógico de comandos executado como uma unidade, normalmente com propriedades de atomicidade, consistência, isolamento e durabilidade, o famoso ACID da doutrina de SGBD. Pense assim: a transação é o "pacote" de operações. Dentro dela podem existir consultas, alterações, exclusões e inserções. Se tudo der certo, você confirma as mudanças; se algo falhar, você desfaz tudo. É exatamente por isso que a ideia de sequência de comandos combina com transaction, e não com um comando isolado. Já commit, rollback e truncate são operações específicas. Commit confirma alterações pendentes, rollback desfaz alterações não confirmadas e truncate apaga rapidamente os dados de uma tabela. Nenhum deles, por si só, representa a sequência lógica de instruções que forma uma unidade de trabalho. Por isso, o gabarito é a letra D. Em termos doutrinários, transação é a unidade lógica de trabalho em um SGBD, executada de forma integral ou não executada, o que costuma aparecer em provas CESPE/CEBRASPE com linguagem conceitual direta.

Questão 4

Em DW (data warehouse), conjunto de dados voltado para oferecer suporte à tomada de decisões, os dados

  • A)devem ser inseridos em seu formato original, cada um com sua unidade de medida, quando forem provenientes de diferentes fontes.
  • B)utilizam, ao mesmo tempo, em um DW em tempo real, as estruturas relacional e multidimensional para proporcionar aos usuários acesso fácil e ativo aos dados.
  • C)devem ser alterados de modo a permanecerem atualizados à medida que as fontes de dados sejam registradas e modificadas.
  • D)detectam tendências e relações de longo prazo para previsão, com uma qualidade temporal para cada DW, sem necessariamente mostrar o status atual.
Ver gabarito e explicação

Resposta correta: D

Em data warehouse, a ideia principal não é acompanhar a operação em tempo real como um sistema transacional faz. O DW foi pensado para análise e apoio à decisão, então ele organiza os dados para facilitar consultas históricas, comparações e identificação de padrões. Por isso, os dados em um DW costumam ser integrados, orientados por assunto, não voláteis e variáveis no tempo. O ponto-chave aqui é o tempo: o DW guarda uma visão histórica, permitindo que você enxergue tendência, evolução e relacionamento de longo prazo. Em vez de mostrar apenas o "agora", ele preserva dados de diferentes períodos para análise gerencial. Essa característica é exatamente o que a alternativa D descreve. A alternativa D está correta porque um DW não precisa refletir o status atual em tempo real; ele serve muito mais para descobrir comportamento ao longo do tempo, com base em informações consolidadas e históricas. Isso bate com a doutrina clássica de DW, como a definição de Inmon: coleção de dados orientada por assunto, integrada, não volátil e variável no tempo, voltada ao suporte à decisão.

Questão 5

Acerca do Sistema Gerenciador de Banco de Dados (SGBD), julgue o item a seguir. O balanceamento de carga pode ser feito por meio de appliances (hardware que implementam funcionalidades específicas na rede) ou por software.

  • C)Certo
  • E)Errado
Ver gabarito e explicação

Resposta correta: C

O balanceamento de carga serve para distribuir requisições, tráfego ou processamento entre vários recursos, evitando que um servidor fique sobrecarregado enquanto outro quase não é usado. Pense nele como um porteiro esperto: ele vai mandando cada pessoa para a fila menos cheia. Isso melhora desempenho, disponibilidade e resposta do sistema. Na prática, esse balanceamento pode ser implementado de duas formas bem comuns: por hardware e por software. Os appliances são equipamentos dedicados, feitos justamente para desempenhar essa função na rede, como alguns balanceadores físicos usados em ambientes corporativos. Já o software faz o mesmo papel por meio de programas instalados em servidores ou em máquinas virtuais. Por isso, a frase da questão está correta. Ela reconhece exatamente essa dualidade: balanceamento de carga pode ser feito por appliances, que são dispositivos físicos especializados, ou por software, que realiza a função de forma lógica. Em infraestrutura de SGBD isso é muito útil para distribuir acessos, consultas e processamento entre instâncias diferentes. A banca costuma cobrar esse tipo de conceito de forma bem direta, misturando infraestrutura de rede com administração de banco de dados. Então vale guardar a ideia central: se o sistema precisa distribuir demanda e evitar gargalo, tanto soluções em hardware quanto em software podem ser usadas.

Questão 6

Por meio da linguagem de definição de dados (DDL), são definidas estruturas do banco de dados; por sua vez, uma linguagem de manipulação de dados (DML) é empregada para especificar as recuperações e atualizações do banco de dados. Assinale a opção que apresenta, respectivamente, um comando DDL e um comando DML.

  • A)Update e Drop
  • B)Alter e Update
  • C)Select e Delete
  • D)Drop e Alter
  • E)Insert e Create
Ver gabarito e explicação

Resposta correta: B

Em SQL, DDL é a parte que mexe com a estrutura do banco, isto é, com a forma como os objetos existem. Aqui entram comandos como CREATE, ALTER e DROP, que criam, alteram ou removem tabelas, índices e outros objetos. Já a DML cuida dos dados em si, permitindo incluir, consultar, atualizar e excluir registros, com comandos como INSERT, SELECT, UPDATE e DELETE. A ideia da questão é simples: ela quer um comando de definição de dados e, depois, um comando de manipulação de dados. O ponto-chave é não confundir estrutura com conteúdo. Se você alterou a tabela, mexeu na “casca”; se atualizou um registro, mexeu no “miolo”. Por isso, o gabarito B está correto: ALTER é comando DDL, porque modifica a estrutura de um objeto do banco, e UPDATE é comando DML, porque altera valores de linhas já existentes. Essa classificação é a tradicionalmente adotada na doutrina de banco de dados e cobrada de forma bem direta em concursos. Na prática, a CESPE/CEBRASPE adora trocar essas categorias para ver se você sabe separar o que cria ou muda a estrutura do que altera dados. Se você guardar essa divisão, já corta metade das pegadinhas.

Questão 7

Julgue o item a seguir relativos a conceitos de base de dados, documentação e prototipação. Em um sistema gerenciado de banco de dados, as restrições de integridade garantem que os dados possam ser armazenados, consultados e utilizados com confiabilidade.

  • C)Certo
  • E)Errado
Ver gabarito e explicação

Resposta correta: C

Em um SGBD, as restrições de integridade funcionam como “regras de etiqueta” dos dados: elas evitam que entre informação inconsistente, incompleta ou impossível. Pense nelas como os seguranças da porta do banco de dados, barrando registros que violam domínio, chave, integridade referencial ou outras regras definidas no modelo. É por isso que a afirmação está correta. Quando o sistema impõe essas restrições, os dados ficam mais confiáveis para serem armazenados, consultados e usados depois, sem surpresa desagradável do tipo CPF duplicado, chave estrangeira apontando para nada ou valor fora do intervalo permitido. Em outras palavras, a integridade dá sustentação à confiabilidade do banco. Na doutrina de banco de dados, integridade significa manter os dados coerentes e válidos ao longo do tempo. Exemplos clássicos: integridade de entidade, integridade referencial e integridade de domínio. Em muitos SGBDs, essas regras podem ser implementadas por constraints como PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK e NOT NULL. Então, o gabarito ser C faz sentido: as restrições de integridade são justamente mecanismos que aumentam a confiabilidade dos dados dentro do SGBD, permitindo armazenamento e uso mais seguros e consistentes. A banca costuma cobrar essa ideia de forma direta, trocando só algumas palavras para testar se você confunde integridade com desempenho ou segurança.

Questão 8

Julgue o item subsecutivo, a respeito de balanceamento de carga e conceitos de falhas e recuperação. Para a recuperação de falhas, é utilizada a técnica de paginação em sombra, que consiste em fazer uma cópia das operações realizadas no banco de dados em outro esquema igual ao utilizado no banco corrente.

  • C)Certo
  • E)Errado
Ver gabarito e explicação

Resposta correta: E

Na recuperação de falhas em banco de dados, a ideia é manter o sistema capaz de voltar a um estado consistente depois de uma pane. Para isso existem técnicas diferentes, como logs, checkpoints e cópias de segurança. O ponto central é: cada técnica tem sua função, e a banca adora trocar os nomes para ver se voce escorrega. A paginação em sombra, também chamada de shadow paging, não consiste em copiar as operações para outro esquema. Ela funciona criando uma página-tabela sombra, isto é, uma estrutura paralela com ponteiros para as páginas do banco. Enquanto a transação está em andamento, as alterações são feitas em páginas novas, sem mexer diretamente nas páginas originais. Assim, o banco corrente continua estável até o commit. Se a transação der certo, a estrutura sombra é assumida como a nova versão válida. Se houver falha antes do commit, basta descartar as páginas novas e voltar para a versão anterior, sem precisar refazer ou desfazer um monte de operações no log. Por isso, a frase da questão está errada: ela descreve uma espécie de cópia das operações, mas shadow paging trabalha com cópia/versão de páginas e ponteiros, não com duplicação das operações realizadas. Em doutrina de SGBD, esse é exatamente o contraste clássico: log-based recovery registra as operações para UNDO/REDO, enquanto shadow paging troca ponteiros entre versões de páginas. A banca CESPE gosta de confundir esses dois mundos, então vale lembrar a imagem mental: no shadow paging, quem muda é a página, não o histórico das operações.

Questão 9

Com relação a técnicas de análise de desempenho e otimização de consultas, julgue o próximo item. O otimizador da consulta tem a função de construir expressões de consultas que gerem a menor quantidade de registros de modo a diminuir o tamanho do resultado produzido.

  • C)Certo
  • E)Errado
Ver gabarito e explicação

Resposta correta: E

O otimizador de consultas não tem a missão de “inventar” expressões para gerar o menor número de registros possível como objetivo final. A ideia dele é escolher o melhor plano de execução, comparando caminhos diferentes para a consulta, com base em custo, uso de índices, ordem de junção e formas de acesso aos dados. Em outras palavras, ele procura executar a consulta da forma mais eficiente, reduzindo tempo, I/O, memória e processamento. Às vezes, isso até passa por filtrar cedo e diminuir linhas intermediárias, mas esse não é o objetivo isolado nem a regra absoluta. O foco é custo total da execução, não só o tamanho do resultado. Por isso a frase da questão está errada: ela simplifica demais a função do otimizador e troca o objetivo real por uma ideia parcial. O resultado final pode até ser pequeno, mas o critério do otimizador é a eficiência da execução como um todo. Na doutrina de banco de dados, isso aparece como seleção de plano de execução de menor custo estimado, e não como simples construção de expressões para reduzir quantidade de registros. Em prova, sempre desconfie quando a banca trocar “otimizar custo” por “reduzir registros” como se fossem a mesma coisa.

Questão 10

Julgue o próximo item a respeito da administração e do gerenciamento de banco de dados. Uma tabela está na BCNF (boyce-codd normal form) quando os seus campos apresentarem uma dependência funcional com tabelas estrangeiras.

  • C)Certo
  • E)Errado
Ver gabarito e explicação

Resposta correta: E

A BCNF, ou forma normal de Boyce-Codd, é uma regra de organização de tabelas para reduzir anomalias e evitar dependências ruins. A ideia central é simples: toda dependência funcional não trivial deve ter como determinante uma superchave. Em outras palavras, se um campo determina outro, então quem determina precisa ser chave da tabela, ou pelo menos conter uma chave. Perceba que a questão tentou misturar BCNF com tabela estrangeira, mas isso não faz sentido conceitual. Chave estrangeira é um mecanismo de relacionamento entre tabelas, não o critério definidor da BCNF. A normalização trata de dependências funcionais internas da própria relação, e não de "campos apresentarem dependência funcional com tabelas estrangeiras". Então o item está errado porque descreve algo que não pertence à definição de BCNF. A forma normal de Boyce-Codd exige que, para qualquer dependência funcional X -> Y, X seja superchave, o que é mais rígido que a 3FN. Se aparecer determinante que não seja chave, a tabela ainda não está em BCNF. Em prova, pense assim: BCNF não olha para "ter chave estrangeira", olha para "quem determina quem" dentro da tabela. Se a frase trocar essa lógica por relacionamento entre tabelas, desconfie na hora.

Perguntas frequentes

Este quiz de Banco de Dados CESPE/CEBRASPE é gratuito?

Sim. As 10 questões são gratuitas, com gabarito e microaula (explicação) em cada uma.

As questões de Banco de Dados CESPE/CEBRASPE são reais de concurso?

Sim. São questões reais de concursos públicos e da OAB, da banca CESPE/CEBRASPE, selecionadas do acervo do furafila.

Como treinar mais questões de Banco de Dados CESPE/CEBRASPE?

Crie sua conta grátis no furafila e pratique milhares de questões da CESPE/CEBRASPE com XP, ranking, batalhas e microaula em cada erro.

Como funciona a pontuação da Cebraspe?

É líquida: um item errado anula um certo (fator 1:1) e, em alguns certames, são duas erradas para anular uma certa (2:1). Por isso o chute aleatório, na média, reduz a nota.

Quantos itens devo deixar em branco na Cebraspe?

Candidatos aprovados costumam deixar de 10% a 20% dos itens em branco, justamente os que seriam chute puro, para proteger a pontuação líquida.

A Cebraspe cobra decoreba ou entendimento?

Mais entendimento. Ela explora conceitos, exceções e aplicação prática, então estudar só palavra-chave não basta: é preciso saber quando a regra não vale.

Continue estudando