# Lokale Datenbank (Flutter) > sqflite, CRUD-Operationen, Migrationen, Transaktionen, Beziehungen, Abfrageleistung - 22 Interview-Fragen - Mid-Level - [Interview-Fragen: Flutter](https://sharpskill.dev/de/technologies/flutter/interviewfragen.md) ## 1. Welches Package wird am häufigsten verwendet, um eine SQLite-Datenbank in einer Flutter-Anwendung zu implementieren? **Antwort** Das sqflite-Package ist der De-facto-Standard für SQLite in Flutter. Es bietet eine asynchrone API zur Interaktion mit SQLite und unterstützt CRUD-Operationen, Transaktionen und Raw-SQL-Abfragen. Es wird vom Flutter-Team gepflegt und bietet optimale Kompatibilität mit Android und iOS. ## 2. Welche sqflite-Funktion öffnet eine Datenbank und erstellt sie, wenn sie nicht existiert? **Antwort** Die Funktion openDatabase ist die Hauptmethode zur Initialisierung einer sqflite-Datenbank. Sie akzeptiert einen Dateipfad und einen onCreate-Callback, der nur aufgerufen wird, wenn die Datenbank noch nicht existiert. Damit lässt sich das initiale Schema mit den erforderlichen Tabellen definieren. ## 3. Welches ergänzende Package wird üblicherweise mit sqflite verwendet, um den Pfad zum Dokumentenverzeichnis der Anwendung zu erhalten? **Antwort** Das path_provider-Package stellt Pfade zu Systemverzeichnissen wie Dokumenten oder Cache bereit. In Kombination mit sqflite ermöglicht es, festzulegen, wo die Datenbankdatei gespeichert wird. Die Funktion getApplicationDocumentsDirectory gibt ein persistentes Verzeichnis zurück, auf das nur die Anwendung zugreifen kann. ## 19 weitere Fragen verfügbar - Welche sqflite-Methode fügt eine neue Zeile in eine Tabelle ein und gibt die ID der eingefügten Zeile zurück? - Welche sqflite-Methode ruft mehrere Zeilen aus einer Tabelle als List> ab? Kostenlos registrieren: https://sharpskill.dev/de/login ## Weitere Flutter-Interviewthemen - [Dart-Grundlagen](https://sharpskill.dev/de/technologies/flutter/interviewfragen/dart-basics.md): 25 Fragen, Junior - [Grundlagen der Dart-Sprache](https://sharpskill.dev/de/technologies/flutter/interviewfragen/dart-language-essentials.md): 15 Fragen, Junior - [Flutter-Grundlagen](https://sharpskill.dev/de/technologies/flutter/interviewfragen/flutter-fundamentals.md): 18 Fragen, Junior - [Widget-Lebenszyklus](https://sharpskill.dev/de/technologies/flutter/interviewfragen/widget-lifecycle.md): 20 Fragen, Junior - [Lokaler Speicher](https://sharpskill.dev/de/technologies/flutter/interviewfragen/local-storage.md): 20 Fragen, Junior - [Anwendungslebenszyklus](https://sharpskill.dev/de/technologies/flutter/interviewfragen/app-lifecycle.md): 20 Fragen, Junior - [Layouts & Constraints](https://sharpskill.dev/de/technologies/flutter/interviewfragen/layouts-constraints.md): 24 Fragen, Mid-Level - [ListView & GridView](https://sharpskill.dev/de/technologies/flutter/interviewfragen/listview-gridview.md): 25 Fragen, Mid-Level - [Navigation & Routing](https://sharpskill.dev/de/technologies/flutter/interviewfragen/navigation-routing.md): 22 Fragen, Mid-Level - [Grundlegendes State Management](https://sharpskill.dev/de/technologies/flutter/interviewfragen/state-management-basics.md): 22 Fragen, Mid-Level - [Provider Pattern](https://sharpskill.dev/de/technologies/flutter/interviewfragen/provider-pattern.md): 18 Fragen, Mid-Level - [Networking & HTTP](https://sharpskill.dev/de/technologies/flutter/interviewfragen/networking-http.md): 20 Fragen, Mid-Level - [JSON-Serialisierung](https://sharpskill.dev/de/technologies/flutter/interviewfragen/json-serialization.md): 20 Fragen, Mid-Level - [Formulare & Validierung](https://sharpskill.dev/de/technologies/flutter/interviewfragen/forms-validation.md): 20 Fragen, Mid-Level - [Animationen](https://sharpskill.dev/de/technologies/flutter/interviewfragen/animations.md): 20 Fragen, Mid-Level - [Firebase-Integration](https://sharpskill.dev/de/technologies/flutter/interviewfragen/firebase-integration.md): 18 Fragen, Mid-Level - [Unit-Tests](https://sharpskill.dev/de/technologies/flutter/interviewfragen/unit-testing.md): 20 Fragen, Mid-Level - [Widget-Tests](https://sharpskill.dev/de/technologies/flutter/interviewfragen/widget-testing.md): 18 Fragen, Mid-Level - [Build & Deployment](https://sharpskill.dev/de/technologies/flutter/interviewfragen/build-deployment.md): 16 Fragen, Mid-Level - [Paketverwaltung](https://sharpskill.dev/de/technologies/flutter/interviewfragen/package-management.md): 16 Fragen, Mid-Level - [Speicher & Performance](https://sharpskill.dev/de/technologies/flutter/interviewfragen/memory-performance.md): 22 Fragen, Senior - [Streams & RxDart](https://sharpskill.dev/de/technologies/flutter/interviewfragen/streams-rxdart.md): 24 Fragen, Senior - [Erweitertes State Management](https://sharpskill.dev/de/technologies/flutter/interviewfragen/advanced-state-management.md): 26 Fragen, Senior - [Flutter Design Patterns](https://sharpskill.dev/de/technologies/flutter/interviewfragen/flutter-design-patterns.md): 24 Fragen, Senior - [Performance-Optimierung](https://sharpskill.dev/de/technologies/flutter/interviewfragen/performance-optimization.md): 26 Fragen, Senior - [Platform Channels](https://sharpskill.dev/de/technologies/flutter/interviewfragen/platform-channels.md): 20 Fragen, Senior - [Custom Painting](https://sharpskill.dev/de/technologies/flutter/interviewfragen/custom-painting.md): 22 Fragen, Senior - [Flutter-Anwendungsarchitektur](https://sharpskill.dev/de/technologies/flutter/interviewfragen/flutter-app-architecture.md): 22 Fragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/de/technologies/flutter/interviewfragen/local-database