Logo Passei Direto
Buscar

Persistência de Dados Com React Native3

Ferramentas de estudo

Questões resolvidas

O banco de dados Realm é manuseado, no React Native, a partir de uma classe com o mesmo nome, concentrando todos os métodos necessários para consultar e modificar os objetos de qualquer coleção incluída no esquema de criação. Qual método da classe Realm seria utilizado para acrescentar um objeto a uma coleção do banco?
beginTransaction
commitTransaction
create
objectForPrimaryKey
write

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

O banco de dados Realm é manuseado, no React Native, a partir de uma classe com o mesmo nome, concentrando todos os métodos necessários para consultar e modificar os objetos de qualquer coleção incluída no esquema de criação. Qual método da classe Realm seria utilizado para acrescentar um objeto a uma coleção do banco?
beginTransaction
commitTransaction
create
objectForPrimaryKey
write

Prévia do material em texto

Você acertou 8 de 10 questões
Verifique o seu desempenho e continue treinando! Você pode refazer o
exercício quantas vezes quiser.
Verificar Desempenho
A
B
C
D
E
1 Marcar para revisão
Um dos bancos de dados NoSQL mais relevantes é o MongoDB, do tipo
documental, que pode ser acessado facilmente por ambientes construídos na
plataforma Node.js, através da classe MongoClient. Qual a opção correta
acerca do MongoDB?
Permite trabalhar no modelo de grafos, da mesma forma que o Neo4J.
Oferece o aplicativo gráfico MongoDB Compass para a gerência da
base.
Todo documento do MongoDB exige um campo identificador com o
nome key.
Os documentos armazenados na base utilizam sintaxe XML.
Não é possível utilizar expressões regulares nas consultas aos
documentos.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito
comentado!
A
B
C
D
E
Gabarito Comentado
A alternativa correta é a B, que afirma que o MongoDB oferece o aplicativo
gráfico MongoDB Compass para a gerência da base. O MongoDB Compass
é uma interface gráfica que permite aos usuários interagir com seus dados
MongoDB de maneira visual, facilitando a compreensão e a gerência da
base de dados. As outras alternativas apresentam informações incorretas
ou incompletas sobre o MongoDB.
2 Marcar para revisão
As bases de dados NoSQL podem oferecer diferentes formas de
armazenamento e representação de dados, normalmente sem um esquema
fixo, motivo pelo qual temos a classificação de seus dados como
semiestruturados. Qual das opções apresentadas a seguir se refere a um banco
de dados NoSQL baseado em documentos?
SQL Lite
Google Big Query
MongoDB
Hbase
Neo4J
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito
comentado!
Gabarito Comentado
O MongoDB é um exemplo de banco de dados NoSQL baseado em
A
B
C
D
E
O MongoDB é um exemplo de banco de dados NoSQL baseado em
documentos. Ele armazena dados em documentos flexíveis semelhantes a
JSON, o que significa que os campos podem variar entre documentos e a
estrutura de dados pode ser alterada ao longo do tempo. Isso o torna uma
opção popular para armazenar dados semiestruturados. As outras opções
listadas não são bancos de dados NoSQL baseados em documentos.
3 Marcar para revisão
Considere o trecho de código apresentado a seguir, em que db é um objeto da
classe Realm, e a conexão com o banco de dados já está aberta.
Qual será o resultado da execução desse trecho de código?
A tabela Aluno é criada, com 2012981 bytes, sendo incluído, em
seguida, o aluno com nome "Ana Maria" e alocado na sala ''102E''.
Um aluno é recuperado a partir da chave, tendo seu nome e sala
alterados.
São excluídos do banco todos os alunos com nome ''Ana Maria'' ou
que estudem na sala ''102E''.
Uma pesquisa na coleção de alunos, com filtragem pelo nome e pela
sala.          
Um aluno é adicionado à coleção existente no banco de dados.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito
comentado!
A
B
C
D
E
Gabarito Comentado
A resposta certa é: Um aluno é recuperado a partir da chave, tendo seu
nome e sala alterados.
4 Marcar para revisão
Assim como em diversos tipos de bancos de dados, no SQLite temos um
conjunto de tabelas de catálogo, responsáveis pelo armazenamento de dados
estruturais, registros de planos de execução e dados de controle. Qual das
tabelas de catálogo do SQLite está associada ao controle dos valores de
autoincremento?
sqlite_master
sqlite_counter
sqlite_sequence
sqlite_keygen
sqlite_stat1
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito
comentado!
Gabarito Comentado
A tabela de catálogo do SQLite que está associada ao controle dos valores
de autoincremento é a sqlite_sequence. Esta tabela é responsável por
armazenar os valores de autoincremento para cada tabela no banco de
dados SQLite. Quando um novo registro é inserido em uma tabela com uma
A
B
C
D
E
g
coluna autoincrementada, o SQLite consulta a tabela sqlite_sequence para
determinar o próximo valor a ser usado. Portanto, a alternativa correta é a
'C'.
5 Marcar para revisão
Suponha que você precisa exibir os dados de uma coleção de entidades
recuperadas de um arquivo texto, com armazenamento no formato chave-valor,
e o componente adotado para a visualização será o FlatList. Se o campo de
identificação da entidade não seguir o padrão do FlatList, você deverá associar
um método para extração da chave a qual atributo do componente?
data
keyExtractor
style
renderItem
contentContainerStyle
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito
comentado!
Gabarito Comentado
O atributo correto para associar um método de extração da chave, quando
o campo de identificação da entidade não segue o padrão do FlatList, é o
'keyExtractor'. Este atributo é utilizado para definir uma propriedade única
para cada item da lista, facilitando a identificação e manipulação dos
dados. Portanto, a alternativa correta é a 'B', que indica o atributo
'keyExtractor'
A
B
C
D
E
'keyExtractor'.
6 Marcar para revisão
A linguagem SQL é muito eficaz para as consultas complexas, e boa parte do
sucesso se deve ao conjunto de operadores disponibilizados para a filtragem,
através da cláusula WHERE. Qual dos operadores a seguir permite buscar os
nomes iniciados por uma letra específica?
IN
LIKE
ANY
ALL
NOT IN
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito
comentado!
Gabarito Comentado
O operador LIKE na linguagem SQL é utilizado para buscar padrões em
uma coluna. Neste caso, se quisermos buscar nomes que iniciam com uma
letra específica, podemos usar o operador LIKE seguido da letra desejada e
o caractere '%'. Por exemplo, para buscar nomes que iniciam com a letra
'A', a consulta seria algo como: SELECT * FROM tabela WHERE nome LIKE
'A%'. Portanto, a alternativa correta é a 'B'.
A
B
C
D
E
7 Marcar para revisão
O banco de dados Realm é manuseado, no React Native, a partir de uma classe
com o mesmo nome, concentrando todos os métodos necessários para
consultar e modificar os objetos de qualquer coleção incluída no esquema de
criação. Qual método da classe Realm seria utilizado para acrescentar um
objeto a uma coleção do banco?
write
commitTransaction
objectForPrimaryKey
beginTransaction
create
Resposta incorreta
Opa! A alternativa correta é a letra E. Confira o gabarito comentado!
Gabarito Comentado
O método 'create' da classe Realm é utilizado para adicionar um novo
objeto a uma coleção do banco de dados. Este método é responsável por
criar e salvar um novo objeto no banco de dados Realm. Portanto, a
alternativa correta é a 'E'. Os outros métodos listados têm funções
diferentes: 'write' é usado para escrever transações, 'commitTransaction'
para confirmar uma transação, 'objectForPrimaryKey' para buscar um
objeto específico e 'beginTransaction' para iniciar uma transação.
8 Marcar para revisão
A
B
C
D
E
Analise as afirmativas acerca da programação assíncrona no React Native:
I - O retorno de uma função assíncrona deve ser um objeto da classe Promise.
II - Uma função assíncrona deve ser definida com o uso da palavra await.
III - Utilizando o operador then, o retorno da função assíncrona é repassado
para o fluxo seguinte após o término de sua execução.
Somente a I está correta.
Somente a II está correta.
Somente a III está correta.
Somente I e III estão corretas.
Todas as afirmativas estão corretas.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito
comentado!
Gabarito Comentado
As afirmativas I e III estão corretas. A afirmativa I está correta porque o
retorno de uma função assíncrona é, de fato, um objeto da classe Promise.
A afirmativa III também está correta, pois ao utilizar o operador then, o
retorno da função assíncrona é repassado para o próximo fluxo após o
términode sua execução. No entanto, a afirmativa II está incorreta. A
palavra 'await' é usada dentro de uma função assíncrona para pausar e
esperar pela Promise resolver ou rejeitar, mas não é usada para definir a
função assíncrona em si.
9 Marcar para revisão
A
B
C
D
E
Observe o fragmento de código apresentado a seguir, parte de um aplicativo
criado na plataforma React Native.
Qual será o resultado da execução desse trecho de código?
Uma conexão será obtida de forma assíncrona, sendo utilizada, a
seguir, para iniciar uma transação e, a partir dela, inserir um registro
no banco de dados.
Será efetuada uma conexão com o banco de dados, configurado para
o arquivo ''Escola.db'', e na sequência a tabela ALUNOS é gerada no
banco.  
Uma conexão será obtida de forma síncrona, sendo utilizada, em
seguida, para gerar uma transação e, a partir dela, alterar os dados do
aluno 120076.         
Será criada uma tabela com o nome ''Escola.db'', sendo inserido um
registro com o nome ALUNOS, e valores indefinidos, devido ao uso de
interrogações.
Será criado um banco de dados com o nome ALUNOS, e na sequência
os registros 120076 e ''Luiz Paulo'' serão removidos da tabela
''Escola.db''.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito
comentado!
A
B
C
D
E
Gabarito Comentado
A resposta certa é: Uma conexão será obtida de forma assíncrona, sendo
utilizada, a seguir, para iniciar uma transação e, a partir dela, inserir um
registro no banco de dados.
10 Marcar para revisão
Observe o trecho de código seguinte, em que vendas é uma coleção do
MongoDB.
Qual seria o resultado da execução desse trecho de código?
Recuperação do campo dinheiro para todos os documentos de
vendas, desde que a data esteja marcada como gte ou lt.
Retorno do valor total das vendas, para todas as movimentações
ocorridas no dia corrente, com pagamento em dinheiro.
Recuperação do campo dinheiro para todos os documentos de
vendas, desde que a movimentação tenha ocorrido fora do dia
corrente.
Recuperação dos documentos referentes às vendas, em que, no
pagamento, foi utilizado dinheiro, e a movimentação ocorreu no dia
corrente.
Retorno do valor médio das vendas, para as movimentações ocorridas
fora do dia corrente, com pagamento em dinheiro.
Resposta incorreta
Opa! A alternativa correta é a letra D. Confira o gabarito comentado!
Gabarito Comentado
A resposta certa é: Recuperação dos documentos referentes às vendas,
em que, no pagamento, foi utilizado dinheiro, e a movimentação ocorreu no
dia corrente.

Mais conteúdos dessa disciplina