« Programmation Python/Gestion d'une base de données » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 51 :
=== Création de la base de données ===
 
Comme vous vous y attendez certainement, il suffit d'importer le module gadflyGadfly pour accéder aux fonctionnalités correspondantes.<ref>Le module Gadfly est disponible gratuitement sur l'internet. Voir http://sourceforge.net/projects/gadfly</ref>.
L'installation de ce module est décrite dans l'annexe A, page {{todo}}</ref>
 
Vous devez ensuite créer une instance (un objet) de la classe gadflyGadfly :
 
<source lang=python>
Ligne 63 ⟶ 62 :
L'objet <code>baseDonn</code> ainsi créé est votre moteur de base de données local, lequel effectuera la plupart de ses opérations en mémoire vive. Ceci permet une exécution très rapide des requêtes.
 
Pour créer la base de données proprement dite, il faut employer la méthode "startup" de cet objet :
 
<source lang=python>
Ligne 75 ⟶ 74 :
Pour toutes ces opérations, vous allez utiliser le langage ''[[Programmation SQL|SQL]]''.
 
Afin de pouvoir transmettre vos requêtes SQL à l'objet <code>baseDonn</code> , vous devez cependant mettre en œuvre un ''curseur''. Il s'agit d'une sorte de tampon mémoire intermédiaire, destiné à mémoriser temporairement les données en cours de traitement, ainsi que les opérations que vous effectuez sur elles, avant leur transfert définitif dans de vrais fichiers. Cette technique permet donc d'annuler si nécessaire une ou plusieurs opérations qui se seraient révélées inadéquates (Vous pouvez en apprendre davantage sur ce concept en consultant l'un des nombreux manuels qui traitent du langage SQL). Veuillez à présent examiner le petit script ci-dessous, et noter que les requêtes SQL sont des chaînes de caractères, prises en charge par la méthode "execute" de l'objet ''curseur'' :
 
<source lang=python>