Logo Passei Direto
Buscar

Bases de Dados

Engenharias
Aplicativos que utilizam banco de dados precisam estar preparados para realizar inserções, alterações, remoções e listagem de dados. Para essas manipulações de dados, duas classes devem ser utilizadas: SQLiteOpenHelper e SQLiteDatabase. Com relação a essas classes, avalie as afirmações a seguir. I. O comando query() da classe SQLiteOpenHelper é usado para consultas à base de dados. II. O retorno do método getReadableDatabase() é um objeto do tipo SQLiteDatabase. III. O método onCreate do SQLiteDatabase é usado para criar a estrutura de tabelas de um banco. IV. O método onUpgrade da classe SQLiteOpenHelper precisa estar descrito na classe, mas não é obrigatório escrever linhas de código dentro do método. Está correto o que se afirma em: a. II e IV, apenas. b. I e III, apenas. c. I, II e IV, apenas. d. III e IV, apenas. e. I, II e III, apenas.
User badge image
Renan Ferrer

há 3 meses

Respostas

User badge image

Ed Verified user icon

há 3 meses

Vamos analisar cada uma das afirmações: I. O comando query() da classe SQLiteOpenHelper é usado para consultas à base de dados. Falso. O método `query()` não pertence à classe `SQLiteOpenHelper`, mas sim à classe `SQLiteDatabase`. Portanto, essa afirmação está incorreta. II. O retorno do método getReadableDatabase() é um objeto do tipo SQLiteDatabase. Verdadeiro. O método `getReadableDatabase()` da classe `SQLiteOpenHelper` realmente retorna um objeto do tipo `SQLiteDatabase`. III. O método onCreate do SQLiteDatabase é usado para criar a estrutura de tabelas de um banco. Falso. O método `onCreate()` pertence à classe `SQLiteOpenHelper`, e é nesse método que a estrutura de tabelas é definida. O `SQLiteDatabase` não possui um método `onCreate()`. IV. O método onUpgrade da classe SQLiteOpenHelper precisa estar descrito na classe, mas não é obrigatório escrever linhas de código dentro do método. Verdadeiro. O método `onUpgrade()` deve ser implementado na classe que estende `SQLiteOpenHelper`, mas não é obrigatório que contenha código, embora seja comum que contenha lógica para atualizar o banco de dados. Com base nas análises: - Afirmativa II é verdadeira. - Afirmativa IV é verdadeira. - Afirmativas I e III são falsas. Portanto, a alternativa correta que contém todas as afirmações verdadeiras é: a. II e IV, apenas.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

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

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina