Systèmes de gestion de bases de données

Public concerné et conditions d’accès

Niveau Bac+2 en informatique

Finalités de l’unité d’enseignement

Objectifs pédagogiques

Maîtriser l'utilisation d'un SGBD relationnel et notamment l'utilisation du standard SQL.
Comprendre tous les aspects de l'architecture et du fonctionnement d'un SGBD relationnel : stockage physique, indexation, optimisation des requêtes, concurrence et reprise sur pannes.

Capacité et compétences acquises

Connaissance approfondie des SGBD relationnels à tous les niveaux. Maitrise du langage SQL.

Organisation

Nombre de crédits enseignements ECTS

6 ECTS

Modalités de validation :

Examen final

Contenu de la formation

Ce cours comporte deux parties :
Le modèle relationnel

Modèle conceptuel de données et liens avec le modèle relationnel.
Rappels sur l'algèbre relationnelle.
Etude approfondie du langage de requêtes standard SQL.
Les SGBD relationnels

Architecture générale : les différentes fonctions, les différents niveaux

  • le stockage physique des données
  • les index
  • algorithmes de jointure
Evaluation et optimisation des requêtes (en prenant comme exemple un système du commerce)
  • plan d'exécution
  • mécanismes d'optimisation
Concurrence d'accès et reprise sur panne.
  • principes de la concurrence d'accès et de la reprise
  • verrouillage à deux phases et hiérarchique
  • journalisation et reprise sur panne

Bibliographie

Auteur

Titre

Gardarin G

Bases de Données, Eyrolles

J. Akoka et I. Comyn-Wattiau

Conception des Bases de Données Relationnelles, Vuibert Informatique

R. Ramakrishnan et J. Gehrke

DATABASE MANAGEMENT SYSTEMS, MacGraw Hill

Date C.J

Introduction aux Bases de Données, Vuibert

R. Elmasri et S.B. Navathe

Fundamentals of database systems, Addison Wesley

  • Technologie de l'information et communication
  • Crédits européens
Code : NFP107
Signature CNAM
Parcours
Cette unité d'enseignement NFP107 apparait dans les parcours diplômants ou certifiants suivants :
  • Certificat de compétence administrateurs de machines en réseaux
  • Titre professionnel inscrit au RNCP - niveau II concepteur-architecte informatique
  • Ingénieur diplômé de l'école d'ingénieurs du Cnam spécialité informatique - option systèmes d'information (ISI)
  • Ingénieur diplômé de l'école d'ingénieurs du Cnam spécialité informatique - option réseaux, systèmes et multimédia (IRSM)
  • Ingénieur diplômé de l'école d'ingénieurs du Cnam spécialité informatique - option modélisation et ingénierie mathématique
  • Ingénieur diplômé de l'école d'ingénieurs du Cnam spécialité informatique - option architecture et ingénierie des systèmes et des logiciels (AISL)
  • Ingénieur diplômé de l'école d'ingénieurs du Cnam spécialité informatique - option informatique modélisation optimisation (IMO)
  • Diplôme d'établissement (niveau II, bac+4) responsable en organisation
  • Licence informatique générale
  • Master statistique voie professionnelle)