Service de formation aux adultes Soutien technique en informatique PLAN DE COURS Utilisation et création de bases de données 420-B64-GR 2-2-2 75 heures Session automne 2010 NOM DE L ENSEIGNANT : JIE YANG jyang@cegepgranby.qc.ca www.cegepgranby.qc.ca
TABLE DES MATIÈRES INTRODUCTION 3 DESCRIPTION DES COMPÉTENCES 3 Créer et exploiter des bases de données (0175 éléments 1 à 3) 3 Concevoir et développer une application dans un environnement de bases de données (017B éléments 1, 2, 4 et 5) 3 PRÉALABLE 4 OBJECTIFS 4 CALENDRIER DES ACTIVITÉS, TRAVAUX ET EXAMENS 5 MÉTHODES PÉDAGOGIQUES 7 ACTIVITÉS D ÉVALUATION 7 RÈGLES ET MODALITÉS DU COURS 7 Modalités de participation au cours 7 Règles relatives au retard des travaux 7 Règles relatives à l absence à un test ou un examen 8 Règles relatives à l évaluation de la qualité de la langue 8 Règles relatives au plagiat 8 MÉDIAGRAPHIE 8 Livre obligatoire 8 Documentation optionnelle 8 Page PAGE 2
Introduction Ce cours s'adresse à des techniciens en informatiques qui désirent s'initier à la gestion des bases de données. Ce cours vise à permettre l'acquisition des habilités nécessaires pour maîtriser des énoncés d'un langage de base de données dans le but d'être en mesure de concevoir et développer une application dans un environnement de base de données. Afin d atteindre cet objectif, les étudiants à développer des applications de bases de données à l'aide d'access 2007. Description des compétences Créer et exploiter des bases de données (0175 éléments 1 à 3) Cette compétence vise à : 1. analyser les caractéristiques d'une base de données; 2. analyser les caractéristiques d'un logiciel de base de données; 3. créer et exploiter une base de données à l'aide d'un logiciel de base de données; 4. analyser les caractéristiques d'un système de gestion de base de données; 5. mettre à jour une base de données dans un système de gestion de base de données; 6. assurer l'intégrité des données. Note : Les éléments 1 à 3 de la compétence seront couverts à l'intérieur de ce cours. Les éléments 4 à 6 seront traités dans le cadre du cours Programmation de base de données (420-B73-GR). Concevoir et développer une application dans un environnement de bases de données (017B éléments 1, 2, 4 et 5) Cette compétence vise à : 1. établir les fonctionnalités de l application; 2. établir les besoins technologiques; 3. préparer le travail de développement de l'application; 4. modéliser l'application; 5. produire l'interface utilisateur par prototypage; 6. développer les programmes;
7. produire la documentation relative à l'application. Note : Les éléments 1, 2, 4 et 5 de la compétence seront abordés à l'intérieur de ce cours. Préalable Cours Programmation I et algorithmes (420-BK4-GR). Objectifs Les objectifs d apprentissage des étudiants sont établis en fonction des compétences et des énoncés de compétences à développer dans le cours. À la fin de ce cours, l étudiant sera capable, à l aide du système de gestion de bases de données Access : 1. d identifier les composantes d un logiciel de bases de données (compétence 0175 éléments 1 et 2 niveau connaissances) 2. de produire un rapport descriptif d un logiciel de bases de données (compétence 0175 éléments 1 et 2 niveau compréhension) 3. de créer et exploiter une base de données (compétence 0175 élément 3 niveau application) 4. de produire un rapport d analyse d un logiciel de bases de données (compétence 0175 éléments 1 et 2 niveau analyse) 5. d ordonner les principaux livrables du cycle de développement d une application (compétence 017B éléments 1, 2, 4 et 5 niveau connaissances) 6. de produire l interface utilisateur d une application à partir de l analyse des besoins, de l analyse fonctionnelle et de la modélisation de l application (compétence 017B éléments 1, 2 et 4 niveau compréhension, éléments 5 niveau application)
Calendrier des activités, travaux et examens OBJECTIFS D'APPRENTISSAGE: l étudiant sera capable de créer et exploiter une base de données à l aide du système de gestion de bases de données Access (compétence 0175 élément 3 niveau application). Cours 1 Éléments du contenu Activités d apprentissage Lecture Présentation du plan de cours Introduction du logiciel Access 2007 Concepts et manipulation de base Exercice en classe Lecture chapitre 1 Cours 2 Manipuler les données Exercice en classe Lecture chapitre 2 Cours 3, 4 Cours 5 Cours 6 à 9 Cours 10,11 Cours 12 à 14 Construire une structure de table optimale Propriétés des champs Masque de saisie Liste de choix Règle de validation Indexer les données Contrôler la cohérence des données Utilité des relations et l intégrité référentielle Clé primaire Définir les relations entre les tables La normalisation des données Méthode de la troisième forme normale Exercice en classe Lecture chapitre 3 Exercice en classe Lecture chapitre 4 Exercice en classe Conception logique de la base de données Exercice en classe Langage SQL requête sélection requête action Cours 15 Examen de mi-session Exercice en classe Lecture sur la normalisation des données Lecture sur la conception logique de la base de données Tutoriel sur langage SQL
OBJECTIFS D'APPRENTISSAGE: l étudiant sera capable de créer et exploiter une base de données à l aide du système de gestion de bases de données Access (compétence 0175 élément 3 niveau application). Cours 16, 17 Extraire les données Requête en mode création Éléments du contenu Activités d apprentissage Lecture Exercice en classe Lecture chapitre 5 Cours 18,19 Formulaire Exercice en classe Lecture chapitre 6 Cours 20, 21 État Exercice en classe Lecture chapitre 7 Cours 22, 23 Finaliser l application Exercice en classe Lecture chapitre 9 Cours 24 Révision Cours 25 Examen final
Méthodes pédagogiques Le professeur utilisera les méthodes pédagogiques suivantes lors des séances de cours : Présentations Démonstration Exercice en classe Activités d évaluation Les évaluations Pondération Examen de mi-session 30 % TP 40 % Examen final 30 % Selon la politique du département une note minimale de 60% est exigée pour la partie examen de l évaluation pour que les travaux soient comptabilisés. Règles et modalités du cours Modalités de participation au cours Les étudiants doivent être présents à chacune des séances de cours de la session. Lors de chaque séance de cours, les étudiants devront signer la feuille de présence. Règles relatives au retard des travaux Tout retard dans les travaux sera pénalisé à moins d'une entente avec l enseignant. La perte sera de 10 % par jour de retard. L enseignant se réserve le droit de ne pas corriger un travail remis avec plus de deux cours de retard.
Règles relatives à l absence à un test ou un examen L'étudiant qui, pour une raison indépendante de sa volonté, ne peut se présenter au moment prévu à un test ou à un examen a la responsabilité : de prendre, au plus tard dans les trois (3) jours suivant son absence, contact avec son enseignant, tout au moins par téléphone; de s'entendre avec lui, le cas échéant, sur la date et les modalités d'une reprise si l enseignant juge la raison invoquée satisfaisante et suffisante. À défaut de s'acquitter de cette responsabilité, l'étudiant reçoit automatiquement la note zéro (0) pour ce test ou cet examen. Règles relatives à l évaluation de la qualité de la langue Lors de la remise de vos travaux, vous devez porter une attention particulière à la qualité de votre français. Un nombre élevé de fautes d'orthographes peut entraîner une perte de 10 % de la note finale. Règles relatives au plagiat Tout plagiat, toute tentative de plagiat et toute collaboration à un plagiat ou à une tentative de plagiat, par tout moyen technique ou non, valent à son auteur et ce, de façon automatique, la note zéro (0) pour l'élément d'évaluation visé. Le plagiat est défini comme suit : appropriation indue du travail intellectuel d'une autre personne qui peut être : un auteur (utilisation de citations sans références ou de citations disproportionnées), etc.; un autre étudiant; tout document tiré d Internet sans référence adéquate. Médiagraphie Livre obligatoire Access 2007 Le guide complet. Paris : Micro Application, 671 pages. Documentation optionnelle Les bases de données relationnelles http://cerig.efpg.inpg.fr/tutoriel/bases-de-donnees/chap01.htm