Bases de données (SQL / NoSQL)

Cette formation permet de concevoir, interroger, administrer et exploiter des bases de données relationnelles et non relationnelles selon les usages métiers.

Durée : 

21 à 35 heures
Présentiel ou classe virtuelle

Intra-Entreprise : Tarif identique de 1 à 12 participants

Objectifs Pédagogiques & Opérationnels

• Comprendre les principes fondamentaux des bases de données SQL et NoSQL, leurs logiques de fonctionnement et leurs cas d’usage.
• Concevoir une structure de données cohérente, fiable et évolutive en fonction des besoins applicatifs, techniques et métiers.
• Interroger, manipuler et exploiter les données à l’aide de requêtes adaptées, en intégrant les bonnes pratiques de performance.
• Mettre en œuvre les opérations courantes d’administration, de sécurisation, de sauvegarde et de contrôle de l’intégrité des données.
• Choisir entre approche relationnelle et non relationnelle selon les contraintes de volumétrie, de souplesse, de disponibilité et de scalabilité.
• Collaborer plus efficacement avec les équipes de développement, d’exploitation et de pilotage sur les sujets liés à la donnée.

Description

Module 1 — Fondamentaux des bases de données et écosystème SQL / NoSQL
  1. Rôle d’une base de données dans un système d’information et dans une architecture applicative.
  2. Différences entre données structurées, semi-structurées et non structurées.
  3. Principes des SGBD relationnels et des bases NoSQL.
  4. Panorama des grandes familles NoSQL : clé-valeur, documents, colonnes, graphes.
  5. Vocabulaire essentiel : table, collection, schéma, enregistrement, index, requête, transaction.
  6. Identification des principaux cas d’usage selon les contextes métiers et techniques.
Module 2 — Modéliser et structurer les données
  1. Recueil et traduction des besoins en objets, attributs, relations et règles de gestion.
  2. Construction d’un modèle de données logique et physique.
  3. Principes de normalisation et intérêt pour la qualité des données.
  4. Gestion des clés primaires, clés étrangères et contraintes d’intégrité.
  5. Approche de la dénormalisation dans certains contextes de performance ou de flexibilité.
  6. Mise en application encadrée sur la structuration d’un modèle de données simple.
Module 3 — Prise en main du SQL et interrogation des données
  1. Syntaxe de base des requêtes SQL : sélection, filtrage, tri et limitation de résultats.
  2. Utilisation des clauses WHERE, ORDER BY, GROUP BY et HAVING.
  3. Réalisation de jointures pour croiser plusieurs tables.
  4. Calculs, agrégations et exploitation des fonctions courantes.
  5. Lecture critique des résultats pour vérifier la cohérence des requêtes.
  6. Mise en application encadrée sur des requêtes d’exploration et d’analyse.
Module 4 — Manipuler, mettre à jour et fiabiliser les données
  1. Insertion, modification et suppression de données avec contrôle des impacts.
  2. Utilisation des transactions pour sécuriser les opérations.
  3. Gestion des contraintes, des doublons et des erreurs de saisie.
  4. Bonnes pratiques pour maintenir la cohérence et la qualité des données.
  5. Principes de validation, historisation et traçabilité des modifications.
  6. Sensibilisation aux effets de bord lors des mises à jour massives..
Module 5 — Concevoir et exploiter une base NoSQL
  1. Logiques de modélisation orientées documents, paires clé-valeur ou graphes.
  2. Différences de conception entre schéma rigide et schéma souple.
  3. Organisation des données selon les usages de lecture, d’écriture et de montée en charge.
  4. Interrogation et manipulation des données dans un environnement NoSQL.
  5. Avantages, limites et points de vigilance selon les besoins métiers.
  6. Mise en application encadrée sur un exemple de structure documentaire ou distribuée..
Module 6 — Performance, indexation et optimisation des accès
  1. Rôle des index dans les performances de lecture et de recherche.
  2. Choix des index selon les types de requêtes et les volumes traités.
  3. Identification des requêtes coûteuses et des causes de lenteur.
  4. Principes d’optimisation SQL : structure des requêtes, jointures, filtres, agrégations.
  5. Notions de cache, partitionnement, réplication et distribution selon les contextes.
  6. Lecture d’indicateurs techniques simples pour orienter les optimisations.
Module 7 — Administration courante, sécurité et sauvegarde
  1. Gestion des utilisateurs, des rôles et des droits d’accès.
  2. Protection des données sensibles et application du principe du moindre privilège.
  3. Sauvegarde, restauration et continuité d’exploitation.
  4. Surveillance des journaux, de l’activité et des incidents courants.
  5. Vérification de l’intégrité et de la disponibilité des données.
  6. Bonnes pratiques d’exploitation dans un environnement de production.
Module 8 — Choisir l’architecture adaptée et intégrer la base de données au projet
  1. Critères de choix entre SQL et NoSQL selon les besoins de cohérence, de souplesse et de scalabilité.
  2. Articulation entre base de données, application, API et outils de traitement.
  3. Prise en compte des usages analytiques, transactionnels et temps réel.
  4. Anticipation des enjeux de volumétrie, de disponibilité et d’évolution.
  5. Méthodes pour documenter les choix techniques et faciliter la collaboration interéquipes.
  6. Mise en application encadrée sur l’analyse comparative de plusieurs scénarios d’architecture.

Évaluation & Suivi des Acquis

Feuille de Présence

Émargement des stagiaires en présentiel ou à distance, via support papier ou signature électronique.

Émargement sécurisé

Signatures électroniques collectées en ligne et conservées dans un coffre-fort numérique sécurisé par Dendreo.

Auto-positionnement

Évaluation du niveau des stagiaires en début et en fin de formation pour mesurer la progression.

Évaluations pédagogiques

Validation des acquis par des questions orales ou écrites tout au long de la formation.

Mises en situation

Exercices pratiques et cas concrets pour ancrer les compétences dans la réalité métier.

Attestation de fin de formation

Remise d’une attestation officielle à l’issue de la formation.

William

William

Répond généralement en moins de 5 minutes

I will be back soon

William
C’est William, votre conseiller pédagogique chez Mill-Forma.
Comment puis-je vous aider ?
WhatsApp Mill Forma