wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Explorando o Firebase – Armazenamento dinâmico em ação

Total questions: 43

Worksheet time: 22hrs 30mins

Name
Class
Date
1.

Defina bancos de dados relacionais.

a)

Bancos de dados relacionais são sistemas baseados no modelo de tabelas, em que os dados são organizados em linhas e colunas com chaves primárias e estrangeiras, definindo as relações entre tabelas. Exemplos incluem MySQL, PostgreSQL e Oracle DB.

b)

Bancos de dados relacionais são sistemas que armazenam dados apenas em arquivos de texto simples, sem qualquer estrutura de tabelas ou relações.

c)

Bancos de dados relacionais são sistemas que utilizam exclusivamente grafos para organizar informações, sem uso de tabelas.

d)

Bancos de dados relacionais são sistemas que armazenam dados em documentos JSON, sem necessidade de chaves primárias ou estrangeiras.

2.

Quais são as vantagens dos bancos de dados relacionais?

a)

Garantem consistência e integridade dos dados; ideais para sistemas em que as relações entre os dados são complexas, como sistemas de ERP.

b)

São mais rápidos que bancos de dados NoSQL em todos os casos.

c)

Não exigem estruturação dos dados antes do uso.

d)

Permitem armazenamento ilimitado sem necessidade de organização.

3.

Quais são as limitações dos bancos de dados relacionais?

a)

Menos flexíveis para dados não estruturados e podem ter desempenho reduzido em consultas complexas com grandes volumes de dados.

b)

São ideais para armazenar grandes volumes de dados não estruturados.

c)

Permitem consultas complexas sem impacto no desempenho, independentemente do volume de dados.

d)

São mais indicados para aplicações que exigem alta flexibilidade de estrutura de dados.

4.

Defina bancos de dados NoSQL.

a)

Bancos NoSQL (Not Only SQL) são sistemas projetados para lidar com grandes volumes de dados de forma flexível.

b)

Bancos NoSQL são bancos de dados exclusivamente relacionais.

c)

Bancos NoSQL são usados apenas para armazenar arquivos de texto simples.

d)

Bancos NoSQL não suportam grandes volumes de dados.

5.

Qual das opções abaixo é uma categoria de banco de dados NoSQL?

a)

Documentos (MongoDB)

b)

Tabelas relacionais (MySQL)

c)

Planilhas (Excel)

d)

Arquivos de texto

6.

Qual é uma vantagem dos bancos de dados NoSQL?

a)

Escalabilidade horizontal e alta performance para dados não estruturados.

b)

Necessidade de esquemas rígidos para armazenamento de dados.

c)

Baixa flexibilidade para diferentes tipos de dados.

d)

Dependência exclusiva de SQL para consultas.

7.

Qual é uma limitação dos bancos de dados NoSQL?

a)

Ausência de transações ACID em muitos casos.

b)

Alta dependência de esquemas rígidos.

c)

Necessidade de hardware proprietário.

d)

Incapacidade de armazenar grandes volumes de dados.

8.

O que é o Firebase?

a)

Firebase é uma plataforma de backend como serviço (BaaS) que oferece armazenamento de dados em tempo real e funcionalidades como autenticação e notificações push.

b)

Firebase é um sistema operacional para dispositivos móveis desenvolvido pela Apple.

c)

Firebase é uma linguagem de programação utilizada para desenvolvimento web.

d)

Firebase é um editor de imagens profissional utilizado por designers gráficos.

9.

Qual das opções abaixo descreve corretamente o Cloud Firestore?

a)

Um banco de dados relacional

b)

Um banco de dados NoSQL que armazena dados como documentos em coleções

c)

Um sistema operacional

d)

Um serviço de e-mail

10.

O que é o Realtime Database no Firebase?

a)

Realtime database é ideal para sincronizações em tempo real entre clientes.

b)

Realtime database é um serviço de hospedagem de sites estáticos.

c)

Realtime database é uma ferramenta para análise de dados offline.

d)

Realtime database é um sistema de envio de emails em massa.

11.

O que significa a operação 'Create' no contexto de operações CRUD no Firebase?

a)

Adicionar documentos ou registros.

b)

Excluir documentos ou registros.

c)

Atualizar documentos existentes.

d)

Ler dados de documentos.

12.

O que significa a operação 'Read' no contexto de operações CRUD no Firebase?

a)

Recuperar dados com consultas.

b)

Atualizar dados existentes.

c)

Excluir dados do banco de dados.

d)

Adicionar novos dados ao banco de dados.

13.

Qual técnica de criptografia utiliza a mesma chave para criptografar e descriptografar?

a)

Criptografia simétrica (AES).

b)

Criptografia assimétrica (RSA).

c)

Hashing (SHA-256).

d)

Criptografia homomórfica.

14.

Qual técnica de criptografia utiliza um par de chaves pública e privada?

a)

Criptografia assimétrica (RSA).

b)

Criptografia simétrica (AES).

c)

Hashing (SHA-256).

d)

Criptografia de fluxo (RC4).

15.

A criptografia em trânsito protege os dados enquanto são transferidos.

a)

Verdadeiro

b)

Falso

16.

A criptografia em repouso protege os dados armazenados.

a)

Verdadeiro

b)

Falso

17.

Qual das opções abaixo é um exemplo de uso de criptografia em aplicativos financeiros?

a)

Armazenar dados sem criptografia

b)

Criptografar dados sensíveis, como senhas, antes de armazená-los

c)

Compartilhar senhas em texto simples

d)

Não usar autenticação

18.

A comunicação entre cliente e servidor pode usar HTTPS para proteger os dados em trânsito.

a)

Verdadeiro

b)

Falso

19.

No contexto de operações CRUD, o que significa 'Update'?

a)

Alterar dados existentes.

b)

Excluir dados.

c)

Criar novos dados.

d)

Visualizar dados.

20.

No contexto de operações CRUD, o que significa 'Delete'?

a)

Remover registros desnecessários.

b)

Atualizar registros existentes.

c)

Criar novos registros.

d)

Visualizar registros.

21.

No exemplo prático, como um aplicativo de lista de tarefas utiliza o Firestore?

a)

Armazena cada tarefa como um documento no Firestore.

b)

Utiliza o Firestore apenas para autenticação de usuários.

c)

Armazena todas as tarefas em um único campo de texto.

d)

Usa o Firestore apenas para armazenar imagens.

22.

No exemplo prático, como um sistema de chat utiliza o Realtime Database?

a)

Sincroniza mensagens em tempo real com Realtime Database.

b)

Armazena apenas imagens de perfil dos usuários.

c)

Utiliza apenas para autenticação de usuários.

d)

Serve apenas para backup de mensagens.

23.

O que significa BaaS (Backend as a Service)?

a)

Banco de dados como serviço

b)

Back-end como serviço

c)

Backend avançado de segurança

d)

Banco de autenticação e armazenamento

24.

Cite dois exemplos de serviços BaaS mencionados no texto.

a)

Firebase e AWS Amplify

b)

Google Drive e Dropbox

c)

Heroku e Netlify

d)

MongoDB e MySQL

25.

O Firebase é amplamente utilizado para:

a)

A) Autenticação, banco de dados em tempo real e notificações

b)

B) Apenas armazenamento de arquivos

c)

C) Criação de filas de mensagens

d)

D) Integração com Lambda

26.

O AWS Amplify oferece API para GraphQL e REST, armazenamento de arquivos e integração com _______.

a)

Lambda

b)

Photoshop

c)

Firebase

d)

MySQL

27.

Serviços de mensageria, como RabbitMQ ou Firebase Cloud Messaging (FCM), são amplamente utilizados em:

a)

Notificações push, chats e comunicação entre sistemas

b)

Apenas armazenamento de dados

c)

Criação de APIs REST

d)

Gerenciamento de usuários

28.

Qual é a importância de gerenciar filas e confirmações de entrega em serviços de mensageria?

a)

Garantir que as mensagens sejam entregues corretamente e no tempo certo.

b)

Reduzir o consumo de energia dos servidores.

c)

Aumentar a complexidade do sistema sem necessidade.

d)

Evitar que mensagens sejam criptografadas.

29.

Um exemplo prático de uso de serviços de mensageria é:

a)

Um aplicativo de e-commerce que envia notificações de entrega ou status de pedidos

b)

Um sistema de autenticação de usuários

c)

Um banco de dados relacional

d)

Um serviço de hospedagem de sites

30.

Complete: Serviços de armazenamento em nuvem são soluções que permitem armazenar grandes volumes de dados acessíveis via _______.

a)

internet

b)

telefone

c)

bluetooth

d)

rádio

31.

Complete: Buckets são estruturas lógicas que armazenam ________, organizando-os em uma hierarquia simples.

a)

arquivos

b)

usuários

c)

servidores

d)

redes

32.

Complete: Configuração de buckets inclui definir localizações _______, classes de armazenamento e políticas de acesso.

a)

geográficas

b)

temporais

c)

virtuais

d)

alfabéticas

33.

No exemplo prático, qual é o objetivo ao armazenar os dados em uma região específica (por exemplo, América do Sul)?

a)

Minimizar a latência

b)

Aumentar a segurança

c)

Reduzir custos

d)

Facilitar o acesso offline

34.

No exemplo prático, qual política deve ser aplicada para manter os dados por um ano?

a)

Política de backup

b)

Política de retenção

c)

Política de criptografia

d)

Política de compressão

35.

No exemplo prático, qual classe de armazenamento deve ser usada para otimizar custos?

a)

Standard

b)

Coldline

c)

Archive

d)

Premium

36.

A configuração do S3 inclui a criação de _______ , definição de políticas de acesso e configuração de credenciais para acesso seguro.

a)

buckets

b)

instâncias

c)

funções

d)

tabelas

37.

Complete: As operações de upload e download envolvem o envio de arquivos para a _______ e a recuperação conforme a necessidade da aplicação.

a)

nuvem

b)

impressora

c)

planilha

d)

memória RAM

38.

Qual das opções abaixo NÃO é uma técnica de backup?

a)

Backup completo

b)

Backup incremental

c)

Backup diferencial

d)

Backup criptografado

39.

Complete: Os procedimentos de recuperação envolvem acessar backups, verificar integridade dos arquivos e ______-los ao estado original.

a)

restaurá

b)

excluí

c)

compactá

d)

criptografá

40.

O que deve ser feito para garantir que apenas médicos autorizados acessem dados sensíveis de pacientes em nuvem?

a)

Criar perfis de acesso específicos para médicos, limitando permissões.

b)

Permitir acesso irrestrito a todos os funcionários do hospital.

c)

Compartilhar senhas de acesso entre os profissionais de saúde.

d)

Desabilitar autenticação de dois fatores para facilitar o acesso.

41.

Em caso de ataque de ransomware, qual é o primeiro passo do plano de recuperação?

a)

Restaurar todos os arquivos

b)

Identificar o backup mais recente

c)

Apagar os dados criptografados

d)

Notificar os clientes

42.

Preencha a lacuna: 3.2 ________ os dados e testar a integridade do sistema.

a)

Restaurar

b)

Excluir

c)

Modificar

d)

Transferir

43.

Preencha a lacuna: 3.3 Atualizar medidas de segurança para evitar _________

a)

novos ataques

b)

erros de digitação

c)

atualizações automáticas

d)

falhas de energia

e)

acessos autorizados