+ Bases de données
- Oracle 8i/9i/10g/11g : création et gestion d'une base de données (instance), tables, indexes, vues, etc... / Structures logique et physique / gestion du dictionnaire des données, des utilisateurs et de la sécurité
- MySQL : création et gestion d'une base de données (instance), tables, indexes, vues, etc... / Structures logique et physique / gestion du dictionnaire des données, des utilisateurs et de la sécurité
- Access : Tables + Formulaires + Requêtes + Etats + Macros
- SQL (le langage), SQL+, PL/SQL (langage et structure), C/Pro*C, Bash Shell, awk
+ Entrepôt de données
- Modélisation multidimensionnelle
- Conception d'un Datawarehouse
- Architecture : ETL / DataMart / Couche décisionnelle
- Les Cubes OLAP : mise en place, définition des indicateurs décisionnels (de pilotage), interrogation, maintenance et évolution
+ Systèmes d'information
- Analyse, conception et modélisation des systèmes d'information avec : MERISE (données + traitements) et UML (classes, objets, séquences, états-transitions, etc...)
- Modélisation des processus métier (selon la norme BPMN) et Workflow
- Architecture des systèmes d'information
- AGL : Power*AMC / MagicDraw (avec mise en place d'un référentiel TeamWork) / MEGA / XDE
+ 2003-2008 : Doctorant/Ingénieur recherche et développement au sein de l'équipe Base de données / Entrepôts de données (LIPN)
Projet : Conception et création d'un outil ETL et d'analyse OLAP.
« A partir des besoins de l'utilisateur et des méta-données issues des sources hétérogènes, l'outil se basant sur une famille d'algorithmes permet de produire automatiquement le schéma de l'Entrepôt de données, de l'alimenter et de mettre en place les traitements nécessaires à son évolution. La gestion et la maintenance des agrégats est pris en charge par ce même outil qui donne la possibilité de définir des indicateurs décisionnels calculés à partir de l'entrepôt construit et d'assurer leur actualisation et évolution au moindre coût. »
Environnement technique : Linux, Oracle (SQL+, PL/SQL), MySQL, PostgreSql, Java/VB, UML.
Déroulement du projet :
- Analyse des besoins / spécification / modélisation et conception du SI décisionnel : UML.
- Modélisation d'un entrepôts de données issus de l'intégration de plusieurs sources hétérogènes.
- Mise en place d'une méta-base pour l'ensemble des composants du DWH.
- Création (automatique) et génération du schéma de l'entrepôt de données à partir des besoins de l'utilisateur (intégration, traitement/nettoyage/transformation des données, dumping).
- Proposition d'une nouvelle structure OLAP pour la gestion d'agrégats et des indicateurs décisionnels.
- Mise en place d'un processus de maintenance d'entrepôt de données : dumping, mise à jour des agrégats et mise à jour structurelle.
- Tests de validation réalisés avec Oracle 10g Release 2 (10.2) sous Linux (interface Java + VB sous windows).
+ Thèse de doctorat en informatique : mention très honorable
Université Paris Descartes (Paris 5) décembre 2008.
Mots clés : Entrepôts de données, système décisionnel, datawarehouse, datamart, business intelligence, agrégats, vues matérialisées, maintenance incrémentale, Cube OLAP.
+ Master II en Informatique Systèmes Intelligents : mention assez bien.
Université Paris Dauphine (Paris 9) septembre 2003 : mention assez bien.
- Bases de données et systèmes d'information
+ Maîtrise MIAGE : Mention Bien.
Université de Sfax Tunisie 2002.