Buscar

Banco de Dados SQLite no Android

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

1a Questão 
 
 Em uma aplicação Android que utiliza um banco de dados SQLite se deseja acessar os métodos delete, 
update, insert, query e execSQL para executar operações no banco de dados. Para acessar estes métodos 
será necessária uma variável da classe 
 
 
SQLiteStatement 
 
SQLiteDatabaseTransaction 
 
PreparedSQLiteStatement 
 
SQLiteDatabaseManager 
 SQLiteDatabase 
 
 
 
 2a Questão 
 
 
 Uma aplicação Android faz a manipulação de dados em uma tabela de nome "usuario" com duas colunas do 
tipo texto: "login" e "senha". Deseja-se fazer a inclusão de um novo registro nessa tabela. Para tanto, 
considere o trecho de código a seguir: 
String sql = "INSERT INTO usuario VALUES (?,?); 
SQLiteDatabase banco = this.getWritableDatabase(); 
SQLiteStatement cmd = banco.compileStatement(sql); 
E indique a linha de comando correta para definir o parâmetro "1234" para a coluna "senha" da tabela em 
questão. 
 
 
cmd.bindString (1,"1234"); 
 cmd.bindString(2,"1234"); 
 
cmd.bindString (3,"1234"); 
 
cmd.bindString(4,"1234"); 
 
cmd.bindString(0,"1234"); 
 
 
 
 3a Questão 
 
 
 Para a criação de uma solução de persistência local no Android, com uso de banco de dados SQLite, deve ser 
utilizada inicialmente uma classe responsável pelos eventos de criação e atualização da estrutura das tabelas. 
Ao mudar a versão do App, esta classe irá chamar automaticamente a atualização estrutural, e na primeira 
execução irá efetuar a criação da estrutura inicial. A classe em questão deve ser descendente de: 
 
 
Cursor 
 
SQLiteDatabase 
 
ArrayAdapter 
 SQLiteOpenHelper 
 
TableFactory 
 
 
Explicação: A classe SQLiteOpenHelper tem como finalidade a gestão do modelo estrutural do banco, 
concentrando as operações de criação e alteração da estrutura das tabelas no SQLite. 
 
 
 
 4a Questão 
 
 
 A plataforma Android oferece suporte nativo ao armazenamento persistente de dados utilizando um banco de 
dados de código fonte aberto, multiplataforma e que tem sido utilizado principalmente em aplicativos 
embarcados. A arquitetura de funcionamento desse banco de dados é diferente de outros sistemas de 
gerenciamento tradicionais, uma vez que todas as funcionalidades do sistema são oferecidas por meio de 
uma biblioteca escrita na linguagem C. Assinale a alternativa que indica o nome dessa biblioteca 
 
 SQLite 
 
SQLTransaction 
 
SqlServer 
 
PL/SQL 
 
MysSql 
 
 
 
 5a Questão 
 
 
 A comunicação entre o aplicativo e o banco de dados SQLite pode ser implementada por meio de instruções 
SQL. A classe que possui o objetivo de permitir a execução de instruções SQL é: 
 
 
SQLiteOpenHelper 
 
SQLiteDatabase 
 SQLiteStatement 
 
ContentValues 
 
SQLiteContentValues 
 
 
Explicação: A comunicação entre o aplicativo e o banco de dados SQLite por meio de instruções SQL é 
realizada com a classe SQLiteStatement. O objetivo desta classe é permitir a execução de instruções SQL e o 
seu funcionamento é semelhante a classe PreparedStatement do JDBC (Java Database Connectivity). 
 
 
 
 6a Questão 
 
 
 Observe o trecho de código abaixo: 
 
String CREATE_BOOK_TABLE = "CREATE TABLE books ( " + 
"id INTEGER PRIMARY KEY AUTOINCREMENT, " + 
"title TEXT, "+ 
"author TEXT )"; 
obj.execSQL(CREATE_BOOK_TABLE); 
 
podemos afirmar que obj é do tipo: 
 
 
SQLiteContext 
 
SQLiteOpenHelper 
 
Context 
 
SQLiteDatabase 
 
JDBC 
 
 
 
 7a Questão 
 
 
 Na plataforma Android, a manipulação de dados no banco SQLite é facilitada com o uso da classe 
SQLiteOpenHelper. Esta classe auxilia o desenvolvedor no processo de criação e gerenciamento das versões 
do banco de dados. Assinale o método da classe que realiza a abertura e/ou criação do banco de dados, 
permitindo apenas que sejam efetuadas leituras dos dados. 
 
 
getCursorDatabase 
 
getWritableDatabase 
 getReadableDatabase 
 
getResultDatabase 
 
getOpenDatabase 
 
 
 
 8a Questão 
 
 
 Uma consulta em linguagem SQL ao SQLite, a partir de um objeto SQLiteDatabase, retornará um tipo 
específico de objeto que viabiliza o acesso individualizado aos valores dos registros retornados. Este objeto é 
de que tipo? 
 
 Cursor 
 
List 
 
Vector 
 
ArrayList 
 
Array 
 
 
Explicação: A consulta efetuada com o uso de um SQLiteDatabase irá retornar o resultado em um objeto do 
tipo Cursor.

Continue navegando