• Informatique / Bureautique / Big data / Cybersécurité

Systèmes de gestion de bases de données

Systèmes de gestion de bases de données
Unité d'enseignement

Détails

Infos générales

Code
NFP107

Présentation

Objectifs

Ce cours s’adresse à tous ceux qui veulent concevoirimplanteralimenter et interroger une base de données (BD), et intégrer cette BD à une application. Dans un contexte académique, il s’adresse aux étudiants en troisième année de Licence (L3). Dans un contexte professionnel, le contenu du cours présente tout ce qu’il est nécessaire de maîtriser quand on conçoit une BD ou que l’on développe des applications qui s’appuient sur une BD. Au-delà de ce public principal, toute personne désirant comprendre les principes, méthodes et outils des systèmes de gestion de données trouvera un intérêt à lire les chapitres consacrés à la conception, à l’interrogation et à la programmation SQL, pour ne citer que les principaux.

Le cours comprend trois parties consacrées successivement au modèle relationnel et à l’interrogation de bases de données relationnelles, à la conception et à l’implantation d’une base, et enfin aux applications s’appuyant sur une base de données avec des éléments de programmation et une introduction aux transactions. Ce cours ne présente en revanche pas, ou peu, les connaissances nécessaires à la gestion et à l’administration d’une BD: stockage, indexation, évaluation des requêtes, concurrence des accès, reprise sur panne. Ces sujets sont étudiés en détail dans la seconde partie, disponible séparément sur le site http://sys.bdpedia.fr, correspondant à l'UE NFE106.

Intitulé officiel

Systèmes de gestion de bases de données

Conditions d'accès

Pré-requis

Formation(s) requise(s)

Aucun prérequis.

Programme

Contenu de la formation

Ce cours couvre tous les sujets intéressant le concepteur ou le développeur de systèmes informatiques s'appuyant sur une base de données.

  1. Modèle relationnel. Notions de base, schémas, normalisation.
  2. Interrogation: fondements de SQL (logique, algèbre) et étude approfondie du langage lui-même
  3. Conception de bases relationnelles
  4. Aspects transactionnels: notion de transaction, de concurrence, isolation.
  5. Intégration aux environnements de développements: interfaces de programmation SQL, frameworks.
  6. Introduction à l'administration: installation, droits d'accès, sauvegardes

Des séances de travaux dirigés et de travaux pratiques permettent l'interrogation par SQL d'une base et une découverte des propriétés transactionnelles ACID. Ces TP sont proposés en ligne.

Unités d'enseignement

  • Systèmes de gestion de bases de données
    À distance / Partiellement à distance Octobre à Février 50 heures 6 crédits

Organisation

Durée et organisation

L'année est organisée en 2 semestres : semestre 1 (S1) d'octobre à février/mars et semestre 2 (S2) de février/mars à juin.
 

Méthodes mobilisées

Pédagogie qui combine apports académiques, études de cas basées sur des pratiques professionnelles et expérience des élèves.
Équipe pédagogique constituée pour partie de professionnels. Un espace numérique de formation (ENF) est utilisé tout au long du cursus.
 

Modalités d'évaluation

Chaque unité (UE/US, UA) fait l'objet d'une évaluation organisée en accord avec l'Établissement public (certificateur) dans le cadre d'un règlement national des examens.
 

Accessibilité public en situation de handicap

Nos formations sont accessibles aux publics en situation de handicap. Un référent Cnam est dédié à l'accompagnement de toute personne en situation de handicap. Pour contacter le référent : handi@cnam-paysdelaloire.fr

Modalités d'inscription

Comment s'inscrire ?

Choisissez votre semestre et cliquez sur "Ajouter à ma sélection".
 

Modalités et délais d'accès

Les inscriptions se déroulent dès le mois de mai pour les formations qui débutent en octobre (semestre 1) et dès novembre pour les formations qui débutent en février/mars (semestre 2).