PUBLIC CONCERNE ET CONDITIONS D’ACCES

La formation est destinée aux salariés de niveau BAC+2 au moins pouvant justifier d’une expérience de 3 à 4 ans dans un des domaines de l’informatique.

OBJECTIFS PEDAGOGIQUES

  • Acquérir les connaissances indispensables aux bases de données.
  • Acquérir des compétences plus approfondies dans le domaine de l’administration de bases de données.

COMPETENCES VISEES –

Langage SQL (LDD, LMD, LR), tuning de requêtes -  Gestion des droits d’accès, concurrences/ transactions -  Architecture SGBD (Fichiers base de données, fichiers configuration, zones mémoires : PSA, SGA) -  Sauvegarde et restauration (RMAN) -  Installation du SGBD et Upgrade de version -  Système d’exploitation : commandes basiques, commandes de monitoring et shell script -  Optimisation, Statistiques et Tuning de Bases de Données -  Interprétation de plan

VOLUME HORAIRE : 152h

CONTENU DE LA FORMATION

Module 1 : Conception et administration de bases de données (20h)

• Introduction

• Architecture d’une base de données relationnelle

• Architecture d’un SGBDR

• Mise en œuvre d’une base de données relationnelle

• Administration / optimisation d’une base de données

• Approches à la gestion des bases de données réparties ou fédérées

Module 2 : Système de gestion de bases de données (20h)

1. Le modèle relationnel et le langage SQL

Modèle conceptuel de données et liens avec le modèle relationnel.

Rappels sur l’algèbre relationnelle.

Étude approfondie du langage SQL (y compris requêtes imbriquées, agrégation, vues).

• 2. 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

– Évaluation et optimisation des requêtes 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

Module 3 : Ingénierie et Optimisation de bases de données (24h)

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 EXPLAIN et de la compréhension des plans d’exécution

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 Oracle, MySQL, Microsoft SQL

Server, DB2, PostgreSQL et SQLite

k) Tuning de requêtes SQL et amélioration des performances d’une application BD

l) Dénormalisation de schéma relationnel

Module 4 : Linux : principes et Programmation (24h)

Introduction générale

• Gestion de processus

• Ordonnancement de l’unité centrale :

• Synchronisation de processus

• Interblocage : Prévention, détection, correction,

• Gestion de la mémoire

• Systèmes de fichiers

• Systèmes distribués :

• Exemple d’un système : LINUX

Module 5 : Intégration des systèmes client-serveur (16h)

Les concepts

• Architecture des serveurs

• Performances : Dimensionnement, Analyse opérationnelle, gestion des capacités

• Sécurité et sûreté de fonctionnement

• Bases de données réparties

• Technologies de distribution

• Urbanisation et BPM

Module 6 : Développement d’application avec les bases de données (24h)

• Introduction aux bases de données relationnelles (rappels)

– Le modèle relationnel

• Langages de description et de manipulation de bases de données relationnelles

– SQL

– PL/SQL : structures de contrôle, curseurs, exceptions, procédures stockées, déclencheurs

– JDBC : interface avec un SGBDR, curseurs, exceptions liées aux échanges de données, transactions, procédures stockées et déclencheurs en java

– Travaux pratiques : Oracle SQL, programmation PL/SQL, JDBC

Module 7 : Pratiques et Outils de la DBA (24h)

  • Présentation des outils utiles pour le DBA
  • Installation d’un serveur Oracle
  • Gestion d’une instance Oracle
  • Bonnes pratiques du DBA
  • Dictionnaire de données
  • Séance dédiée aux interfaces Web pour DBA :
  • Sauvegardes et restaurations
  • Gestion des utilisateurs
  • Tuning
  • Séminaires

ORGANISATION PRATIQUE

La formation se déroule sur (02) Mois et comporte 150heures de cours pratiques. Elle se fera de manière alternée par des phases d’explications et d’applications sur des cas d’entreprises. Les modules seront donnés par des consultants formateurs ayant des expériences avérées en Conception et développement de bases de données

Droits d’Inscription : 450 000 FCFA 15% de réduction (350 000 FCFA au lieu de 450 000 FCFA) pour les 10 premiers inscrits.