sio2:gestion_des_donnees_avec_sqlite

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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] dthevenotsio2: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="info">Réaliser les manipulations avec méthode et application pour comprendre le processus de création et manipulation de données avec SQLite</alert>
 ==== 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é**, qui ne requiert pas de serveur externe. Tout est inclus dans une seule bibliothèque, ce qui facilite son intégration dans une large variété d’applications. Son architecture légère la rend adaptée aux environnements avec des ressources limitées, comme les appareils mobiles et les systèmes embarqués.+SQLite est un système de gestion de base de données compatible SQL **léger et embarqué**, qui ne requiert pas de serveur externe. Tout est inclus dans une seule bibliothèque (d'où la caractéristique //"embarqué"// avec l'application), ce qui facilite son intégration dans une large variété d’applications. Son architecture légère la rend adaptée aux environnements avec des ressources limitées, comme les appareils mobiles et les systèmes embarqués.
  
 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 : {{ :promo_2025:slam:3sqlliteconstructeur.png?600 |}}   * d'un constructeur : {{ :promo_2025:slam:3sqlliteconstructeur.png?600 |}}
  
-  * d'une méthode open pour ouvrir la base de données :{{ :promo_2025:slam:3sqlliteopen.png?600 |}}+  * d'une méthode open pour ouvrir la base de données :{{ :promo_2025:slam:3sqlliteopen.png?400 |}}
  
-  * et d'une méthode close pour la fermer : {{ :promo_2025:slam:3sqlliteclose.png?600 |}}+  * et d'une méthode close pour la fermer : {{ :promo_2025:slam:3sqlliteclose.png?400 |}}
  
 === 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'utilisateur quitte la fonctionnalité, ajouter : //artDAO.close();// avant //finish();//    * 4) Fermer la base de données quand l'utilisateur quitte la fonctionnalité, ajouter : //artDAO.close();// avant //finish();// 
   * 5) Tester : Ajouter des articles. Le message indiquant le numéro de l'article ajouté doit s'afficher.    * 5) Tester : Ajouter des articles. Le message indiquant le numéro de l'article ajouté doit s'afficher. 
 +
 +<badge>Montrer l'application à Mme Thevenot</badge>
  
 ==== 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 **à la suite du document déposé sur le Drive**
   - 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, libelle) à la base de  données et la relier à la table article (clé étrangère idCategorie).   - Expliquer comment procéder pour ajouter la table categorie(id, libelle) à la base de  données et la relier à la table article (clé étrangère idCategorie).
  
 +<badge>Montrer le document à Mme Thevenot</badge>
  • sio2/gestion_des_donnees_avec_sqlite.1733126752.txt.gz
  • Dernière modification : 2024/12/02 09:05
  • de dthevenot