Flutter – Concepts de base de données
Flutter – Concepts de base de données
-
Présentation
- Dans une application mobile, les bases de données nous permettent de stocker des informations sans avoir systématiquement besoin d’une connexion internet.
- Jes bases de données offrent la possibilité de stocker des actions faites par l’utilisateur pour être utilisées ultérieurement.
- Flutter fournit de nombreux packages avancés pour travailler avec des bases de données. Le plus important les forfaits sont :
- Dans ce chapitre, nous discutons de chacun d’eux en détail.
-
Sqflite
-
Présentation
- Sqflite est une bibliothèque de gestion de bases de données SQLite pour Flutter, un framework de développement d’applications mobiles.
- Elle permet aux développeurs de créer, d’accéder et de gérer des bases de données locales dans leurs applications Flutter.
- SQLite est une bibliothèque de gestion de bases de données relationnelles légère et autonome, largement utilisée dans les applications mobiles et autres environnements à faible ressource.
- Sqflite facilite l’utilisation de SQLite dans les applications Flutter en fournissant une interface simple et réactive pour effectuer des opérations de base de données telles que la création de tables, l’insertion, la mise à jour, la suppression et les requêtes.
- sqflite – Utilisé pour accéder et manipuler la base de données SQLite
- firebase_database – Utilisé pour accéder et manipuler la base de données NoSQL hébergée dans le cloud de Google.
-
Pourquoi utiliser le plugin SQFlite ?
- Le plugin SQFlite est utilisé dans le contexte de Flutter pour plusieurs raisons liées à la gestion des données locales dans les applications mobiles.
- Flutter ne fournit pas d’abstraction intégrée pour accéder à la base de données SQLite. Cependant, en utilisant le plugin SQFlite, on peut accéder à la base de données SQLite sur Android et iOS. Le plugin est bien entretenu et est également recommandé par l’équipe Flutter.
-
SQLite
- SQLite est une base de données relationnelle open source.
- SQLite n’a pas de processus serveur séparé, ce qui signifie qu’il stocke essentiellement les données dans un fichier (également appelé mode intégré).
- SQLite est la base de données la plus utilisée au monde et est utilisée dans presque tous les appareils connectés.
- Android et iOS s’appuient fortement sur SQLite.
