Flutter

Base de datos local

sqflite, operaciones CRUD, migraciones, transacciones, relaciones, rendimiento de consultas

22 preguntas de entrevista·
Mid-Level
1

¿Qué paquete se usa más comúnmente para implementar una base de datos SQLite en una aplicación Flutter?

Respuesta

El paquete sqflite es el estándar de facto para SQLite en Flutter. Proporciona una API asíncrona para interactuar con SQLite, soportando operaciones CRUD, transacciones y consultas raw SQL. Es mantenido por el equipo de Flutter y ofrece una compatibilidad óptima con Android e iOS.

2

¿Qué función de sqflite abre una base de datos y la crea si no existe?

Respuesta

La función openDatabase es el método principal para inicializar una base de datos sqflite. Acepta una ruta de archivo y un callback onCreate que solo se llama si la base de datos aún no existe. Esto permite definir el esquema inicial con las tablas necesarias.

3

¿Qué paquete complementario se usa generalmente con sqflite para obtener la ruta del directorio de documentos de la aplicación?

Respuesta

El paquete path_provider proporciona rutas a directorios del sistema como documentos o caché. Combinado con sqflite, permite determinar dónde almacenar el archivo de base de datos. La función getApplicationDocumentsDirectory devuelve un directorio persistente accesible solo por la aplicación.

4

¿Qué método de sqflite inserta una nueva fila en una tabla y devuelve el ID de la fila insertada?

5

¿Qué método de sqflite recupera varias filas de una tabla como List<Map<String, dynamic>>?

+19 preguntas de entrevista

Domina Flutter para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis