
Formation 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.
Format
Intra-entreprise
Durée recommandée
≈ 28 à 42 heures
Démarrage
Sous 15 jours
Sur-mesure
Programme co-construit avec le formateur
Mis à jour le
Pour qui ?
- ›Développeurs, concepteurs d’applications et intégrateurs souhaitant structurer, manipuler et exploiter des données.
- ›Administrateurs systèmes, techniciens IT et profils DevOps amenés à gérer des environnements de stockage et d’accès aux données.
- ›Chefs de projet, analystes, data practitioners et référents techniques impliqués dans des projets applicatifs ou data.
Prérequis
- ›Connaissance générale de l’environnement informatique et des principes de fonctionnement d’une application.
Objectifs pédagogiques
- ›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.
Programme détaillé
8 modules, construits autour de vos cas réels.
Durée recommandée ≈ 28 à 42 heures, modulable selon le rythme du groupe et vos contraintes intra-entreprise.
01Fondamentaux des bases de données et écosystème SQL / NoSQL
Chapitres- Comprendre le rôle d'une base de données dans un système d'information et dans une architecture applicative.
- Distinguer données structurées, semi-structurées et non structurées et leurs modes de stockage.
- Comprendre les principes d'un SGBD relationnel et les logiques des bases NoSQL.
- Identifier les grandes familles NoSQL : clé-valeur, documents, colonnes larges, graphes.
- Maîtriser le vocabulaire de base : table, collection, schéma, enregistrement, index, requête, transaction.
- Situer les principaux cas d'usage selon les contraintes métiers et techniques.
02Modéliser et structurer les données
Chapitres- Traduire un besoin métier en objets, attributs, relations et règles de gestion.
- Construire un modèle conceptuel, logique puis physique d'une base relationnelle.
- Appliquer la normalisation jusqu'à la troisième forme normale et comprendre son intérêt.
- Gérer clés primaires, clés étrangères et contraintes d'intégrité référentielle.
- Recourir à la dénormalisation de façon raisonnée selon les besoins de performance.
- Structurer un modèle de données complet à partir d'un cahier des charges fourni.
03Interroger les données avec SQL
Chapitres- Écrire des requêtes SELECT avec sélection, filtrage, tri et limitation de résultats.
- Exploiter les clauses WHERE, ORDER BY, GROUP BY et HAVING.
- Réaliser des jointures internes et externes pour croiser plusieurs tables.
- Calculer des agrégations avec COUNT, SUM, AVG, MIN, MAX et les fonctions courantes.
- Construire des requêtes d'exploration et d'analyse sur un jeu de données réel.
04Manipuler, mettre à jour et fiabiliser les données
Chapitres- Insérer, modifier et supprimer des données avec contrôle des impacts.
- Sécuriser les opérations sensibles avec les transactions et les propriétés ACID.
- Gérer les contraintes, les doublons et les erreurs de saisie.
- Mettre en place validation, historisation et traçabilité des modifications.
- Anticiper les effets de bord lors des mises à jour et suppressions en masse.
05Concevoir et exploiter une base NoSQL
Chapitres- Modéliser des données orientées documents, paires clé-valeur ou graphes.
- Comparer schéma rigide et schéma souple et leurs conséquences sur l'évolution.
- Organiser les données selon les usages de lecture, d'écriture et de montée en charge.
- Interroger et manipuler les données dans un environnement documentaire comme MongoDB.
- Identifier les apports, les limites et les points de vigilance d'une base NoSQL.
- Structurer un exemple de collection documentaire ou de graphe à partir d'un besoin donné.
06Performance, indexation et optimisation des accès
Chapitres- Comprendre le rôle des index dans les performances de lecture et de recherche.
- Choisir les index adaptés selon les types de requêtes et les volumes traités.
- Repérer les requêtes coûteuses à l'aide du plan d'exécution.
- Optimiser une requête SQL en agissant sur jointures, filtres et agrégations.
- Mobiliser cache, partitionnement, réplication et distribution selon les contextes.
07Administration courante, sécurité et sauvegarde
Chapitres- Gérer les utilisateurs, les rôles et les droits d'accès.
- Protéger les données sensibles en appliquant le principe du moindre privilège.
- Mettre en place sauvegarde, restauration et continuité d'exploitation.
- Surveiller les journaux, l'activité et les incidents courants.
- Vérifier l'intégrité et la disponibilité des données en production.
08Choisir l'architecture et intégrer la base au projet
Chapitres- Arbitrer entre SQL et NoSQL selon les besoins de cohérence, de souplesse et de scalabilité.
- Articuler base de données, application, API et outils de traitement.
- Prendre en compte les usages analytiques, transactionnels et temps réel.
- Anticiper les enjeux de volumétrie, de disponibilité et d'évolution du schéma.
- Documenter les choix techniques pour faciliter la collaboration entre équipes.
- Comparer plusieurs scénarios d'architecture sur un cas concret.
Moyens & supports pédagogiques
- Accueil des stagiaires
- Supports de formation projets
- Apports théoriques et pratiques
- Études de cas concrets
- Auto-positionnement
- Accès en ligne aux ressources
É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.
Délai d’accès
Sous 15 jours après validation du devis
Accessibilité PSH
Adaptations possibles en situation de handicap. En savoir plus
Prochaine étape
Construire votre formation Bases de données (SQL / NoSQL)
Un échange de 20 minutes suffit pour cadrer vos enjeux et la session. Devis personnalisé sous 48h, démarrage sous 15 jours.
- Réponse sous 24h ouvrées
- 01 85 71 00 29

Pour aller plus loin





