Ce site web n'a pas été pensé pour être visité sur petit appareil

Merci de visiter ce site sur un écran adapté
logo de l'entreprise

Présentation de l'entreprise

Société par actions simplifiée, active depuis 4 ans. SenseQuiz est installée à Paris et est spécialisée dans le secteur d'activité de la programmation informatique.
SenseQuiz est une agence de conseil, de transformations et réalisations digitales fullstack. Elle accompagne les entreprises à transformer leurs idées en outils, produits et services innovants. Elle est spécialisée en PHP et JavaScript et développe des applications web écrites avec les frameworks les plus utilisés au monde comme Laravel, VueJs et Tailwind...


Travail réalisé durant le stage

Durant les 5 semaines de stage chez SenseQuiz, j'ai dû réaliser plusieurs missions qui m'ont été confiées. Chaque mission demandait, essentiellement, des compétences en SQL et PHP mais également en VBA ; langage qui a été utilisé pour faciliter la gestion des données des fichiers CSV par un tableur excel.
Les missions se présentaient ainsi :

L'enjeu majeur commun aux 3 missions était d'apporter les modifications attendues aux bases de données en s'assurant de l'exhaustivité sans perte. Pour ce faire, ma première tâche était de trouver un logiciel proposant des outils de mapping permettant de répondre à cette contrainte. Une fois le logiciel en ma possession (Altova MapForce), j'ai pu entreprendre à bien ces 3 missions.


Qu'est-ce que le mapping ?

Mapping de données

Grâce à Altova MapForce, le mapping devient quelque chose de concret et il facilite ainsi la migration des données.
L'image ci-dessus représente le mapping entre deux tables (UserOldBdd2 vers NewBDD4). Il est important de noter que chaque table (stockant ici les informations des utilisateurs) se situe dans une base de données différente. On veut ici migrer certaines informations contenues dans la table de gauche vers la table de droite.
Les champs dits mappés sont représentés par une liaison entre les deux tables. Si aucune erreur de type de donnée (par exemple : une donnée de type text est envoyée vers un champ qui attend une donnée de type integer (entier)), ou de contrainte liée aux clefs est relevée alors la migration peut se faire.


Documents produits

Documentation migration BDD Documentation agencement dossier media