Baixe o app para aproveitar ainda mais
Prévia do material em texto
Colaborar Portal Digital do Aluno (/index/index) Saltar para o conteúdo [Alt + 1] Saltar para Navegação [Alt + 2] +A () -a () Mapa do site (/mapadosite) Alto Contraste Acessibilidade (/acessibilidade) Início (/) Superior de Tecnologia em Análise e Desenv… Desenvolvimento Mobile (/aluno/timeline/i… Av2 - Desenvolvimento Mobile Av2 - Desenvolvimento Mobile Sua avaliação foi confirmada com sucesso Meus Cursos (/index/index) Serviços Online Apoio ao Estudo Oportunidades Ajuda (/mensagem/index) ALECXANDER Sair × Informações Adicionais Período: 02/10/2023 00:00 à 27/11/2023 23:59 Situação: Cadastrado Tentativas: 1 / 3 Pontuação: 2500 Protocolo: 955202952 Avaliar Material 1) Bibfilex, Administrador Bibliográfico Para Linux, Saiba Como Instalar No Ubuntu É um administrador bibliográfico gratuito para GNU/Linux, Windows e OS X. É útil para criar e gerenciar artigos bibliográficos (livros, artigos, etc.) com anexos de qualquer tipo. É um software de código aberto que permite aos usuários gerenciar coleções de livros e quadrinhos, importar e exportar dados, realizar pesquisas específicas em um único campo ou entre todos os elementos. O Bibfilex pode criar e gerenciar arquivos que são catálogos de muitos itens – também milhares deles. Um arquivo do Bibfilex é um banco de dados do SQLite, um software popular cujos dados podem ser facilmente lidos e exportados através de diferentes ferramentas disponíveis na Internet. Em um arquivo Bibfilex, os dados não são armazenados de acordo com o formato Biblatex, portanto, ele não pode ser referenciado como arquivo bibliográfico dentro de um documento Latex. Disponível: <https://sempreupdate.com.br/bibfilex-administrador-bibliografico-para-linux-instalar-no-ubuntu/>. Acesso em: 25 jul. 2018. https://www.colaboraread.com.br/index/index https://www.colaboraread.com.br/aluno/avaliacao/index/3224871304?atividadeDisciplinaId=15244847 https://www.colaboraread.com.br/aluno/avaliacao/index/3224871304?atividadeDisciplinaId=15244847 https://www.colaboraread.com.br/mapadosite https://www.colaboraread.com.br/acessibilidade https://www.colaboraread.com.br/ https://www.colaboraread.com.br/ https://www.colaboraread.com.br/aluno/dashboard/index/3224871304 https://www.colaboraread.com.br/aluno/dashboard/index/3224871304 https://www.colaboraread.com.br/aluno/dashboard/index/3224871304 https://www.colaboraread.com.br/aluno/timeline/index/3224871304?ofertaDisciplinaId=2059734 https://www.colaboraread.com.br/aluno/timeline/index/3224871304?ofertaDisciplinaId=2059734 https://www.colaboraread.com.br/index/index https://www.colaboraread.com.br/mensagem/index javascript:void(0); a) b) c) d) e) 2) Neste contexto, avalie as seguintes asserções e a relação proposta entre elas: I - O SQLite é uma poderosa API para trabalhar com dados estruturados, porém exige do programador muito esforço para usá-la. Segundo Developer (2018), o programador enfrenta o famoso “boilerplate code”, ou seja, o programador deve implementar muitos códigos para atingir determinada funcionalidade. PORQUE II - Os maiores problemas enfrentados pelo programador com o uso do SQLite é que não há verificação da linguagem SQL em tempo de compilação, é necessário atualizar o SQL manualmente a estrutura do banco de dados, porém a implementação do código responsável por converter a linguagem SQL e os objetos em Java é realizada automaticamente. SCHEFFER, Hudson Cadan. Desenvolvimento para Dispositivos Móveis: Desenvolvendo VI com Fragments. Londrina: Editora e Distribuidora Educacional S. A., Unidade 3, Seção 1, 2018. Com base na definição e uso do SQLite, avalie as seguintes asserções e a relação proposta entre elas. Alternativas: As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Alternativa assinalada A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I e II são proposições falsas. Com o avanço da tecnologia, surgiram os bancos de dados computadorizados. Os registros devem ser agrupados em Tabelas e o conjunto de tabelas representam o Banco de Dados. a) b) c) d) e) 3) De acordo com as informações apresentadas na tabela a seguir, faça a associação das descrições contidos na coluna A com seus respectivos métodos na coluna B. COLUNA - A COLUNA - B I. É o local onde todas as tabelas estarão armazenadas. 1. Room II. Segundo Developer (2018), a biblioteca fornece armazenamento local de dados através do mapeamento de objetos. 2. API SQLite III. Classe responsável por criar e manter o controle de versão do banco de dados, criar a tabela e os campos através da linguagem SQL, além de ajustar o banco de dados através do método onUpgrade(), se houverem novas atualizações da versão do banco. 3. Banco de Dados IV. Segundo Developer (2018), o programador enfrenta o famoso “boilerplate code”, ou seja, o programador deve implementar muitos códigos para atingir determinada funcionalidade. 4. SQLiteOpenHelper Fonte: SCHEFFER, Hudson Cadan. Desenvolvimento para Dispositivos Móveis: Introdução ao Banco de Dados Local. Londrina: Editora e Distribuidora Educacional S. A., Unidade 4, Seção 1, 2018. Assinale a alternativa que apresenta a associação correta: Alternativas: I - 3; II - 1; III - 4; IV - 2. Alternativa assinalada I - 4; II - 1; III - 1; IV - 2. I - 4; II - 2; III - 3; IV - 1. I - 3; II - 2; III - 4; IV - 1. I - 3; II - 1; II - 2; IV - 4. Para trabalharmos com a biblioteca Room é necessário inclui-la na “build.gradle (Module: app)” e sincronizar o projeto. a) b) c) d) e) 4) Em seguida devemos criar a representação do Registro e da Tabela que será armazenada no banco de dados. Em um aplicativo Android, é necessário criar uma classe java para esta representação e, para isso, devemos seguir os seguintes passos: 1. Insira o nome da classe em clique em “Ok”. 2. Acesse os menus “New”, em seguida “Java Class”. 3. Clique com o botão direito do mouse em cima do pacote ao qual deseja criar a classe. 4. Crie os Getters e Setters para cada atributo. 5. Declare os atributos que deseja armazenar no banco de dados. Fonte: SCHEFFER, Hudson Cadan. Desenvolvimento para Dispositivos Móveis: Introdução ao Banco de Dados Local. Londrina: Editora e Distribuidora Educacional S. A., Unidade 4, Seção 1, 2018. Assinale a opção que apresenta a sequência correta dos passos realizados. Alternativas: 2 – 1 – 3 – 4 – 5. 4 – 5 – 3 – 2 – 1. 3 – 2 – 1 – 5 – 4. Alternativa assinalada 5 – 4 – 2 – 3 – 1. 1 – 2 – 3 – 5 – 4. Atualmente, aplicativos móveis geram um grande volume de dados e para esses casos, o banco de dados relacionais não são adequados. Como uma alternativa para o tratamento de um grande volume de dados tem sido utilizado o “NoSQL”. A Amazon (2018) indica os bancos de dados NoSQL para lidar com muitos aplicativos de big data, mobilidade e web. Segundo MongoDB (2018), os bancos de dados NoSQL utilizam modelos de armazenamentos de dados como pares chave-valor, grafos, documentos ou coluna larga. a) b) c) d) e) 5) Com base no contexto, avalie as seguintes asserções e a relação proposta entre elas. Dependendo da aplicação, os programadores que utilizam soluções NoSQL não utilizam os bancos de dados relacionais. PORQUE Banco de dados relacionais tratam apenas as aplicações que envolvem um grande volume de dados. A respeito dessas asserções, assinale a alternativa correta. Alternativas: As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Alternativa assinalada A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I e II são proposições falsas. Um objeto DataSnapshot contémtodas as referências do objeto DatabaseReference, ou seja, o objeto dataSnapshot contém uma listagem com todos os produtos. @Override public void onChildAdded (@NonNull DataSnapshot dataSnapshot, @Nullable String s) { // Método responsável por detectar sempre que um objeto é incluído Produto produto = dataSnapshot.getValue(Produto.class); } Fonte: a) b) c) d) e) SCHEFFER, Hudson Cadan. Desenvolvimento para Dispositivos Móveis: Trabalhando com Banco de Dados na Nuvem. Londrina: Editora e Distribuidora Educacional S. A., Unidade 4, Seção 3, 2018. Com relação sobre DataSnapShot, complete as Lacunas da sentença a seguir. Cada método de retorno recebe como parâmetro um objeto ____________. De acordo com Firebase (2018), uma instância deste objeto contém informações de uma determinada referência do ____________. Sempre que você ler dados do banco de dados, você receberá um objeto DataSnapshot. Para acessar os dados contidos no objeto DataSnapshot, chame pelo método ____________ e informe como parâmetro a classe ____________ que representa o objeto que se deseja recuperar A partir deste momento, você conseguirá detectar todos os produtos adicionados no Realtime Database e poderá manipular os objetos em seu aplicativo Android. Assinale a alternativa que completa as lacunas corretamente. Alternativas: DataSnapShot / Realtime Database / getValue() / Java. Alternativa assinalada DataSnapShot / ChildEventListener / getValue() / XML. Realtime Database / DataSnapShot / getValue() / Java. Realtime Database / ChildEventListener / getValue() / XML. DataSnapShot / Realtime Database / getValue() / XML.
Compartilhar