7 sessions disponibles pour cette formation
Voir les sessionsOrganisme / Établissement
48 rue Claude Balbastre - 34070 MONTPELLIER
Contact
Objectifs de la formation
À l’issue de cette formation, les participants seront capables de :br✔️ Comprendre les principes fondamentaux des bases de données relationnelles et NoSQLbr✔️ Concevoir une base de données optimisée selon les besoins métierbr✔️ Manipuler des bases de données avec SQL (MySQL, PostgreSQL, SQL Server, Oracle)br✔️ Gérer les opérations CRUD (Create, Read, Update, Delete)br✔️ Optimiser les performances et assurer la sécurité des données
Contenu
?? Programme détaillé
1?? Introduction aux Bases de Données
?? Définition et rôle des bases de données dans un système informatiquebr?? Différences entre bases relationnelles (SQL) et NoSQLbr?? Présentation des SGBD populaires : MySQL, PostgreSQL, SQL Server, Oracle, MongoDBbr?? Architecture d’une base de données et modèles de stockage
br
2?? Conception d’une Base de Données Relationnelle
?? Analyse des besoins et modélisation des donnéesbr?? Création de diagrammes entité-relation (MERISE, UML)br?? Définition des clés primaires, étrangères et contraintes d’intégritébr?? Normalisation des bases de données (1NF, 2NF, 3NF) pour éviter la redondance
br
3?? Manipulation des Données avec SQL
?? Écriture de requêtes SQL de base :br • Sélectionner des données (SELECT, WHERE, ORDER BY, GROUP BY)br • Filtrer et trier les résultatsbr?? Gestion des opérations CRUD :br • Ajouter des données (INSERT INTO)br • Mettre à jour (UPDATE) et supprimer des enregistrements (DELETE)br?? Manipulation avancée : jointures (JOIN), sous-requêtes, indexation
br
4?? Administration et Sécurisation des Bases de Données
?? Gestion des utilisateurs et des permissions d’accèsbr?? Sécurisation des données : chiffrement, authentification, backupsbr?? Sauvegarde et restauration de bases de donnéesbr?? Stratégies de réplication et haute disponibilité
br
5?? Optimisation et Performance des Bases de Données
?? Indexation et optimisation des requêtes SQLbr?? Gestion des vues et procédures stockéesbr?? Détection et résolution des problèmes de verrouillage et concurrencebr?? Suivi et analyse des performances avec EXPLAIN PLAN et monitoring SQL
br
6?? Introduction aux Bases de Données NoSQL
?? Comparaison SQL vs NoSQL : quand utiliser chaque type de base ?br?? Présentation de MongoDB (document-oriented)br?? Création et manipulation de collections et documents (insertOne, find, update)br?? Modélisation des données dans un environnement NoSQL
br
7?? Mise en Pratique et Validation des Compétences
?? Atelier : Conception et déploiement d’une base de données complètebr?? Optimisation des requêtes et analyse des performancesbr?? Simulation de cas réels (gestion des stocks, CRM, e-commerce, etc.)br?? Déploiement d’une base sur un serveur distant
br
Résultats attendus
Bases de Données SQL et NoSQL - Conception, Gestion et Optimisation