RÉPUBLIQUE ALGÉRIENNE DÉMOCRATIQUE ET POPULAIRE Ministère de la Formation et de l’Enseignement Professionnels Direction de la Formation et de l’Enseignement Professionnels Centre de Formation Professionnelle Batna- 3 Martyr Ahmed Hammouda Rapport De Stage Technicien Informatique Option : Gestion de l'informatique. Thème Gestion de Parc Véhicule EPH Batna Réalisé Par : Encadre Par : Hasrouri Nour El Houda Boudjniba Ahmed Ridha Promotion : 2021 / 2022 En préambule à ce mémoire nous remercions ALLAH qui nous a aidé et nous a donné la patience et le courage durant ces longues Années d’étude. Ces remerciements vont tout d’abord au corps professoral et administratif de CFPA BATNA_3_ pour la richesse et la qualité de leur enseignement et qui déploient de grands efforts et une grande technique pédagogique pour assurer à Nos vifs remerciements vont également aux membres du jury pour l’intérêt qu’ils ont porté à notre recherche en acceptant d’examiner notre travail et de l’enrichir par leurs propositions. Nous tenons encore à exprimer nos sincères remerciements à tous les professeurs qui nous ont enseigné et qui par leurs compétences nous ont soutenu dans la poursuite de nos études. Merci a tous Table des matières Introduction Général ...................................................................................................................... 9 Introduction ..................................................................................................................................... 3 1. L’étude de l’existant ................................................................................................................ 3 2. Présentation de l’organisme : ................................................................................................. 3 3. L’organigramme de EPH Batna : .......................................................................................... 4 4. Activité ...................................................................................................................................... 3 5. L’organigramme général : ...................................................................................................... 5 Sous direction des ressources Humaine. ............................................................................ 5 1/ Bureau de personnel : ......................................................................................................... 5 2/ La surveillance général : ..................................................................................................... 5 3/ Bureau de formation contenue : ......................................................................................... 5 Sous direction des activités sanitaires ................................................................................ 5 1/ Bureau de prévention :........................................................................................................ 5 2/ Bureau de statistique :......................................................................................................... 6 3/ Bureau des entrée : .............................................................................................................. 6 Sous direction de l’équipement médical et connexe.......................................................... 6 1/ Bureau de maintenance matériel médical : ....................................................................... 6 2/ Bureau de maintenance des équipements connexe : ........................................................ 6 Sous Direction des Finance et des Moyens. ....................................................................... 6 1/ bureau de budget et de comptabilité : ............................................................................... 6 2/ Bureau des marchés public : .............................................................................................. 7 3/ Bureau des inventaires : ...................................................................................................... 7 4/ Le magasin : ......................................................................................................................... 7 5/ Bureau de dépensier : (cuisine) .......................................................................................... 7 6/Bureau de solde : .................................................................................................................. 7 7/ Pharmacie central : ............................................................................................................. 7 8/ Parc auto : ............................................................................................................................ 8 9/ Bureau de gestion comptabilité (centre de calcul) ............................................................ 8 Introduction ..................................................................................................................................... 4 1. Système de gestion de base de données (SGBD) ................................................................... 4 2. Qu’est-ce qu’un SGBD ? ......................................................................................................... 4 3. Quels sont les éléments d’un SGBD ? .................................................................................... 4 4. Tâches, fonctions et exigences d’un système de gestion de base de données ...................... 5 5. Quels types de SGBD/modèles de base de données existe-t-il ? ........................................... 8 5.1 Le modèle de base de données relationnel ..................................................................... 8 5.2 Les bases de données orientées objet .............................................................................. 8 6. Systèmes de gestion de base de données : les avantages et les inconvénients en un coup d’œil .................................................................................................................................................. 9 7. Exemples de SGBD : les systèmes de gestion de base de données les plus appréciés ........ 9 8. Pourquoi avons-nous choisi d'utiliser Access ...................................................................... 10 9. Microsoft Access .................................................................................................................... 11 10. Qu’est-ce que Microsoft Access et à quoi sert cet outil Office? ..................................... 11 Voici les plus pertinents : .................................................................................................. 12 Introduction ................................................................................................................................... 14 II. L’Analyse conceptuelle :.................................................................................................... 14 1. L’élaboration de MCD ...................................................................................................... 14 2. Construction du dictionnaire de données : ...................................................................... 14 3. Dictionnaire de données : .................................................................................................. 15 4. Construction du modèle conceptuel des données :.......................................................... 16 5. Le modèle conceptuel des données (MCD) : .................................................................... 16 III. Créer une base de données ................................................................................................ 17 1. Création d'une table .......................................................................................................... 17 2. Ajouter une clé primaire à une table................................................................................ 18 3. Sauvegarder votre base de données.................................................................................. 18 4. Créer une requête Sélection .............................................................................................. 19 5. Créer un formulaire double affichage.............................................................................. 19 6. Créer un état ....................................................................................................................... 20 Conclusion Générale ..................................................................................................................... 21 Liste des tableaux Tableau 1 fonctions et exigences d’un système de gestion de base de données ............................... 8 Tableau 2 Dictionnaire de données ................................................................................................. 16 Liste des figures Figure 1 L’établissement public hospitalier de Batna....................................................................... 3 Figure 2 L’organigramme de EPH Batna ......................................................................................... 4 Figure 3 MCD ................................................................................................................................. 16 Figure 4 Créer une base de données ............................................................................................... 17 Figure 5 Création d'une table .......................................................................................................... 18 Figure 6 Ajouter une clé primaire ................................................................................................... 18 Figure 7 Créer une requête .............................................................................................................. 19 Figure 8 Créer un formulaire .......................................................................................................... 20 Introduction Général Introduction Général Le monde de l'informatique évolue très rapidement d'une façon super unique ainsi il permet d'offrir des services satisfaisants et fiables du point de vue de la vitesse d’exécution. Aujourd’hui, vu le besoin et l'intérêt croissant de vouloir gagner le temps, de conserver toutes les données, résoudre tous les problèmes ambigus dans le monde de travail et d'autres raisons. Dans le cadre de la réalisation de notre projet de fin d’étude, on choisit la société d'Algérie Télécom de Batna comme objet de notre recherche, vu les différentes difficultés rencontrées par la société dans l’amélioration d'une application de gestion des parc véhicule de l’EPH Batna. Notre projet contient deux parties : une partie théorique et une partie pratique, qui contient les 3 premiers chapitres : Le premier chapitre qui présent une : Ce chapitre consiste à définir le lieu de stage et l'organisme d'accueil et les différents documents, les taches respectives ainsi que les relations qui existant entre elles. Le deuxième chapitre qui est : Etude de l'existant : Généralité sur les bases de données : Dans ce chapitre on définit la base de données, les notions de base et le système de gestion de base de données. Et enfin le troisième 3 chapitre qui est : Côté Pratique : Ou on présente comment crée une base de données dans l’Access 2019 Chapitre I : Etude de l'existant Etude de l’existant Chapitre I Introduction Ce chapitre consiste à définir le lieu de stage et l'organisme d'accueil et les différents documents, les taches respectives ainsi que les relations qui existant entre elles. 1. L’étude de l’existant L’étude de l’existant est le point de départ qui matérialise le premier contact de connaitre à la fois les objectif et le terrain sur lequel ils ‘appliquent . Pour réussir cette étape, on peut utiliser les techniques , intervenu, questionnaire ….etc. Accès sur les missions et les objectifs à atteindre 2. Présentation de l’organisme : est un établissement public de santé à caractère administratif doté de la personnalité normale et l’autonomie financière il est placé sous la tutelle de la wilaya de Batna .il à été crée par le décret 140 – 07 du 19 mai 2007 suite a la restructuration des secteurs sanitaires de chaque wilaya. Figure 1 L’établissement public hospitalier de Batna 3 Etude de l’existant Chapitre I 3. L’organigramme de EPH Batna : Société hospitalière publique Batna secrétariat Sous-Direction des Finances et des Moyens Sous-direction des ressources humaines Bureau du budget et de la comptabilité Sous-direction de la maintenance des équipements Bureau de l'utilisateur Bureau de maintenance des équipements attenant Bureau des statistiques bureau d'interface bureau de facturation bureau des marchés publics bureau de paye censure publique bureau de comptabilité analytique bureau d'inventaire Bureau de la prévention et de la sécurité Bureau financier Bureau de gestion et comptabilité Bureau de gestion de la maintenance des équipements médicaux Le magasin pharmacie générale Bureau de la formation continue Bureau de maintenance des équipements attenant pharmacie générale département de subsistance parking Figure 2 L’organigramme de EPH Batna 4 Etude de l’existant Chapitre I 4. Activité Sur le plan d’activité. le secteur sanitaire de Batna à été repartie a trois établissements et Deux EHS 01-Etablissement public Hospitalier de Batna 02-Etablissement public de santé et de proximité Batna 03- Etablissement public de santé et de proximité El Madher 04- Etablissement hospitalier spécialisé en maladie psychiatrique El Madher 05- Etablissement hospitalier spécialisé mère et enfant, Meriem Bouatoura Batna Depuis janvier 2008 et l’hôpital –B- es sanatorium et la clinique ORL ont été reconsidéré et renommé) Etablissement public hospitalier de Batna (EPH Batna) Plan hospitalier : La capacité technique de l’établissement public hospitalier de Batna est de 218 lits répartis comme suit : Les structures • Hôpital B plus la clinique d’ORL (Ortho Rhino Laryngologie) . ✓ *Hôpital B : doter de lits d’hospitalisation à savoir : - service pneumo homme = 30 lits - service pneumo femme = 30 lits - service infectieux homme = 30 lite - service infectieux femme = 30 lits ✓ *ORL : la structure set composé de : - Service ORL homme = 17 lits - Service ORL femme = 21 lits Ou plusieurs maitres assistants sont sur place pour répondre aux besoins de la population. La clinique ORL est doté d’un bloc opératoire, d’un service de radiologie plus un service de laboratoire. 3 Etude de l’existant Chapitre I La clinique enregistre chaque année environ 1000 admissions par année .cette clinique de situe en plein centre-ville .elle reçoit beaucoup de malades. - Médecine interne : 60 lits (Nom fonctionnel) l’établissement est doté d’un : • Service de radiologie de plusieurs appareils modernes tel que la scanner, l’échographe, écho doppler qui répond au besoin de la population • Service de laboratoire doté des plusieurs appareils modernes ou plusieurs analyses sont effectuées au niveau de l’hôpital- B –en plus le bloc opératoire pratique biopsies, de broncho scopie ,…etc. • Effectif de l’établissement publique hospitalier de Batna comporté un nombre assez satisfaisant de personnel médical et administratif, il admet 402 personnes soit médecins spécialistes, médecins généralistes, des pharmaciens, paramédicaux ainsi que soignants ou agents. • Mission de l’organisme d’accueil : L’EPH constitue d’une structure de diagnostic de soins, d’hospitalisation couvrant la population d’une ou d’un ensemble de communes et relevant du ministère de la santé. Dans son domaine l’activité de l’établissement public hospitalier se Batna a pour mission de prendre en charge, de manière intégrée et la santé . Les besoins sanitaires de la population dans ce cadre il a notamment pour taches : -Assurer l’organisation et la programmation de la distribution de soins curatifs de diagnostic et d’hospitalisation -Appliquer les programmes nationaux de santé . -Assurer l’hygiène, la salubrité et la lutte, contre les nuisances et les nuisances et les fléaux sociaux. -Contribuer au recyclage et au perfectionnement du personnel des services de la santé. -Service de terrain de formation médicale et paramédicale et en gestion hospitalier sur la base de conventions signées avec l’établissement de formation. 4 Etude de l’existant Chapitre I 5. L’organigramme général : • Sous direction des ressources Humaine. Le sous directeur des ressources Humaine De ses fonctions et la gestion des bureaux suivants. -Bureau de personnel -Bureau de formation contenue -Surveillance General 1/ Bureau de personnel : -Suivi du personnel a partir de la date, du recrutement jusqu'à la retraite -Suivi de tous les dossiers concernant le personnel (dossier administratif – dossier disciplinaire et les promotions etc. …) 2/ La surveillance général : Faire le suivi du mouvement journalier des employé et les congés annuel et les congés de maladies et l’hygiène et la propriété de l’établissement . 3/ Bureau de formation contenue : Faire les formations aux employés dans tous les domaines (l’informatique et formation sur les nouvelles technique du nouveau matériel etc …). • Sous direction des activités sanitaires Le sous directeur des activités sanitaires de ses fonction de gérer les bureaux suivants. 1/ Bureau de prévention : Suivi de l’hygiène et sécurité dans l’établissement et au niveau u secteur et visiter les restaurants et les pâtisseries a fin de protéger les citoyens contre les maladies . 5 Etude de l’existant Chapitre I 2/ Bureau de statistique : Suivi et recensement de toutes actions de préventions et de la sante comme les entées et les sorties des patients et le nombre des malades hospitaliers et le nombres de jours et le cous d’hospitalisation et suivi jour par jour …etc.) 3/ Bureau des entrée : suivi les dossiers d’admission des patients du date d’entrée jusqu’a date de sorties.(fiche navette, feuille d’admission ; résumé clinique … etc.) • Sous direction de l’équipement médical et connexe 1/ Bureau de maintenance matériel médical : Suivi et maintenance du matériel médical .-réparation et pièces de rechange . 2/ Bureau de maintenance des équipements connexe : Entretient de connexe du matériel et infrastructures .réfection etc.. • Sous Direction des Finance et des Moyens. - Le sous directeur des finances et des moyens : De ses fonctions * La gestion du budget selon les besoins de l’établissement. *La planification des marchés publics et les consultations limité …,pour fournir tous les besoins de l’établissement ( les produits pharmaceutique alimentaire quincaillerie générale ….etc.) 1/ bureau de budget et de comptabilité : Son rôle et la répartition du budget selon les besoins des titres et articles et chapitres ; et suivi des factures des fournisseurs et les mandatements jusqu'à les payements. 6 Etude de l’existant Chapitre I 2/ Bureau des marchés public : L’organisation des marchés public et les consultation limité pour fournir les besoins de l’établissement dans tous les domaines a partir du l’annonce de l’appel d’offre dans les journaux national du la date d’ouverture des plis .jusqu’a l’évaluation des offres selonla réglementations . 3/ Bureau des inventaires : Faire les suivis de tous matériel existant dans l’établissement .et inventorier toutes les fournitures qui dépasse les 500 DA sauf les produits alimentaire dans deux registres *un registre des tous le matériel existant sans l’établissement *un registre des produits consommable et suivi les mouvements du matériel dans les services et à la reforme du matériel usée 4/ Le magasin : Le magasinier reçoit les fournitures des fournisseurs avec un bon de livraison selon les bons de commendes quantités .et donne sa visa sur le verseaux de la facture. 5/ Bureau de dépensier : (cuisine) Le dépensier reçoit des produits alimentaires ( légumes., fruits , viande rouge ,blanche et les œufs …etc. ), et les contrôleur selon les bon de commandes qualité avec un médecin désigniez pour cette mission.et faire suivi du services de restauration et les cuisinier selon le nombres de repas des malades et les médecins et les directeurs de gardes par une liste donnée par le bureau des entrée 6/Bureau de solde : Suivi les tous qui concerne les traitements et salaire et du personnel de l’tablissement. 7/ Pharmacie central : La pharmacien et spécialisé dans la gestion des médicaments et matériel médical achat et distribution au services médical selon les besoins des services . 7 Etude de l’existant Chapitre I 8/ Parc auto : Le chef de services c’est le premier responsable de la gestion du personnel. les chauffeurs et les mécaniciens et les électriciens Auto, faire un programme pour son personnel comme les missions et les congés annuels etc. .., et suivi. Entretiens des véhicules et ambulances et les dossiers des véhicules et les Assurances et control technique. 9/ Bureau de gestion comptabilité (centre de calcul) Le responsable du bureau gère avec ces agents un logiciel a triple comptabilité qui précise toute gestion et activité hospitalière a partir du al consommation du budget de fonctionnement annuel ( traitement du personnel, formation, alimentation, médicament ; prévention, entretien des infrastructures, fonctionnement) très détaillé achat et œuvre ;par fournisseur et entreprise et par le coup financier de tous actes, et affectation de tout le matériel et mobiliers inter service Un logiciel qui rassemble toutes les données de tout les services de l’établissement ; un suivi entrée et sortie jour par jour. Un logiciel prend toute gestion de l’établissement en efficacité. 8 Chapitre II : Généralité sur les bases de données Chapitre II Généralité sur les bases de données Introduction Dans ce chapitre on définit la base de données, les notions de base et le système de gestion de base de données. 1. Système de gestion de base de données (SGBD) Rares sont les applications web ou de bureau capables de fonctionner sans un système de base de données adapté. C’est précisément la raison pour laquelle il peut être utile de se familiariser avec ce sujet. Le système de gestion de base de données est en effet tout aussi capital que l’ensemble de données à proprement parler puisque sans lui, la base de données ne serait pas fonctionnelle. 2. Qu’est-ce qu’un SGBD ? Une base de données et un système de gestion de base de données, abrégé en SGBD, forment un système de base de données (ce dernier terme est toutefois souvent appelé simplement « base de données »). De manière générale, un SGBD est un logiciel qui définit le modèle d’un système de base de données et constitue ainsi une composante indispensable à la création, à la gestion et à l’utilisation d’une base de données. L’utilisateur peut uniquement ajouter et lire l’ensemble de données désiré après avoir installé et paramétré le système de gestion de base de données correspondant. Des interfaces spécifiques à l’application et un langage de base de données adapté permettent les accès en d’administration générales. écriture Le et langage en de lecture ainsi ce type le que plus les fonctionnalités connu est SQL (Structured Query Language). 3. Quels sont les éléments d’un SGBD ? Un système de gestion de base de données est composé de différents éléments contribuant au fonctionnement optimal du logiciel. Le SGBD peut être divisé en trois éléments fondamentaux : le dictionnaire de données, le langage de définition des données et le langage de manipulation des données. • Dictionnaire de données : Le dictionnaire de données (Data Dictionary) se compose d’un ensemble de métadonnées. Ces métadonnées contiennent des informations sur le contenu des différentes données des mémoires de 4 Chapitre II Généralité sur les bases de données données. D’autre part, elles fournissent des informations sur l’autorisation d’utilisation des ensembles de données et la représentation physique. Pour faire simple, ce dictionnaire contient donc toutes les informations pertinentes sur les données enregistrées dans une base de données. • Langage de définition des données : Le langage de définition des données (LDD) ou Data Definition Language (DDL) a pour but de structurer les contenus d’une base de données. Ce langage permet de générer, modifier et supprimer les différents objets tels que les références, les relations ou les droits d’utilisateur. • Langage de manipulation des données : Le langage de manipulation des données (LMD) ou Data Manipulation Language (DML) permet d’insérer, supprimer, modifier et lire les ensembles de données contenus dans une base de données. Par ailleurs, ce langage permet de compresser et d’extraire les données. 4. Tâches, fonctions et exigences d’un système de gestion de base de données Le système de gestion de base de données est le composant le plus important d’un système de base de données. Sans SGBD, il serait impossible d’administrer, commander ou contrôler la base de données. Par ailleurs, le logiciel gère tous les accès à la base de données en lecture et en écriture. Pour décrire les fonctions et les exigences des opérations d’un système de gestion de base de données, on utilise fréquemment l’acronyme ACID pour atomicity, consistency, isolation et durability (atomicité, cohérence, isolation et durabilité). Chacun des termes composant l’acronyme ACID couvre les principales exigences applicables à un SGBD : • L’atomicité est la propriété « tout ou rien » du SGBD qui implique que la transaction complète ne peut être exécutée correctement que si les interrogations sont valides et arrivent dans le bon ordre. • La cohérence implique que la base de données reste stable même en cas de transaction réussie ce qui nécessite une vérification constante de toutes les transactions. • L’isolation est l’exigence imposant que les transactions soient indépendantes les unes des autres ce qui est souvent garanti par des fonctionnalités de blocage. • La durabilité signifie que l’ensemble des données du SGBD doivent être enregistrées durablement, même après la réalisation d’une transaction avec succès. Cela 5 Chapitre II Généralité sur les bases de données s’applique tout particulièrement en cas d’erreur système ou de panne du SGBD. Cette durabilité est notamment assurée par des journaux de transaction qui documentent l’ensemble des processus dans le SGBD. Vous trouverez ci-après une autre répartition des fonctions et des exigences des systèmes de gestion de base de données qui se démarque du modèle ACID. Fonction/exigence Explication Enregistrement des Les bases de données enregistrent des textes, des documents et des mots données de passe électroniques ainsi que d’autres informations pouvant être consultées à travers des interrogations. Traitement de La plupart des bases de données permettent – selon les droits d’accès données paramétrés – une édition directe des informations enregistrées. Suppression des Les ensembles de données contenus dans les bases de données peuvent Données être entièrement supprimés. Dans certains cas, les données supprimées peuvent être restaurées, dans d’autres, elles sont définitivement perdues. Gestion des Les informations sont enregistrées dans des bases de données, métadonnées généralement avec des métadonnées ou des métabalises. Ces dernières permettent d’organiser la base de données et de proposer une fonctionnalité de recherche. Par ailleurs, les droits d’accès sont souvent réglés via les métadonnées.La gestion des données suit quatre opérations fondamentales : Create, Read/Retrieve, Update et Delete. Ce concept connu sous le nom de ((principe CRUD Sécurité des données Les bases de données doivent être sécurisées pour empêcher tout accès par des personnes non autorisées aux données enregistrées. En dehors d’un processus de cryptage performant, la sécurité des données est assurée par une gestion minutieuse réalisée notamment par l’administrateur principal. La sécurité des données implique généralement des mesures de précaution techniques visant à empêcher toute manipulation ou perte des données. Il s’agit ainsi d’un concept-clé de la protection des données. Intégrité des données L’intégrité des données suppose que les données d’une base de données observent certaines règles pour que l’exactitude des données soit 6 Chapitre II Fonction/exigence Généralité sur les bases de données Explication garantie et que la logique commerciale de la base de données soit définie. C’est la seule façon de veiller à ce que la base de données fonctionne comme un ensemble constant et cohérent. Dans les modèles de base de données relationnels, il existe quatre règles : l’intégrité de domaine, l’intégrité de l’entité, l’intégrité référentielle et l’intégrité logique. Fonctionnement Les applications de bases de données permettent l’accès à la base de multi-utilisateurs données par différents appareils. Dans un fonctionnement multiutilisateurs, la distribution des droits et la sécurité des données sont fondamentales. Avec un tel fonctionnement, un défi important pour les bases de données consiste à maintenir la cohérence lors d’accès simultanés en écriture et en lecture par plusieurs utilisateurs sans pour autant impacter considérablement la performance. Optimisation des D’un point de vue technique, une base de données doit pouvoir traiter interrogations chaque interrogation de façon aussi optimale que possible afin de garantir une bonne performance. Si une base de données va trop loin lors d’une interrogation, la performance globale du système de base de données s’en ressent. Événements Dans un système de gestion de base de données, ces procédures déclencheurs et consistent en des mini-applications enregistrées qui sont déclenchées (de procédures stockées l’anglais « trigger ») dans le cadre de certaines actions de modification. Elles permettent notamment d’améliorer l’intégrité des données. Les événements déclencheurs et les procédures stockées de la base de données sont des processus habituels dans les bases de données relationnelles. Les procédures stockées peuvent également contribuer à la sécurité du système lorsque les utilisateurs peuvent uniquement exécuter des actions avec des procédures prêtes à l’emploi. Transparence du La transparence du système est tout particulièrement pertinente avec les système systèmes distribués : si l’on empêche l’utilisateur de distribuer et d’implémenter les données, l’utilisation d’une base de données distribuée ressemble à celle d’une base de données centralisée. Les différents niveaux de transparence du système révèlent ou masquent les 7 Chapitre II Fonction/exigence Généralité sur les bases de données Explication processus en arrière-plan. Sa fonction principale est toutefois de simplifier autant que possible l’utilisation. Tableau 1 fonctions et exigences d’un système de gestion de base de données 5. Quels types de SGBD/modèles de base de données existe-t-il ? Un système de gestion de base de données est installé sur un système afin de permettre une gestion optimale des ensembles de données. Comme nous l’avons déjà précisé, il existe différents modèles de bases de données qui se distinguent principalement par la structuration des données. Le choix d’un SGBD implique donc toujours le choix définitif d’un modèle de base de données. Il existe les bases de données suivantes : • Relationnelles • Hiérarchiques • Orientées réseau • Orientées objet • Orientées documents 5.1 Le modèle de base de données relationnel est le plus courant et le plus apprécié. Dans ce modèle, la structuration des données est effectuée dans des lignes de tableaux. L’avantage est de pouvoir établir des relations entre les différentes lignes et de pouvoir les présenter dans des colonnes. Il en va autrement du modèle de base de données hiérarchique : les différentes données sont ici reliées dans une arborescence et suivent donc un système hiérarchique. Le modèle de base de données orienté réseau constitue une autre approche de l’organisation des données. Dans ce modèle, les données sont structurées dans un réseau. 5.2 Les bases de données orientées objet Ont un tout autre fonctionnement. Outre les relations entre les ensembles de données, les héritages jouent également un rôle essentiel dans ces bases de données. Les objets peuvent ainsi transmettre des propriétés à d’autres objets selon un schéma défini par le SGBD. Les modèles de base de données orientés documents prévoient un stockage des ensembles de données dans différents documents. 8 Chapitre II Généralité sur les bases de données 6. Systèmes de gestion de base de données : les avantages et les inconvénients en un coup d’œil Les systèmes de gestion de base de données sont fondamentaux dans les bases de données et se démarquent par différents avantages et points forts. Mais comme tous les autres logiciels, les SGBD ont également des faiblesses comme le montre la liste d’avantages et d’inconvénients suivante. Avantages d’un système de gestion de base de données : • Une gestion simple des grands ensembles de données • Un accès simple et efficace aux données enregistrées • Une grande flexibilité • L’intégrité et la cohérence des données • Le contrôle des accès pour les utilisateurs (sécurité et protection des données) • Une disponibilité élevée Inconvénients d’un système de gestion de base de données : • Un investissement de départ relativement plus coûteux (incluant les coûts supplémentaires pour le matériel) • Plutôt moins efficace pour les logiciels spéciaux • Nécessite des employés qualifiés (administrateurs de bases de données) • Une vulnérabilité importante du fait de la centralisation des données 7. Exemples de SGBD : les systèmes de gestion de base de données les plus appréciés De nombreux systèmes de gestion de base de données différents sont disponibles. Vous trouverez ci-après les SGBD les plus populaires et les plus courants : • Microsoft Access – relationnel • Microsoft SQL Server – relationnel • MySQL – relationnel • Oracle Database – relationnel • OrientDB – orienté documents • CouchDB – orienté documents • Db2 (IBM) – relationnel • IMS (IBM) – hiérarchique 9 Chapitre II Généralité sur les bases de données • IBM Informix – relationnel • MariaDB – relationnel • Sybase ASE – relationnel • MongoDB – orienté documents • PostgreSQL – relationnel et objet (mélange des approches relationnelle et • Firebird – relationnel • InterSystems Caché – relationnel et objet (mélange des approches relationnelle objet) et objet) • InterSystems IRIS – relationnel et objet (mélange des approches relationnelle et objet) 8. Pourquoi avons-nous choisi d'utiliser Access En termes très généraux, Access est le meilleur choix lorsque vous devez suivre et enregistrer régulièrement des données, puis afficher, exporter ou imprimer des sous-ensembles de ces données. Les formulaires Access offrent une interface plus pratique qu’Excel feuille de calcul pour l’utilisation de vos données. Vous pouvez utiliser Access pour automatiser les actions les plus fréquentes, et les états Access vous permettent de synthétiser des données sous forme imprimée ou électronique. Access offre une structure plus complexe pour vos données. Par exemple, vous pouvez contrôler les types de données qui peuvent être entrés, les valeurs qui peuvent être entrées, et vous pouvez spécifier la manière dont les données d’une table sont liées aux données d’autres tables. Cette structure vous permet de vous assurer que seuls les types de données corrects sont entrés. Access stocke les données dans les tables qui ressemblent beaucoup aux feuilles de calcul, mais les tables Access sont conçues pour les requêtes complexes par rapport aux données stockées dans d’autres tables. Utilisez Access lorsque vous : • Anticipez l’travail de nombreux utilisateurs dans la base de données et souhaitez des options fiables qui gèrent en toute sécurité les mises à jour de vos données, telles que le verrouillage d’enregistrement et la résolution des conflits. • Anticiper la nécessité d’ajouter d’autres tables à un jeu de données provenant d’une table plate ou non relationnelle. • Vous souhaitez exécuter des requêtes complexes. 10 Chapitre II • Généralité sur les bases de données Vous souhaitez produire un large éventail d’étiquettes de publipostage ou de rapports. 9. Microsoft Access Microsoft Access est un système de gestion de base de données conçu par Microsoft en 1992. C’est le successeur d’ Embedded Basic et grâce à lui, vous pouvez collecter toutes sortes d’informations liées à un certain sujet ou objectif. Un exemple clair de ceci est lorsque vous devez suivre les commandes des clients . Depuis son lancement, plusieurs mises à jour ont été effectuées . Tout au long de cet article, nous parlerons de ce que c’est, de son utilité, de ses principaux avantages et d’une liste des meilleurs outils de base de données alternatifs à Access . 10. Qu’est-ce que Microsoft Access et à quoi sert cet outil Office? Microsoft Access n’est rien de plus qu’un simple outil avec lequel vous pouvez créer différentes applications d’entreprise à partir de modèles préconçus , ou également à partir de zéro. De cette manière, il est possible de concevoir en peu de temps des applications intuitives très attractives avec une conception très complète. Il peut être utilisé par les utilisateurs débutants et avancés . Cela signifie qu’il peut être adapté aux besoins des personnes. Dans le cas où vous auriez besoin de réaliser un petit projet , vous pouvez le faire sans aucun problème et si vous êtes un utilisateur avancé, vous pouvez également exécuter votre projet et profiter de ses fonctionnalités plus professionnelles . Comme nous l’avons mentionné précédemment, Access propose une série de modèles avec lesquels vous pouvez rendre votre base de données opérationnelle en quelques clics. Si vous avez un projet plus complexe et que vous êtes un expert en la matière, vous pouvez également profiter des assistants qu’il inclut ou profiter de ses outils de programmation avancés . Par exemple, vous pouvez programmer en Visual Basic , qui est inclus dans Microsoft Access et avec lequel vous pouvez laisser libre cours à votre imagination. Sans aucun doute, vous pouvez faire évoluer votre apprentissage jusqu’à devenir un expert. Dans ce programme, vous obtiendrez une série d’outils très utiles pour votre base de données. 11 Chapitre II Généralité sur les bases de données • Voici les plus pertinents : • Tables: vous pouvez stocker les données de manière structurée . • Requêtes: permettent d’ extraire des informations filtrées des tables en fonction de vos besoins. • Formulaires: ils sont liés à des tables et sont considérés comme la partie la plus conviviale d’une base de données . Vous pouvez inclure des textes, des boutons, des images et bien plus encore. • Rapports: vous pouvez les configurer selon vos besoins . De plus, vous pouvez ajouter des couleurs, des graphiques, modifier les positions, etc. 12 Chapitre III : Côté Pratique Chapitre III Côté Pratique Introduction On présente les étape préparation et comment faire pour crée une base de données dans l’Access 2019. II. L’Analyse conceptuelle : L’étude conceptuelle consiste à définir les principes de gestion, aboutissait à des modèles conceptuels de donnés et de traitement c’est le premier niveau d’évaluant préliminaire quoi ? et qui ? 1. L’élaboration de MCD Afin de créer un modèle de données, Merise fournit d’abord des outils spécifiques. Nous nous concentrons sur les outils utilisés pour créer des modèles de données conceptuels. Définir les propriétés des données avant le développement de MPD. Les données doivent être déterminées et collectées dans un tableau appelé dictionnaire de données. 2. Construction du dictionnaire de données : Veuillez noter que la balise (étiquettes) de données est très longues et difficile à manipuler, il est donc préférable de la crypter en utilisant la mnémonique. 14 Chapitre III Côté Pratique 3. Dictionnaire de données : C’est l’ensemble des données et l’élément permettant de les reliées. Il contient toutes les informations que l’on désire, mémoriser dans la base de données. Il se présente sous forme d’une liste d’information élémentaire complétés par une liste de contraintes d’intégrité qui en précisent le sens et les règles de gestion qui en pratique la connaissance de réel . DICTOINNAIRE DES DONNEES Désignation de donnée Codification Taille Observation 10 20 40 20 JJMMAAAA 20 10 40 40 40 40 10 20 20 JJMMAAAA 40 20 20 20 10 10 20 20 20 20 JJMMAAAA 15 Chapitre III Côté Pratique 10 JJMMAAAA 40 20 20 20 10 Tableau 2 Dictionnaire de données 4. Construction du modèle conceptuel des données : Le modèle conceptuel de données représente la division statique du système d'information il donne une représentation stable de l'ensemble des données manipulées par l'entreprise ainsi que les relations entre ces données . 5. Le modèle conceptuel des données (MCD) : Figure 3 MCD 16 Chapitre III Côté Pratique III. Créer une base de données 1) Ouvrez Access. 2) Si Access est déjà ouvert, sélectionnez Fichier > Nouveau. 3) Sélectionnez Base de données vide, ou sélectionnez un modèle. 4) Entrez un nom pour la base de données, sélectionnez un emplacement, puis sélectionnez Créer. 5) Si nécessaire, sélectionnez Activer le contenu dans la barre des messages jaune lorsque la base de données s’ouvre. Pour plus d’informations, voir Créer une nouvelle base de données. Figure 4 Créer une base de données 1. Création d'une table Pour créer une table, choisir l'onglet Créer + le groupe Tables + la commande Création de table. Créer une table consiste à déterminer ses différents champs et leurs caractéristiques ainsi qu'à déterminer la clé primaire de cette table. Pour chaque champ, il est nécessaire de choisir quel type de données il est destiné à recevoir. La description du champ est facultative. 17 Chapitre III Côté Pratique Un champ possède des caractéristiques particulières : il s'agit de la clé primaire (repérée par le symbole d'une clé). Ce champ permet d'identifier sans risque un ambiguïté et de le faire participer à une relation entre tables. Figure 5 Création d'une table 2. Ajouter une clé primaire à une table Créez une clé primaire pour associer les données entre plusieurs tables. 1) Dans le volet de navigation, cliquez avec le bouton droit sur une table, puis sélectionnez Mode Création. affichage en mode création affichage en mode feuille de données clé primaire Figure 6 Ajouter une clé primaire 2) Sélectionnez le ou les champs à utiliser comme clé primaire. 3) Sélectionnez Création > Clé primaire. 3. Sauvegarder votre base de données 1) Sélectionnez Fichier > Enregistrer sous. 2) Sous Types de fichiers de base de données, sélectionnez Enregistrer la base de données sous. 18 Chapitre III Côté Pratique 3) Sous Avancé, sélectionnez Sauvegarder la base de données, puis Enregistrer sous. 4) Le nom de fichier par défaut inclut la base de données source et le moment auquel la sauvegarde a été effectuée. 5) Sélectionnez Enregistrer. 4. Créer une requête Sélection Créez une requête pour vous focaliser sur des données spécifiques. 1) Sélectionnez Créer > Assistant Requête. 2) Sélectionnez Requête simple, puis OK. 3) Sélectionnez la table qui contient le champ, ajoutez les Champs disponibles que vous voulez dans Champs sélectionnés, puis sélectionnez Suivant. 4) Choisissez si vous voulez ouvrir la requête en mode Feuille de données ou la modifier en mode Création, puis sélectionnez ensuite Terminer. Pour plus d’informations, voir Utiliser des requêtes ou Créer une requête Sélection simple. Figure 7 Créer une requête 5. Créer un formulaire double affichage Un formulaire double affichage offre deux affichages des données en même temps : un mode Feuille de données ou un mode Formulaire. Par exemple, vous pouvez utiliser le mode Feuille de données pour trouver un enregistrement et le mode Formulaire pour le modifier. 19 Chapitre III 1) Côté Pratique Dans le volet de navigation, sélectionnez une table ou une requête qui contient les données. 2) Sélectionnez Créer > Plus de formulaires > Formulaire double affichage. Pour plus d’informations, voir Créer un formulaire double affichage. Figure 8 Créer un formulaire 6. Créer un état 1) Sélectionnez Créer > Assistant rapport. 2) Sélectionnez une table ou une requête, double-cliquez sur chaque champ de Champs disponibles que vous voulez ajouter au rapport, puis sélectionnez Suivant. 3) Double-cliquez sur le champ que vous voulez utiliser pour le regroupement, puis sélectionnez Suivant. 4) Effectuez le reste des écrans de l’Assistant, puis sélectionnez Terminer. 20 Conclusion Générale Pour conclure, ce stage en tant qu’étudient techniciens informatiques au sein de EPH Batna fût une expérience très enrichissante, à la fois d’un point de vue personnel et professionnel. La connaissance des éléments interdépendants dans les bases de données permet la précision et l’efficacité dans l’analyse d’une panne. En effet, la compréhension de l’ordre suivi par la chaîne d’événements des éléments qui contribuent à l’application des stratégies de groupe permet de cibler les pannes plus rapidement. Parmi les multiples outils qui permettent la détection des pannes et l’orientation de la recherche de solutions, il n’existe pas de méthode générique connue. Les façons de procéder sont nombreuses et plus ou moins appropriées selon les types de pannes. L’efficacité des processus de résolution augmente lorsque les informations distribuées par les différents outils sont analysées en profondeur et comparées entre elles. Dans le cadre de la résolution de pannes informatiques, croiser et comparer les différentes informations fait partie des bases de la méthodologie à employer. Résumé : Le SGBD souhaite mettre en place une base de données Par la bibliographique rassemble tous les documents de l'information. Ce mémoire d'écrit les analyses effectuées et les solutions lors de la conception logique de cette base. Une Etude de marché sur les logiciels open source de gestion des bibliographies a été aussi réalisée afin de choisir le plus adapté aux besoins de la base de données.