- 04 78 58 19 17
- Télécharger une brochure
- ENF - auditeurs CNAM
- Contact
- Formation en Alternance
- Formation Continue
- Formation à distance / cours du soir
- Marketing, commerce et communication
- Assurance
- Comptabilité, finance, gestion
- Développement durable et transitions sociétales
- Droit et ressource humaines
- Energétique, Sciences et techniques industrielles
- Formation des adultes et psychologie du travail
- Génie civil et BTP
- Immobilier
- Industrie électronique, génie électrique, mécanique, maintenance industrielle, automatisme
- Informatique et cybersécurité
- Santé et Sécurité au Travail, HSE, ergonomie
- Formations courtes en journée
- Micro-certifications
- Devenir ingénieur
- Réunions d’information / Portes ouvertes
- Financements / Tarifs
- A propos de la formation continue
- Formations en hors temps de travail
-
- Entreprises
- VAE
- La vie du CNAM
Ingénierie et optimisation des bases de données NFE106 |
||
---|---|---|
Modalités de déploiement | Période | Crédits ECTS |
Formation ouverte et à distance (FOAD) | Second semestre | 6 |
Année universitaire | Certificateur | Durée indicative |
2025 - 2026 | Conservatoire National des Arts et Métiers | 45 heures |
Condition d'accès / publics visés:
Licence informatique ou équivalent, maîtrise du modèle relationnel et bases en SQL et dans les systèmes informatiques
Objectifs pédagogiques:
Comprendre et maitriser le fonctionnement d'un SGBD Relationnel pour devenir capable d'analyser les problèmes de performance et de cohérence et de proposer des solutions fondées. Un des principaux débouchés de la formation est une fonction d'administrateur de bases de données. Le contenu du cours permet de mieux appréhender le noyau du SGBD, l'optimisation des requêtes, la génération des statistiques, et le parallélisme des opérateurs indispensables pour obtenir de véritables gains de performances lors de l'utilisation de la base de données.
Au programme, nous mettons l'accent sur le stockage des données, les différentes techniques d'indexation qui sont la base de l'optimisation (comment bien choisir son index), les coûts des opérations de manipulation du SGBD (pour éviter de faire des requêtes couteuses), l'optimisation et la génération d'un plan d'exécution, la maitrise des outils de type EXPLAIN (comprendre ce que produit l'optimiseur), les différents SGBD existants sur le marché et leurs approches en terme d'optimisation avec Oracle, MySQL, SQL Server (Microsoft), DB2 (IBM), PostgreSQL, SQLite. Les techniques de concurrence d'accès et de reprise sur panne sont également présentées.
Afin de mieux appréhender ce cours, il est indispensable d'avoir déjà suivi un cours sur les fondements, l'interrogation et la conception de bases de données telles qu'ils sont abordés dans l'UE NFP107. Ce cours est donc une suite logique à NFP107 et va approfondir les bases acquises. La formation d'experts dans ce domaine est un des besoins reconnus de l'industrie dans le domaine de l'ingénierie des systèmes de gestion des bases de données et est une des composantes de nombreux métiers: Architecte de SGBD, Administrateur de Bases de données, Ingénieur en Systèmes de gestion de données, Gestionnaire d'entrepôts de données, Urbaniste, etc.
Mise en pratique. Cette maîtrise passe par la compréhension de techniques (optimisation de l'accès au support physique, algorithmique, stratégies d'optimisation) et leur mise en pratique sous forme de Travaux Pratiques avec le SGBD Oracle. Nous y étudierons l'extraction des informations nécessaires au DBA, l'exploitation de EXPLAIN, et l'optimisation de requêtes à travers des exemples typiques auxquels sont confrontés les DBA.
Compétences visées :
Maîtrise des aspects systèmes des SGBD relationnels: stockage, évaluation de requêtes, concurrence d'accès et reprise sur panne.
Contenu de la formation:
Les Systèmes de Gestion de Bases de Données (SGBD) sont des logiciels complexes qui offrent un ensemble complet et cohérent d’outil de gestion de données: un langage de manipulation et d’interrogation (SQL par exemple), un gestionnaire de stockage sur disque, un gestionnaire de concurrence d’accès, des interfaces de programmation et d’administration, etc.
Le cours propose d’aller ”sous le capot” des systèmes relationnels pour étudier comment ils fonctionnent et réussissent le tour de force de proposer des accès sécurisés à des centaines d’utilisateurs en parallèle, tout en obtenant des temps de réponses impressionnants même pour des bases très volumineuses. Le contenu correspond typiquement à un cours universitaire de deuxième cycle en informatique. Il couvre les connaissances indispensables à tout informaticien de niveau ingénieur amené à mettre en place des applications professionnelles s’appuyant sur une base de données (soit une classe d’application extrêmement courante).
Le cours comprend trois parties consacrées successivement au stockage et aux structures de données, au méthodes et algorithmes d’optimisation, et enfin aux transactions et à la reprise sur panne.
a) Rappels de fonctionnement du SGBD Relationnel
b) Stockage
c) Structures d'index: l'arbre B
d) Structures d'index: le hachage
e) Opérateurs d'évaluation des requêtes
f) Optimisation de requêtes: plans d'exécutions, outils EXPLAIN
g) Transactions
h) Concurrence d'accès
g) Reprise sur panne
TP d'optimisation sur Postgres
En faisant varier la base, et en utilisant l'outil EXPLAIN, on observe le choix de l'optimiseur du SGBD des stratégies d'optimisation de nombreuses requêtes SQL variées. Ce TP demande une bonne connaissance de SQL. Ce TP est proposé en ligne.
TP concurrence d'accès
Ces travaux pratiques consistent à expérimenter le comportement d'un système transactionnel conforme à la norme SQL. Des simulations dan des scénarios variés amènent à comprendre les différents niveaux d'isolation et les propriétés ACID de ces systèmes. Ce TP est proposé en ligne.
Modalités de validation et d’évaluation:
Examen final: Examen final portant sur l'ensemble des connaissances et des savoirs de l'enseignement
Accompagnement et suivi:
Cette UE est constitutive des diplômes suivants:
Cette UE est constitutive des diplômes suivants :
- MR11603A - Libellé non disponible
- MR11605A - Libellé non disponible
- CYC9105A - Diplôme d'ingénieur Spécialité informatique parcours Informatique systèmes d'information
- CRN0802A - Titre RNCP Niveau 6 Concepteur intégrateur d'infrastructures informatiques (systèmes et réseaux, applicatives, ou de sécurité) parcours Systèmes d'information
ECTS: 6
Volume Horaire indicatif | Financement individuel hors tiers financeur et CPF | Tarif de référence (Employeur) |
---|---|---|
45 heures | 450.00 | 900.00 |
Indexation officielle FORMACODES:
[{"code":"M0A3B9","code_officiel":"30887","descripteur_majuscule":"LANGAGE SQL","descripteur_riche":"langage SQL","parent":{"code":"M0A3","code_officiel":"30854","descripteur_majuscule":"LANGAGE INFORMATIQUE","descripteur_riche":"langage informatique","parent":{"code":"M0","code_officiel":"112","descripteur_majuscule":"INFORMATION, COMMUNICATION","descripteur_riche":"information, communication"}}},{"code":"Z5C5A5A3","code_officiel":"71612","descripteur_majuscule":"LOGICIEL ORACLE","descripteur_riche":"logiciel Oracle","parent":{"code":"Z5C5A5","code_officiel":"71610","descripteur_majuscule":"LOGICIEL SGBD RELATIONNEL","descripteur_riche":"logiciel SGBD relationnel","parent":{"code":"Z5C5","code_officiel":"71654","descripteur_majuscule":"LOGICIEL SYSTEME GESTION BASES DONNEES","descripteur_riche":"logiciel système gestion bases données","parent":{"code":"Z5","code_officiel":"70000","descripteur_majuscule":"LOGICIELS\/OUTILS\/APPLICATIONS\/SERVICES","descripteur_riche":"logiciels\/outils\/applications\/services"}}}},{"code":"Z5C5A5A2","code_officiel":"71611","descripteur_majuscule":"LOGICIEL MYSQL","descripteur_riche":"logiciel MySQL","parent":{"code":"Z5C5A5","code_officiel":"71610","descripteur_majuscule":"LOGICIEL SGBD RELATIONNEL","descripteur_riche":"logiciel SGBD relationnel","parent":{"code":"Z5C5","code_officiel":"71654","descripteur_majuscule":"LOGICIEL SYSTEME GESTION BASES DONNEES","descripteur_riche":"logiciel système gestion bases données","parent":{"code":"Z5","code_officiel":"70000","descripteur_majuscule":"LOGICIELS\/OUTILS\/APPLICATIONS\/SERVICES","descripteur_riche":"logiciels\/outils\/applications\/services"}}}},{"code":"Z5C5A5A5","code_officiel":"71615","descripteur_majuscule":"LOGICIEL SQL SERVER","descripteur_riche":"logiciel SQL Server","parent":{"code":"Z5C5A5","code_officiel":"71610","descripteur_majuscule":"LOGICIEL SGBD RELATIONNEL","descripteur_riche":"logiciel SGBD relationnel","parent":{"code":"Z5C5","code_officiel":"71654","descripteur_majuscule":"LOGICIEL SYSTEME GESTION BASES DONNEES","descripteur_riche":"logiciel système gestion bases données","parent":{"code":"Z5","code_officiel":"70000","descripteur_majuscule":"LOGICIELS\/OUTILS\/APPLICATIONS\/SERVICES","descripteur_riche":"logiciels\/outils\/applications\/services"}}}},{"code":"Z5C5A5A0","code_officiel":"71613","descripteur_majuscule":"LOGICIEL DB2","descripteur_riche":"logiciel DB2","parent":{"code":"Z5C5A5","code_officiel":"71610","descripteur_majuscule":"LOGICIEL SGBD RELATIONNEL","descripteur_riche":"logiciel SGBD relationnel","parent":{"code":"Z5C5","code_officiel":"71654","descripteur_majuscule":"LOGICIEL SYSTEME GESTION BASES DONNEES","descripteur_riche":"logiciel système gestion bases données","parent":{"code":"Z5","code_officiel":"70000","descripteur_majuscule":"LOGICIELS\/OUTILS\/APPLICATIONS\/SERVICES","descripteur_riche":"logiciels\/outils\/applications\/services"}}}}]
Dernière mise à jour: 01/07/2025 15:04:48
INFOS PRATIQUES
45 heures
ModalitéFormation ouverte et à distance (FOAD)
PériodeSecond semestre
Date de début des coursInformation Indisponible
Date de fin des coursInformation Indisponible
Votre centre cnam
Le Cnam, au plus près de chez vous.
- 04 78 58 19 17
- ara_contact@lecnam.net
- Lundi au vendredi 9h-12h30 / 14h-17h
Le Trident – Bâtiment A
34 avenue de l’Europe 38100 Grenoble
24 rue de Robinson 42100 SAINT-ETIENNE
Le Cubix – 4 rue Ravier 69007 LYON
Centre universitaire Pierre Mendès France 12 avenue de Paris
42300 ROANNE
Au CNAM, les adultes salariés ou non viennent acquérir des connaissances et des compétences sanctionnées par un titre ou un diplôme pour sécuriser et dynamiser leur parcours professionnel.
Actuellement, l’offre régionale est uniquement disponible, l’offre nationale est en cours de préparation.

La certification qualité a été délivrée au titre des catégories d’actions suivantes:
ACTIONS DE FORMATION
ACTIONS DE FORMATION PAR APPRENTISSAGE
ACTIONS PERMETTANT DE VALIDER DES ACQUIS DE L’EXPERIENCE
