Buscar

Persistência com SQLite

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Persistência com SQLite
1. O banco de dados SQLite está no contexto da persistência de dados no Android. Qual das opções a seguir está correta sobre as características desse banco de dados?
R: D. Qualquer banco de dados poderá ser acessado por seu nome a partir de qualquer classe da aplicação, mas não poderá ser acessado fora dela.
Em resumo, pode-se dizer que as principais características do SQLite são:
- É totalmente suportado pelas principais versões do Android.
- Qualquer banco de dados poderá ser acessado por seu nome a partir de qualquer classe da aplicação, mas não poderá ser acessado fora dela.
- É uma biblioteca open source implementada na linguagem C. Trata-se de um banco de dados embutido que não tem servidor, realizando os procedimentos de leitura e 
escrita diretamente no arquivo.
- Sua utilização não requer qualquer tipo de configuração ou processo administrativo; você precisará somente definir os comandos SQL para criar e atualizar o banco de 
dados. O SQLite é gerenciado automaticamente pela plataforma Android.
2. A partir do construtor que você definiu, você poderá obter uma instância de implementação de SQLiteOpenHelper. Para que se possa realizar operações de gravação e 
leitura no banco de dados, quais métodos devem ser invocados? 
R: A. getWritableDatabase() e getReadableDatabase().
Para que você possa realizar operações de gravação e leitura no banco de dados, invoque os seguintes métodos, respectivamente: getWritableDatabase() e 
getReadableDatabase(). Ambos os métodos retornarão um objeto SQLiteDatabase, que representa o banco de dados e fornece os métodos para as operações do SQLite.
3. A própria Google, criadora da plataforma Android, faz uma indicação para conexão com o banco de dados SQLite. Qual subclasse deve ser utilizada?
R:C. SQLiteOpenHelper.
Por indicação da própria Google, para criar um novo banco de dados, deve-se utilizar a subclasse SQLiteOpenHelper e modificar seu método onCreate(). As demais 
alternativas não são opções indicadas.
4. O SQLite não é o único sistema de banco de dados suportado pelo Android, ou seja, além dele, existem outras opções que podem ser utilizadas para persistência de 
dados na plataforma. Com base nessa afirmação, marque a opção que melhor descreve os motivos de, entre várias opções, o SQLite ser a mais indicada.
R: E. Por ser open source e escrito em C (o que garante suporte nativo no Android).
O principal motivo de o SQLite ser indicado para projetos de aplicativos para Android é o fato de o banco de dados ser open source, escrito em C (mesma linguagem do 
Android), ser leve e robusto. As demais opções não se aplicam.
5. O SQLite também tem limitações. Observe as opções a seguir e assinale aquela que as descreve:
R: B. Delete múltiplas tabelas, revoke, grant, triggers e alter table.
Apesar de suas limitações (delete várias tabelas, foreign key, triggers,alter table, right join, full outer join, grant e revoke), o SQLite oferece diversos recursos 
que são observados nos sistemas de gerenciamento de bancos de dados mais modernos. Entre esses recursos, pode-se citar a propriedade ACID – Atomicidade, Consistência, 
Isolamento e Durabilidade.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando