Formation De SQL à NoSQL, visualisation et sécurité
Description
Cette formation intensive de 23 jours vise à perfectionner les participants dans la gestion avancée des bases de données informatiques. Le programme est structuré pour couvrir les principaux aspects de la transition des bases de données relationnelles (SQL) aux bases de données non relationnelles (NoSQL), tout en intégrant des techniques de visualisation des données et des principes de sécurité.
Objectifs
- Compréhension des bases de données relationnelles et NoSQL : revoir les fondamentaux des bases de données relationnelles et découvrir les bases de données NoSQL
- Compétences en requêtes SQL et NoSQL : développer la capacité à écrire et optimiser des requêtes SQL et des requêtes pour des bases NoSQL
- Reporting et visualisation de données : acquérir des compétences en reporting et en visualisation de données avec des outils comme Power BI
- Intégration et migration de données : maîtriser les techniques et outils pour l'intégration et la migration de données entre différents systèmes
- Bonnes pratiques et sécurité des données : comprendre les bonnes pratiques en gestion de bases de données et les principes de sécurité des données
Pré-requis
- Connaissances de base en informatique : compréhension générale des concepts informatiques et des systèmes d’exploitation
- Expérience en programmation : connaissances de base d’un langage de programmation (comme Python, Java, ou C#)
- Notions élémentaires en bases de données : familiarité avec les concepts de base des bases de données relationnelles et éventuellement une première expérience avec SQL
- Compétences en logique et en mathématiques : capacité à comprendre les structures de données et les algorithmes de base
Table des matières
- Introduction et bases des bases de données relationnelles
- Concepts fondamentaux des bases de données relationnelles
- Architecture des bases de données
- Modélisation des données (modèle entité-relation)
- Concepts de normalisation et dénormalisation
- Langage SQL - Introduction et avancé
- Syntaxe SQL de base
- Création et gestion des tables
- Opérations CRUD (Create, Read, Update, Delete)
- Jointures (INNER JOIN, OUTER JOIN, etc.)
- Sous-requêtes et requêtes imbriquées
- Indexation et optimisation des requêtes
- Concepts fondamentaux des bases de données relationnelles
- Bases de données NoSQL
- Introduction aux bases de données NoSQL
- Types de bases de données NoSQL (clé-valeur, document, colonne, graphe)
- Comparaison NoSQL vs. SQL
- Cas d’utilisation et avantages des bases NoSQL
- Pratique avec MongoDB
- Installation et configuration de MongoDB
- Modélisation et manipulation des données dans MongoDB
- Requêtes de base et avancées en MongoDB
- Introduction aux bases de données NoSQL
- Reporting et visualisation de données avec Power BI
- Introduction à Power BI
- Concepts et composants de Power BI
- Connexion à différentes sources de données
- Nettoyage et transformation des données avec Power Query
- Création de rapports interactifs et publication
- Conception de tableaux de bord
- Utilisation des visuels (graphiques, cartes, etc.)
- Filtrage et slicers
- Publication des rapports sur Power BI Service
- Partage et collaboration
- Sécurité et gestion des accès
- Introduction à Power BI
- Intégration et migration de données
- Concepts d’intégration de données et pratique avec un outil d’ETL (ex. SSIS)
- ETL (Extract, Transform, Load) vs. ELT (Extract, Load, Transform)
- Outils d’intégration de données (SSIS, Talend, etc.)
- Création de flux de travail d’intégration de données
- Transformation et nettoyage des données
- Migration de données
- Stratégies de migration de données
- Outils et pratiques pour la migration (Data Migration Assistant, etc.)
- Gestion des migrations et validation des données
- Concepts d’intégration de données et pratique avec un outil d’ETL (ex. SSIS)
- Bonnes pratiques et sécurité des données
- Bonnes pratiques en gestion des bases de données
- Maintenance et surveillance des bases de données
- Performances et optimisation
- Sauvegarde et restauration
- Sécurité des bases de données
- Concepts de sécurité des données
- Authentification et autorisation
- Chiffrement et protection des données sensibles
- Bonnes pratiques en gestion des bases de données
- Audit et conformité
- Audit des bases de données
- Conformité aux régulations (GDPR, etc.)
- Gestion des incidents et récupération après sinistre
- Atelier pratique et projets
- Projets pratiques en SQL et NoSQL
- Reporting avec Power BI et Intégration et migration de données
- Développement de mini-projets en groupes
- Présentation et critique des projets
- Développement d’un tableau de bord complet
- Réalisation d’un flux complet de migration de données
Tags
de la « sustainability » dans la formation
Repenser notre place dans la société !
Technobel, c’est avant tout une communauté apprenante formée d’étudiants, de partenaires, de formateurs et de l’équipe du Centre. Ensemble nous amenons des réflexions sur notre rôle à jouer dans la société en tant qu’étudiants, travailleurs, entreprises ou plus largement citoyens.
Découvrez-en un peu plus sur notre démarche !

