NEW
Font size
WorksheetsExplorando o Firebase – Armazenamento dinâmico em ação
Total questions: 43
Worksheet time: 22hrs 30mins
Defina bancos de dados relacionais.
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.
Bancos de dados relacionais são sistemas que armazenam dados apenas em arquivos de texto simples, sem qualquer estrutura de tabelas ou relações.
Bancos de dados relacionais são sistemas que utilizam exclusivamente grafos para organizar informações, sem uso de tabelas.
Bancos de dados relacionais são sistemas que armazenam dados em documentos JSON, sem necessidade de chaves primárias ou estrangeiras.
Quais são as vantagens dos bancos de dados relacionais?
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.
São mais rápidos que bancos de dados NoSQL em todos os casos.
Não exigem estruturação dos dados antes do uso.
Permitem armazenamento ilimitado sem necessidade de organização.
Quais são as limitações dos bancos de dados relacionais?
Menos flexíveis para dados não estruturados e podem ter desempenho reduzido em consultas complexas com grandes volumes de dados.
São ideais para armazenar grandes volumes de dados não estruturados.
Permitem consultas complexas sem impacto no desempenho, independentemente do volume de dados.
São mais indicados para aplicações que exigem alta flexibilidade de estrutura de dados.
Defina bancos de dados NoSQL.
Bancos NoSQL (Not Only SQL) são sistemas projetados para lidar com grandes volumes de dados de forma flexível.
Bancos NoSQL são bancos de dados exclusivamente relacionais.
Bancos NoSQL são usados apenas para armazenar arquivos de texto simples.
Bancos NoSQL não suportam grandes volumes de dados.
Qual das opções abaixo é uma categoria de banco de dados NoSQL?
Documentos (MongoDB)
Tabelas relacionais (MySQL)
Planilhas (Excel)
Arquivos de texto
Qual é uma vantagem dos bancos de dados NoSQL?
Escalabilidade horizontal e alta performance para dados não estruturados.
Necessidade de esquemas rígidos para armazenamento de dados.
Baixa flexibilidade para diferentes tipos de dados.
Dependência exclusiva de SQL para consultas.
Qual é uma limitação dos bancos de dados NoSQL?
Ausência de transações ACID em muitos casos.
Alta dependência de esquemas rígidos.
Necessidade de hardware proprietário.
Incapacidade de armazenar grandes volumes de dados.
O que é o Firebase?
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.
Firebase é um sistema operacional para dispositivos móveis desenvolvido pela Apple.
Firebase é uma linguagem de programação utilizada para desenvolvimento web.
Firebase é um editor de imagens profissional utilizado por designers gráficos.
Qual das opções abaixo descreve corretamente o Cloud Firestore?
Um banco de dados relacional
Um banco de dados NoSQL que armazena dados como documentos em coleções
Um sistema operacional
Um serviço de e-mail
O que é o Realtime Database no Firebase?
Realtime database é ideal para sincronizações em tempo real entre clientes.
Realtime database é um serviço de hospedagem de sites estáticos.
Realtime database é uma ferramenta para análise de dados offline.
Realtime database é um sistema de envio de emails em massa.
O que significa a operação 'Create' no contexto de operações CRUD no Firebase?
Adicionar documentos ou registros.
Excluir documentos ou registros.
Atualizar documentos existentes.
Ler dados de documentos.
O que significa a operação 'Read' no contexto de operações CRUD no Firebase?
Recuperar dados com consultas.
Atualizar dados existentes.
Excluir dados do banco de dados.
Adicionar novos dados ao banco de dados.
Qual técnica de criptografia utiliza a mesma chave para criptografar e descriptografar?
Criptografia simétrica (AES).
Criptografia assimétrica (RSA).
Hashing (SHA-256).
Criptografia homomórfica.
Qual técnica de criptografia utiliza um par de chaves pública e privada?
Criptografia assimétrica (RSA).
Criptografia simétrica (AES).
Hashing (SHA-256).
Criptografia de fluxo (RC4).
A criptografia em trânsito protege os dados enquanto são transferidos.
Verdadeiro
Falso
A criptografia em repouso protege os dados armazenados.
Verdadeiro
Falso
Qual das opções abaixo é um exemplo de uso de criptografia em aplicativos financeiros?
Armazenar dados sem criptografia
Criptografar dados sensíveis, como senhas, antes de armazená-los
Compartilhar senhas em texto simples
Não usar autenticação
A comunicação entre cliente e servidor pode usar HTTPS para proteger os dados em trânsito.
Verdadeiro
Falso
No contexto de operações CRUD, o que significa 'Update'?
Alterar dados existentes.
Excluir dados.
Criar novos dados.
Visualizar dados.
No contexto de operações CRUD, o que significa 'Delete'?
Remover registros desnecessários.
Atualizar registros existentes.
Criar novos registros.
Visualizar registros.
No exemplo prático, como um aplicativo de lista de tarefas utiliza o Firestore?
Armazena cada tarefa como um documento no Firestore.
Utiliza o Firestore apenas para autenticação de usuários.
Armazena todas as tarefas em um único campo de texto.
Usa o Firestore apenas para armazenar imagens.
No exemplo prático, como um sistema de chat utiliza o Realtime Database?
Sincroniza mensagens em tempo real com Realtime Database.
Armazena apenas imagens de perfil dos usuários.
Utiliza apenas para autenticação de usuários.
Serve apenas para backup de mensagens.
O que significa BaaS (Backend as a Service)?
Banco de dados como serviço
Back-end como serviço
Backend avançado de segurança
Banco de autenticação e armazenamento
Cite dois exemplos de serviços BaaS mencionados no texto.
Firebase e AWS Amplify
Google Drive e Dropbox
Heroku e Netlify
MongoDB e MySQL
O Firebase é amplamente utilizado para:
A) Autenticação, banco de dados em tempo real e notificações
B) Apenas armazenamento de arquivos
C) Criação de filas de mensagens
D) Integração com Lambda
O AWS Amplify oferece API para GraphQL e REST, armazenamento de arquivos e integração com _______.
Lambda
Photoshop
Firebase
MySQL
Serviços de mensageria, como RabbitMQ ou Firebase Cloud Messaging (FCM), são amplamente utilizados em:
Notificações push, chats e comunicação entre sistemas
Apenas armazenamento de dados
Criação de APIs REST
Gerenciamento de usuários
Qual é a importância de gerenciar filas e confirmações de entrega em serviços de mensageria?
Garantir que as mensagens sejam entregues corretamente e no tempo certo.
Reduzir o consumo de energia dos servidores.
Aumentar a complexidade do sistema sem necessidade.
Evitar que mensagens sejam criptografadas.
Um exemplo prático de uso de serviços de mensageria é:
Um aplicativo de e-commerce que envia notificações de entrega ou status de pedidos
Um sistema de autenticação de usuários
Um banco de dados relacional
Um serviço de hospedagem de sites
Complete: Serviços de armazenamento em nuvem são soluções que permitem armazenar grandes volumes de dados acessíveis via _______.
internet
telefone
bluetooth
rádio
Complete: Buckets são estruturas lógicas que armazenam ________, organizando-os em uma hierarquia simples.
arquivos
usuários
servidores
redes
Complete: Configuração de buckets inclui definir localizações _______, classes de armazenamento e políticas de acesso.
geográficas
temporais
virtuais
alfabéticas
No exemplo prático, qual é o objetivo ao armazenar os dados em uma região específica (por exemplo, América do Sul)?
Minimizar a latência
Aumentar a segurança
Reduzir custos
Facilitar o acesso offline
No exemplo prático, qual política deve ser aplicada para manter os dados por um ano?
Política de backup
Política de retenção
Política de criptografia
Política de compressão
No exemplo prático, qual classe de armazenamento deve ser usada para otimizar custos?
Standard
Coldline
Archive
Premium
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.
buckets
instâncias
funções
tabelas
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.
nuvem
impressora
planilha
memória RAM
Qual das opções abaixo NÃO é uma técnica de backup?
Backup completo
Backup incremental
Backup diferencial
Backup criptografado
Complete: Os procedimentos de recuperação envolvem acessar backups, verificar integridade dos arquivos e ______-los ao estado original.
restaurá
excluí
compactá
criptografá
O que deve ser feito para garantir que apenas médicos autorizados acessem dados sensíveis de pacientes em nuvem?
Criar perfis de acesso específicos para médicos, limitando permissões.
Permitir acesso irrestrito a todos os funcionários do hospital.
Compartilhar senhas de acesso entre os profissionais de saúde.
Desabilitar autenticação de dois fatores para facilitar o acesso.
Em caso de ataque de ransomware, qual é o primeiro passo do plano de recuperação?
Restaurar todos os arquivos
Identificar o backup mais recente
Apagar os dados criptografados
Notificar os clientes
Preencha a lacuna: 3.2 ________ os dados e testar a integridade do sistema.
Restaurar
Excluir
Modificar
Transferir
Preencha a lacuna: 3.3 Atualizar medidas de segurança para evitar _________
novos ataques
erros de digitação
atualizações automáticas
falhas de energia
acessos autorizados
