Formation

Bases de données SQL et NoSQL - conception, gestion et optimisation

Organisme responsable juridiquement de la formation
Senza

  • Tout public
À l’issue de cette formation, les participants seront capables de :
?? Comprendre les principes fondamentaux des bases de données relationnelles et NoSQL
?? Concevoir une base de données optimisée selon les besoins métier
?? Manipuler des bases de données avec SQL (MySQL, PostgreSQL, SQL Server, Oracle)
?? Gérer les opérations CRUD (Create, Read, Update, Delete)
?? Optimiser les performances et assurer la sécurité des données
1?? Introduction aux Bases de Données
?? Définition et rôle des bases de données dans un système informatique
?? Différences entre bases relationnelles (SQL) et NoSQL
?? Présentation des SGBD populaires : MySQL, PostgreSQL, SQL Server, Oracle, MongoDB
?? Architecture d’une base de données et modèles de stockage

2?? Conception d’une Base de Données Relationnelle
?? Analyse des besoins et modélisation des données
?? Création de diagrammes entité-relation (MERISE, UML)
?? Définition des clés primaires, étrangères et contraintes d’intégrité
?? Normalisation des bases de données (1NF, 2NF, 3NF) pour éviter la redondance

3?? Manipulation des Données avec SQL
?? Écriture de requêtes SQL de base :
• Sélectionner des données (SELECT, WHERE, ORDER BY, GROUP BY)
• Filtrer et trier les résultats
?? Gestion des opérations CRUD :
• Ajouter des données (INTO)
• Mettre à jour (UPDATE) et supprimer des enregistrements (DELETE)
?? Manipulation avancée : jointures (JOIN), sous-requêtes, indexation

4?? Administration et Sécurisation des Bases de Données
?? Gestion des utilisateurs et des permissions d’accès
?? Sécurisation des données : chiffrement, authentification, backups
?? Sauvegarde et restauration de bases de données
?? Stratégies de réplication et haute disponibilité

5?? Optimisation et Performance des Bases de Données
?? Indexation et optimisation des requêtes SQL
?? Gestion des vues et procédures stockées
?? Détection et résolution des problèmes de verrouillage et concurrence
?? Suivi et analyse des performances avec EXPLAIN PLAN et monitoring SQL

6?? Introduction aux Bases de Données NoSQL
?? Comparaison SQL vs NoSQL : quand utiliser chaque type de base ?
?? Présentation de MongoDB (document-oriented)
?? Création et manipulation de collections et documents (insertOne, find, update)
?? Modélisation des données dans un environnement NoSQL

7?? Mise en Pratique et Validation des Compétences
?? Atelier : Conception et déploiement d’une base de données complète
?? Optimisation des requêtes et analyse des performances
?? Simulation de cas réels (gestion des stocks, CRM, e-commerce, etc.)
?? Déploiement d’une base sur un serveur distant
Aucun prérequis
Durée totale : 20 heures
Formacode (Domaines de formation) :
  • 30887 Langage SQL
  • 71660 Logiciel SGBD NoSQL
Rome (Métiers) :
  • M1805 Études et développement informatique
NSF (Spécialités de formation) :
  • 326 Informatique, traitement de l'information, réseaux de transmission des données
Toulon ( L'ESCA-LAB)
290 Avenue Robespierre,83130
83000 TOULON
04 11 93 43 04

Entrées/sorties permanentes

Formation mixte


LIEU DE FORMATION