Conception d'une application web de suivi des passagers sur tous les vols nationaux et internationaux en RDC( Télécharger le fichier original )par Alain CHIKURU MUGISHO Université protestante de Lubumbashi - Gradué en science informatique 2011 |
Model physique des données (démonstration sous MySQL)Le niveau physique correspond à la définition des structures de données et à la programmation SQL nécessaires à mettre en oeuvre.17(*) Nous utiliserons une syntaxe SQL2 (MySQL) pour les scripts s'appliquant aux bases de données relationnelles. Le langage SQL Le langage SQL permet de déclarer tous les éléments d'une base de données, en particulier les tables, qui sont les conteneurs d'informations. Le succès que connaissent les grands éditeurs de SGBDR repose notamment sur SQL se base sur: · SQL peut s'interfacer avec des langages de troisième génération (C, Ada ou Cobol), mais aussi avec des langages plus évolués (C++, Java, Delphi, C#). · L'indépendance entre les programmes et les données (la modification d'une structure de données n'entraîne pas forcément une importante refonte des programmes). · Ces systèmes sont bien adaptés aux grandes applications informatiques de gestion et ont acquis une maturité sur le plan de la fiabilité et des performances, même avec de forts volumes (actuellement plusieurs dizaines de téraoctets). · Ils intègrent des outils de développement comme les pré compilateurs, les générateurs de code, d'états, de formulaires, et des outils d'administration, de réplication, de sauvegarde, de surveillance, etc. · Ils offrent la possibilité de stocker des informations non structurées (texte, images...) dans des champs appelés BLOB (Binary Large OBject). Mise en oeuvre sous MySQL :Dans cette partie nous allons détailler la structure de chaque table de notre model logique une fois créée sous MySQL Création de la Base de données CREATE DATABASE `rva_trafic`; Structure de la table manifeste CREATE TABLE `MANIFESTE` ( `nummanif` INT NOT NULL , ) ENGINE = MYISAM ; Structure de la table Vol CREATE TABLE `VOL` ( `numvol` INT NOT NULL , ) ENGINE = MYISAM ; Structure de la table Compagnie CREATE TABLE `COMPAGNIE` ( `codecomp` VARCHAR( 5 ) NOT NULL , ) ENGINE = MYISAM ; Structure de la table Rapport_control CREATE TABLE `RAPPORT_CONTROL` ( `numero` INT NOT NULL , ) ENGINE = MYISAM ; Structure de la table Passager CREATE TABLE `PASSAGER` ( `numpass` INT NOT NULL , ) ENGINE = MYISAM ; Structure de la table Bagage CREATE TABLE `BAGAGE` ( `numbag` INT NOT NULL , ) ENGINE = MYISAM ; Structure de la table Formulaire_trafic CREATE TABLE `FORMULAIRE_TRAFIC` ( `numerof` INT NOT NULL , ) ENGINE = MYISAM ; * 17 Christian SOUTOU : UML2 Pour les bases de données, Ed. EYROLLES, p-177 |
|