Questões de Arquitetura de Banco de Dados (Banco de Dados)

Limpar Busca

Assinale a opção que apresenta uma diferença funcional entre um banco de dados planejado para lidar com informações transacionais (operações do dia a dia da empresa) e um Data Warehouse.

  • A A finalidade de um banco de dados transacional é ser orientado para uma aplicação de negócio, e a de um Data Warehouse é ser orientado para um assunto de análise.
  • B Um Data Warehouse é usado por todos os tipos de colaboradores em uma empresa, e um banco de dados transacional é usado apenas por gestores.
  • C Um Data Warehouse deve ser orientado para uma aplicação de negócio, e um banco de dados transacional deve ser orientado para um assunto de análise.
  • D A finalidade de um banco de dados transacional e de um Data Warehouse é a mesma: ser orientada para um assunto específico de análise.
  • E Um Data Warehouse e um banco de dados transacional são igualmente utilizados por todos os colaboradores em uma empresa no nível operacional.

Em relação às diferenças de características técnicas entre um banco de dados planejado para lidar com informações transacionais (operações do dia a dia de uma empresa) e um Data Warehouse, é correto afirmar que

  • A a normalização é essencial em um Data Warehouse, sobretudo no modelo dimensional estrela, de forma a evitar dados redundantes.
  • B os processos analíticos normalmente usam uma pequena parcela de dados, reservando grandes porções de dados aos processos transacionais.
  • C a questão de redundância de dados não é problema para o modelo dimensional (estrela), pois a normalização não é relevante entre fatos e dimensões.
  • D os dados transacionais são acessados raramente, ao passo que os dados em um Data Warehouse são acessados frequentemente para o funcionamento operacional de uma empresa.
  • E os dados salvos em um Data Warehouse são constantemente atualizados por meio de operações de UPDATE, ao passo que os dados transacionais recebem apenas novos registros (INSERT) e pedidos de leitura (SELECT).
O processamento em batchtem grande eficiência; é altamente escalável, de baixo custo e processa dados em repouso. Assinale, a seguir, os três componentes essenciais de uma arquitetura em batch (Hadoop).
  • A Kafka; Spark; e, Flink.
  • B YARN; Spark; e, Kafka.
  • C HDFS; Kafka; e, Akka Streams.
  • D Flink; MapReduce; e, Akka Streams.
  • E HDFS; MapReduce e/ou Spark; e, YARN.

Um gerenciador de armazenamento é um componente de um sistema de banco de dados que fornece a interface entre os dados de baixo nível armazenados no banco de dados e os programas aplicativos e consultas submetidos ao sistema. Selecione a alternativa que mostra o componente do gerenciador de armazenamento que é responsável por buscar dados do armazenamento de disco para a memória principal.

  • A Gerenciador de autorização e integridade
  • B Gerenciador de transação
  • C Gerenciador de arquivos
  • D Gerenciador de buffer
  • E Gerenciador de E/S

Analise as afirmativas abaixo sobre conceitos e arquitetura de bancos de dados, no contexto da arquitetura de três esquemas (three-schema architecture).
1. A independência de dados lógica é a capacidade de mudar o esquema (schema) conceitual sem precisar mudar esquemas externos ou aplicações.
2. A independência de dados física é a capacidade de modificar o esquema (schema) interno sem precisar modificar o esquema conceitual.
3. Tanto a independência de dados física quanto a lógica são difíceis de implementar e por isso muito poucos sistemas gerenciadores de banco de dados oferecem suporte a qualquer um dos dois.
Assinale a alternativa que indica todas as afirmativas corretas.

  • A É correta apenas a afirmativa 2.
  • B São corretas apenas as afirmativas 1 e 2.
  • C São corretas apenas as afirmativas 1 e 3.
  • D São corretas apenas as afirmativas 2 e 3.
  • E São corretas as afirmativas 1, 2 e 3.