Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
sio2:gestion_des_donnees_avec_sqlite [2024/12/02 09:05] – [3. Mise en œuvre] dthevenot | sio2:gestion_des_donnees_avec_sqlite [2024/12/02 09:47] (Version actuelle) – [5. Questions] dthevenot | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
===== Android(4) : Gestion des données avec SQLite ===== | ===== Android(4) : Gestion des données avec SQLite ===== | ||
+ | <alert type=" | ||
==== 1. Contexte : suite du projet Inventaire. | ==== 1. Contexte : suite du projet Inventaire. | ||
Les articles saisis devront être mémorisés dans une base de données SQLite sous Android. | Les articles saisis devront être mémorisés dans une base de données SQLite sous Android. | ||
Ligne 7: | Ligne 8: | ||
=== a. Généralités === | === a. Généralités === | ||
- | SQLite est un système de gestion de base de données compatible SQL **léger et embarqué**, | + | SQLite est un système de gestion de base de données compatible SQL **léger et embarqué**, |
Par ailleurs, SQLite garantit la conformité aux **propriétés ACID** : Atomicité, Cohérence, Isolation, Durabilité. Ceci assure la fiabilité des opérations de base de données, même en cas d’interruption soudaine du système. | Par ailleurs, SQLite garantit la conformité aux **propriétés ACID** : Atomicité, Cohérence, Isolation, Durabilité. Ceci assure la fiabilité des opérations de base de données, même en cas d’interruption soudaine du système. | ||
Ligne 130: | Ligne 131: | ||
* d'un constructeur : {{ : | * d'un constructeur : {{ : | ||
- | * d'une méthode open pour ouvrir la base de données :{{ : | + | * d'une méthode open pour ouvrir la base de données :{{ : |
- | * et d'une méthode close pour la fermer : {{ : | + | * et d'une méthode close pour la fermer : {{ : |
=== d. Création de la classe gérant les accès à la table article : Article DAO === | === d. Création de la classe gérant les accès à la table article : Article DAO === | ||
Ligne 216: | Ligne 217: | ||
* 4) Fermer la base de données quand l' | * 4) Fermer la base de données quand l' | ||
* 5) Tester : Ajouter des articles. Le message indiquant le numéro de l' | * 5) Tester : Ajouter des articles. Le message indiquant le numéro de l' | ||
+ | |||
+ | < | ||
==== 4. Vérifications ==== | ==== 4. Vérifications ==== | ||
Ligne 233: | Ligne 236: | ||
==== 5. Questions ==== | ==== 5. Questions ==== | ||
- | Répondre aux questions suivantes à la suite du document déposé sur le Drive. | + | Répondre aux questions suivantes |
- Présenter brièvement le travail à effectuer | - Présenter brièvement le travail à effectuer | ||
- Citer les 3 classes permettant la gestion de la base de données, et préciser le rôle de chacune | - Citer les 3 classes permettant la gestion de la base de données, et préciser le rôle de chacune | ||
Ligne 241: | Ligne 244: | ||
- Expliquer comment procéder pour ajouter la table categorie(id, | - Expliquer comment procéder pour ajouter la table categorie(id, | ||
+ | < |