Cnam - Formation - Ingénierie et optimisation des bases de données

Formation
Ingénierie et optimisation des bases de données
Public et conditions d'accès
DEST en informatique ou licence informatique ou équivalent, maîtrise du modèle relationnel et bases en SQL et dans
les systèmes informatiques
Objectifs pédagogiques
le fonctionnement d'un SGBD Relationnel pour devenir un ouComprendre et maitriser Expert en Base de Données
plus communément appelé . A partir d'un pannel riche, ce cours va permettre de comprendre comment fonctionneDBA
un SGBD et ainsi pouvoir optimiser les requêtes d'accès aux données. Véritable besoin en entreprise, surtout dans le
cadre de gros projets, cette maitrise du SGBD 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.
, nous mettons l'accent sur les choix judicieux de des données (et leurs impacts), lesAu programme stockage
différentes techniques d' qui sont la base de l'optimisation (et comment bien choisir son index), les coûts desindexation
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 de l'outils (comprendre ce que produit l'optimiseur), les différents SGBD existantsEXPLAIN
sur le marché et leurs approches en terme d'optimisation avec ,Oracle, MySQL, SQL Server (Microsoft) DB2 (IBM),
. Nous étudierons également la de schéma relationnel en vu d'optimiser lesPostgreSQL, SQLite dénormalisation
requêtes très couteuses (que ce soit en temps ou en nombre de requêtes), et la conception de requêtes optimales ou
plus communément appelées " " dans le milieu des experts en Base de Données, et la conception de RequêtesTuning
d'une base de données efficace et optimale pour un accès aux données performants pour vos applications.
. Afin de mieux appréhender ce cours, il est indispensable d'avoir déjà suivi unFondement des Bases de Données
cursus en Bases de Données et son modèle d'exécution (opérateurs & index) qui sont abordés dans l'UE . CeNFP107
cours est donc une suite logique à NFP107 et va approfondir les bases acquises et donner une véritable expertise dans
ce domaine : . La formation d'experts dans ce domaine est un desIngénierie et Optimisation de base de Données
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.
. Cette maîtrise passe par la compréhension de techniques (optimisation de l'accès au supportMise en pratique
physique, algorithmique, stratégies d'optimisation) et leur mise en pratique sous forme de Travaux Pratiques avec le
SGBD qui offrent des possibilités extrêmement variées et fines. Nous y étudierons l'extraction des informationsOracle
nécessaires au , l'exploitation de , et l' à travers des exemples typiquesDBA EXPLAIN optimisation de requêtes
auxquels sont confrontés les DBA.
Compétences visées
Expertise en système de base de données, optimisation de requêtes, indexation de données, EXPLAIN, Tuning de
requêtes, expertise en stockage de données sous Oracle.
PRÉSENTATION
Page 1
Mots-clés
Logiciel SQL server
Langage SQL
Logiciel ORACLE
Expertise
Base de données
Système de gestion de base de données
Base de données relationnelle
Optimisation
Logiciel MYSQL
Logiciel DB2
Administration de bases de données
Logiciel PostgreSQL
Logiciel SQLite
Langage EXPLAIN
Tuning de requêtes
DBA
Contenu
Optimisation SQL :
a) Rappels de fonctionnement du SGBD Relationnel
b) Stockage, index, arbre B, index bitmap et Hachage
c) Algorithme de tri externe
d) Algorithmes pour la projection, la jointure et les autres opérations indispensables au SGBD
e) Règles d'optimisation logique et physique
f) Accumulation de statistiques et utilisation pour l'optimisation
g) Détails de l'outil et de la compréhension des plans d'exécutionEXPLAIN
h) Stratégies d'optimisation tenant compte des mouvements de mémoire et des statistiques
i) Pipelinage de requêtes et PL/SQL en pipeline
j) Stratégies des moteurs de stockage sous etOracle, MySQL, Microsoft SQL Server, DB2, PostgreSQL SQLite
k) SQL et amélioration des performances d'une application BD de requêtesTuning
l) de schéma relationnel Dénormalisation
TP d'optimisation sur ORACLE
En faisant varier la base, et en utilisant l'outil , on observe le choix de l'optimiseur du SGBD des stratégiesEXPLAIN
d'optimisation de nombreuses requêtes SQL variées en mode sans statistiques puis en mode statistiques. Ce TP
demande une connaissance de base de SQL.
Modalité d'évaluation
Examen final (2h30, calculatrice et documents autorisés)
Bibliographie
S. Abiteboul, R. Hull and V. Vianu : Foundations of databases, Addison-Wesley, 1995
R. Ramakrishnan, J. Gehrke : Database Management Systmes, Mc Graw Hill, 2nd edition, 2000
P. Rigaux, Y. Darmaillac : Maîtriser MySQL, 1re édition, décembre 2005
L. Navarro : ?Optimisation des bases de données : Mise en ?uvre sous Oracle?, Pearson, 2010
H. Garcia-Molina, J. Ullman, J. Widom : ?DATABASE SYSTEM, THE COMPLETE BOOK? Prentice Hall,2000
G. Gardarin : ?Bases de Données objet & relationnel?, Eyrolles, 1999
PROGRAMME
PARCOURS
Page 2
Cette UE apparaît dans les diplômes et certificats suivants
Chargement du résultat...
Type Intitulé Equipe pédagogique Région Code
Type Intitulé Equipe pédagogique Région Code
Type Intitulé Equipe pédagogique Région Code
Type Intitulé Equipe pédagogique Région Code
Type Intitulé Equipe pédagogique Région Code
Type Intitulé Equipe pédagogique Région Code
Contact
Informatique d'entreprise
Case 2D4P10 , Accés 33 , 2 rue Conté
75003 Paris
Tel :01 58 80 84 71
Alexandre LESCAUT
Voir les sites
deptinfo.cnam.fr/new/infos.php?ue=NFE106
Voir les dates et horaires, les lieux d'enseignement et les modes d'inscription sur les sites
internet des centres régionaux qui proposent cette formation
UE
Paris Paris 2016-2017 1er semestre : Fod accessible nationalement
2016-2017 2nd semestre : Présentiel
Code UE : NFE106
Cours + travaux pratiques
crédits
Responsable national
M. Nicolas TRAVERS
Responsable opérationnel
M. Nicolas TRAVERS
INFORMATIONS PRATIQUES
6
Page 3
1 / 3 100%

Cnam - Formation - Ingénierie et optimisation des bases de données

La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !