Flutter

Banco de dados local

sqflite, operações CRUD, migrações, transações, relacionamentos, desempenho de consultas

22 perguntas de entrevista·
Mid-Level
1

Qual pacote é mais comumente usado para implementar um banco de dados SQLite em uma aplicação Flutter?

Resposta

O pacote sqflite é o padrão de facto para SQLite no Flutter. Ele fornece uma API assíncrona para interagir com SQLite, suportando operações CRUD, transações e consultas raw SQL. É mantido pela equipe Flutter e oferece compatibilidade ótima com Android e iOS.

2

Qual função do sqflite abre um banco de dados e o cria se ele não existir?

Resposta

A função openDatabase é o método principal para inicializar um banco de dados sqflite. Ela aceita um caminho de arquivo e um callback onCreate que só é chamado se o banco de dados ainda não existir. Isso permite definir o esquema inicial com as tabelas necessárias.

3

Qual pacote complementar é geralmente usado com sqflite para obter o caminho do diretório de documentos da aplicação?

Resposta

O pacote path_provider fornece caminhos para diretórios do sistema como documentos ou cache. Combinado com sqflite, permite determinar onde armazenar o arquivo de banco de dados. A função getApplicationDocumentsDirectory retorna um diretório persistente acessível apenas pela aplicação.

4

Qual método do sqflite insere uma nova linha em uma tabela e retorna o ID da linha inserida?

5

Qual método do sqflite recupera várias linhas de uma tabela como List<Map<String, dynamic>>?

+19 perguntas de entrevista

Domine Flutter para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis