ROYAUME DU MAROC OFPPT Module : 5 Manipulation d'une base de données SECTEUR :
ROYAUME DU MAROC OFPPT Module : 5 Manipulation d'une base de données SECTEUR : TERTIAIRE ET NTIC SPÉCIALITÉ : SYSTÈME ET RÉSEAUX INFORMATIQUES NIVEAU : TECHNICIEN SPÉCIALISÉ Office de la Formation Professionnelle et de la Promotion du Travail DIRECTION RECHERCHE ET INGENIERIE DE FORMATION RESUME THEORIQUE & GUIDE DE TRAVAUX PRATIQUES Module N° 5 Manipulation de base de donnée Filière : TSSSRI Page 2/91 REMERCIEMENT La DRIF remercie les personnes qui ont contribué à l’élaboration du présent document. Pour la supervision : - MME.BENNANI WAFAE DIRECTRICE CDC TERTIAIRE & TIC - M. ESSABKI NOURDDINE CHEF DE DIVISION CCFF Pour la conception : - ELGHOLABZOURI MOUNIR Formateur à l’ ISTA Hay Riad Pour la validation : - JELLAL ABDELILAH Formateur animateur au CDC Tertiaire & TIC Les utilisateurs de ce document sont invités à communiquer à la DRIF toutes les remarques et suggestions afin de les prendre en considération pour l’enrichissement et l’amélioration de ce programme. Said Slaoui TABLE DE MATIERE TABLE DE MATIERE......................................................................................................................................1 PARTIE 1 OBJECTIFS ..................................................................................................................................4 PARTIE 2 SGBD PRINCIPE ET FONCTIONNEMENT...................................................................7 I GENERALITES SUR LES BASES DE DONNEES .................................................................................................7 II OBJECTIFS DE L'APPROCHE SGBD ..............................................................................................................8 III ARCHITECTURE FONCTIONNELLE D'UN SGBD : ANSI-SPARC .............................................................9 IV FONCTIONNEMENT D'UN SGBD................................................................................................................11 V PRINCIPAUX MODELES LOGIQUES ...............................................................................................................12 PARTIE 3 CONCEPTION ET DEMARCHE.........................................................................................16 I CONCEPTION DE BASES DE DONNEES..........................................................................................................16 II DEMARCHE DE CREATION D’UNE BASE DE DONNEES ................................................................................17 III LES REDONDANCES....................................................................................................................................20 PARTIE 4 CREATION ET MANIPULATION DES BASES DE DONNEE AVEC MS ACCESS..............................................................................................................................................................23 I CREATION DES TABLES .................................................................................................................................23 II SAISIE DE DONNEE ET CREATION DE FORMULAIRE ...................................................................................31 III MANIPULATION DES DONNEE ET CREATION DES REQUETE......................................................................40 IV LANGAGE SQL............................................................................................................................................46 V LES FORMULAIRES ET SOUS- FORMULAIRES..................................................................................56 VI LES ETATS ...............................................................................................................................................57 PARTIE 5 TRAVAUX D'APPLICATION.............................................................................................64 INTRODUCTION.................................................................................................................................................64 ATELIER N° 1 CREATION DE TABLES ..........................................................................................................65 ATELIER N° 2 REMPLISSAGE DES TABLES..................................................................................................66 ATELIER N° 3 PROPRIETE DES TABLES.......................................................................................................67 ATELIER N° 4 LES REQUETES .....................................................................................................................68 ATELIER N° 5 LES FORMULAIRES ...............................................................................................................70 ATELIER N° 6 LES FORMULAIRES (SUITE).................................................................................................71 ATELIER N° 7 LES ETATS ............................................................................................................................72 ATELIER N° 8 LES MACROS ........................................................................................................................73 ATELIER N° 9 GESTION DES COMMANDES (ATELIER RECAPITULATIF)....................................................75 PARTIE 6 EXERCICES D’APPLICATIONS (LANGAGE SQL)...................................................78 PARTIE 7 EVALUATION............................................................................................................................83 ANNEXE.............................................................................................................................................................87 Module N° 5 Manipulation de base de donnée Filière : TSSSRI PARTIE 1 Objectifs OBJECTIFS OPERATIONNELS DE REMIER NVEAU DE COMPORTEMENT COMPORTEMENT ATTENDU Pour démontrer sa compétence, le stagiaire doit utiliser les techniques de manipulation d'une base de données à l'aide d'un logiciel de bases de données selon les conditions, les critères et les précisions qui suivent. CONDITIONS D’EVALUATION • Travail effectué avec : • un micro-ordinateur ; • un logiciel de base de données ; • une imprimante. • Travail effectué à partir des source de référence et étude de cas CRITERES GENERAUX DE PERFORMANCE • Respect des consignes et du temps alloué. • Utilisation judicieuse des commandes. • Interprétation juste des messages apparaissant à l'écran. • Sauvegarde et restauration appropriées des données. • Utilisation optimale des fonctions d'aide des logiciels et autres sources de référence. • Respect des règles de la sécurité. OBJECTIFS A. Analyser la demande pour manipuler une Base de données B. Traiter et manipuler les données C. Adapter la structure de la base de données à de nouveaux besoins D. Documenter la base de données Module N° 5 Manipulation de base de donnée Filière : TSSSRI OBJECTIFS OPERATIONNELS DE SECOND NIVEAU LE STAGIAIRE DOIT MAITRISER LES SAVOIRS, SAVOIRS-FAIRE, SAVOIR-PERCEVOIR OU SAVOIR-ETRE JUGES PREALABLES AUX APPARENTISSAGES DIRECTEMENT REQUIS POUR L’ATTEINTE DE L’OBJECTIF DE PREMIER NIVEAU, TELS QUE : Avant d’apprendre à analyser la demande pour manipuler une Base de données. (A) : 1. Décrire les conséquences des systèmes de gestion de base de données sur le fonctionnement d’une entreprise. 2. Décrire les caractéristiques des bases de données. 3. Distinguer les types de bases de données. 4. Enumérer les utilisations possibles d’une base de données. 5. Expliquer au stagiaire le principe des bases de données relationnelles.. 6. Décrire au stagiaire les phases de création d’une base de données simple 7. Analyser la demande (2 tables avec une relation). Avant d’apprendre à Traiter et manipuler les données (B) : 1. Enumérer les inconvénients d’une méthode classique de recherche des données. 2. Montrer la souplesse d’utilisation d’un SGBDR pour la recherche des données. Avant d’apprendre à adapter la structure de la base de données à de nouveaux besoins. (C): Sensibiliser le stagiaire à l'intérêt de la sécurité des données. Avant d’apprendre à documenter la base de données (D): Sensibiliser le stagiaire à la terminologie correctement en anglais et en Français Module N° 5 Manipulation de base de donnée Filière : TSSSRI PARTIE 1 SYSTEME DE GESTION DE BASE DE DONNEE, PRINCIPE ET FONCTIONNEMENT Module N° 5 Manipulation de base de donnée Filière : TSSSRI PARTIE 2 SGBD PRINCIPE ET FONCTIONNEMENT I Généralités sur les bases de données Définition et Historique Une base de données est un ensemble structuré de données enregistrées sur des supports informatisés, pouvant satisfaire simultanément plusieurs utilisateurs de façon sélective, en un délai raisonnable. Le concept de Base de Données (BDD) est apparu vers 1960, face au nombre croissant d'informations que les entreprises devaient gérer et partager : Chaque nouvelle application créait alors ses propres fichiers de données et ses propres programmes ; le concept de base de données va à l'encontre de cette façon de procéder : il permet la centralisation, la coordination, l'intégration et la diffusion de l'information archivée. La base de données enregistre les faits ou événements qui surviennent dans la vie d'un organisme, pour les restituer à la demande : elle permet également de tirer des conclusions en rapprochant plusieurs faits élémentaires. Les données peuvent être manipulées par plusieurs utilisateurs ayant des vues différentes sur ces données ("points de vue" différents). La structure d’ensemble des données suit une définition rigoureuse appelée SCHEMA. Facteurs liés au développement des SGBD : • augmentation des capacités mémoire, et diminution des temps d'accès • apparition sur le marché d’applications fiables et diversifiées, qui doivent partager leurs données • développement des systèmes de gestion en temps réel : "Gestion transactionnelle" • approche globale "orientée données" des problèmes de gestion : les données sont organisées de façon rationnelle plutôt que définies au coup par coup selon les applications à réaliser. Rappel sur les systèmes de gestion de fichiers Toute manipulation de fichier exige trois niveaux d’intervention, et trois couches logicielles : - Gestion du support physique : disques durs, disquette, streamers… Ö Pilote d’entrées-sorties (Driver) - Gestion des structures internes des fichiers, et des méthodes d’accès : ouverture, fermeture, lecture, écriture… Ö Système de gestion de fichiers (SGF) - Gestion des contenus : calculs, tests, affichages ... Ö Programmes applicatifs Applications Système d'exploitation Matériel Programme applicatif SGF Unités de lecture et/ou écriture Ouvrir, fermer lire, écrire Demande d'un enregistrement physique Code d’erreur ou Données logiques Code d’erreur ou Enregistrement physique Niveau Logique Niveau Physique Système de Gestion de Base de données : SGBD • Ensemble des programmes et des langages de commande qui permettent de : Module N° 5 Manipulation de base de donnée Filière : TSSSRI Page 8/91 - définir des "bases de données", et des relations entre les éléments de chaque base ; - spécifier le traitement de ces données : interrogations, mises à jour, calculs, extractions... • Le SGBD reçoit des commandes aussi bien des programmes d'application que des utilisateurs : il commande les manipulations de données, généralement par l'intermédiaire d'un SGF. Utilisateur Programme applicatif SGF Unités De Lecture/ Ecriture Ouvrir, fermer, lire, écrire Demande d'un enreg. physique Code réponse, Données logiques Enreg. physique ou code erreur SGBD Gestion de la Base II Objectifs de l'approche SGBD • Pour pallier aux inconvénients des méthodes classiques de gestion de fichiers, les SGBD visent quatre objectifs : intégration et corrélation, flexibilité (indépendance), disponibilité, sécurité. • Ces objectifs exigent une distinction nette entre les données et les procédures de manipulation de ces données : aux données, on associera une fonction d'administration des données, aux procédures de manipulation une fonction de programmation. Intégration et corrélation Dans les systèmes classiques, chaque application gère ses données dans ses propres "fichiers", d’où : • Un risque de redondance, et un danger d'incohérence des données - La même donnée peut appartenir à plusieurs applications, induisant une déperdition de stockage. - Toute modification de cette donnée est à enregistrer plusieurs fois : si cette mise à jour multiple n'est pas effectuée correctement, les données deviennent incohérentes. - Le coût de la mise à jour augmente du fait de la multiplication des entrées-sorties physiques. • Une difficulté pour créer de nouveaux traitements - Les nouvelles applications entraînent des duplications supplémentaires de données. - Leur intégration avec les applicatifs en exploitation entraîne des modifications importantes. Dans l'approche SGBD, un "réservoir" commun (intégration) est constitué, représentant une modélisation (corrélation) aussi fidèle que possible de l'organisation réelle de l'entreprise : • Toutes les applications puisent dans ce réservoir, les données qui les concernent, évitant ainsi les duplications. • Mais le partage des données entre les utilisateurs pose le problème de la synchronisation des accès concurrents. Flexibilité ou indépendance • Dans les systèmes classiques, tout changement intervenant dans le stockage des données (support, uploads/Management/ m04-manipulation-d-x27-une-base-de-donnees-ter-tsc.pdf
Documents similaires
-
13
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jui 29, 2022
- Catégorie Management
- Langue French
- Taille du fichier 0.9876MB