Api projet 1 RÉPUBLIQUE DU SÉNÉGAL Un peuple Un but Une foi Ministère de l ? Enseignement Supérieur de la Recherche et de l ? Innovation École Centrale des logiciels Libres et de Télécommunications Guichet Automatique Bancaire Présenté par Amadou Bory DIA

RÉPUBLIQUE DU SÉNÉGAL Un peuple Un but Une foi Ministère de l ? Enseignement Supérieur de la Recherche et de l ? Innovation École Centrale des logiciels Libres et de Télécommunications Guichet Automatique Bancaire Présenté par Amadou Bory DIALLO Winnie Edgard NDASSIMBA Prof M Latyr N ? DIAYE CProjet d ? API Ce projet consiste à écrire un programme python utilisant une base de données SQLITE qui se comporterai exactement comme un GAB Guichet Automatique Bancaire Nous avons déjà à notre actif des ?chiers CSV qui contiennent des informations sur des comptes de clients d ? une banque Exercice Création de la base de données les tables et importation des ?chiers CSV Les prérequis apt update apt install python apt install sqlite apt install sqlitebrowser Code Voici le code permettant de créer la base de données banque et les trois tables associées Le ?chier aura pour nom projet py Puisque ces trois tables doivent fonctionner en symbiose elle doivent forcement être liées à travers les histoires de clés étrangères comme sur le code suivant nano projet py --coding utf - import sqlite conn sqlite connect 'banque db' print Base de données ouverte avec succès La table clients conn execute 'CREATE TABLE Clients idClient INTEGER PRIMARY KEY nom TEXT prenom TEXT adresse TEXT codePostal TEXT ville TEXT telephoneFixe TEXT telephonePortable TEXT ' La table comptes conn execute 'CREATE TABLE Comptes idCompte INTEGER PRIMARY KEY idClient INTEGER typeCompte TEXT codePIN TEXT solde REAL FOREIGN KEY idClient REFERENCES Clients idClient ' La table Opérations Cconn execute 'CREATE TABLE Operations idOperation INTEGER PRIMARY KEY dateOperation TEXT idCompte INTEGER libelleOperation TEXT Montant REAL FOREIGN KEY idCompte REFERENCES Comptes idCompte ' print les tables ont été créées avec succès les relations ont aussi été faites conn close Exécution du code comme suit python projet py Les tables ont été créées avec succès La conséquence de l ? exécution de cette commande est la génération d ? un ?chier nommé banque db Le voici d ? ailleurs A ?chons notre base de données et la structure des di ?érentes tables sqlitebrowser banque db Et voici le résultat CNous voyons clairement que les trois tables on été générées Importation des ?chiers CSV Nous avons remarqué que nos tables sont encore vides elles ne contiennent aucune information pour le moment Nous allons les alimenter avec des ?chiers EXCEL en format CSV Note Puisque nous avons déjà créé les tables avec les di ?érentes colonnes pour éviter la doublure de colonnes nous allons modi ?er les ?chiers CSV comme suit Retirer juste le nom des colonnes Nous vennons d ? enlever les entêtes car elle existent déjà dans les tables déjà créées Nous ferons la même chose pour les deux autres ?chiers restant CMaintenant nous allons importer le contenu des ?chiers CSV dans cette base de données ? Le ?chier Clients csv Pour importer les ?chiers CSV il faut tout d ? abord lancer la base de données avec sqlitebrowser sqlitebrowser banque L ? importation des ?chiers se fait comme

Documents similaires
Guide web 1 Maroc e Édition Forum Horizons Guide des visiteurs Le Janvier Espace Grande Arche de la Défense SOmmaire Forum Horizons Maroc - Guide du visiteur Attijariwafa Bank BANK EL MAGHRIB BMCE Bank BMCE Capital BMCI CDG CEGELEC Centrale Laitière CIH C 0 0
J3l3 corrige droit fiscal exos lmd 1 0 0
Learn to trade the market Apprenez à trader le marché learntotradethemarket com forex-trading- strategies pick-perfect-trade-entry-point-lower-risk-higher-reward Nial Fuller Nial Fuller novembre Choisissez le point d'entrée commercial parfait ? pour un ri 0 0
Decret fr 94 492 Décret n - du février portant ?xation des listes des activités relevant des secteurs prévus par les articles et du code d'incitation aux investissements Le Président de la République Sur proposition du ministre du plan et du développement 0 0
Histoire de l x27 avs Département fédéral de l ? intérieur DFI O ?ce fédéral des assurances sociales OFAS Fiche d ? information L ? histoire de l ? AVS Dans le cadre de Prévoyance vieillesse Date État au Domaine AVS DE IT La question de savoir comment gar 0 0
Cours droit bancaire DROIT BANCAIRE CIntroduction - Notion de droit bancaire Le commerce de l ? argent est au c ?ur du droit bancaire Ce dernier a pour objet de régir les activités exercées à titre de profession habituelle par les établissements de crédit 0 0
Annonce apprenti e ac O ?re d ? emploi ?? Recrutement d ? un e apprenti e assistant e à l ? action culturelle Le Centre de musique baroque de Versailles association loi recrute pour son pôle médiation action culturelle et publics Un e apprenti e assistant 0 0
Catalogue formations comptalia 1 0 0
d7d7d5a9e7 pdf Rapport de stage réalisé en vue de l ? obtention du diplôme de l ? Ecole des Hautes Etudes Commerciales en Administration des Entreprises Comment gérer le couple développement commerciale maitrise du risque ? Préparé et réalisé par Mouhcine 0 0
Exercices partie iii la fonction financiere pdf 0 0
  • 62
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Jan 19, 2022
  • Catégorie Business / Finance
  • Langue French
  • Taille du fichier 73.1kB