Bases de données relationnelles et NoSQL

Durée :
3 Jours
Niveau
Intermédiaire à Avancé
Prérequis
Connaissance de base en informatique.

Description

Cette formation fournit une base solide en gestion de bases de données relationnelles, avec une introduction aux bases de données NoSQL, adaptées aux besoins modernes de gestion des données. Les participants apprendront à manipuler des bases de données relationnelles (MySQL, PostgreSQL) et exploreront les concepts et technologies NoSQL (MongoDB, Cassandra) pour des applications nécessitant flexibilité et scalabilité.

Objectif

À l’issue de cette formation, les participants seront capables de :

  • Comprendre les concepts fondamentaux des bases de données relationnelles et NoSQL.
  • Concevoir et administrer des bases de données relationnelles (MySQL, PostgreSQL).
  • Utiliser des bases de données NoSQL pour gérer de grandes quantités de données non structurées.
  • Identifier les cas d’usage appropriés pour les bases de données relationnelles et NoSQL.

Public

Cette formation s’adresse à :

  • Développeurs souhaitant élargir leurs compétences en bases de données.
  • Administrateurs de bases de données (DBA) souhaitant découvrir les technologies NoSQL.
  • Toute personne souhaitant comprendre l’évolution des technologies de bases de données.

Programme détaillé de la formation

Programme détaillé de la formation :

  • Concepts de base des bases de données relationnelles : tables, relations, clés.
  • Principes de normalisation et optimisation des schémas.
  • Requêtes SQL de base : SELECT, INSERT, UPDATE, DELETE.
  • Présentation de MySQL et PostgreSQL.

 

Introduction aux Bases de Données NoSQL

  • Concepts et types de bases de données NoSQL (clé-valeur, document, colonne, graphe).
  • Différences entre bases de données relationnelles et NoSQL.
  • Présentation des cas d’usage pour NoSQL dans les applications modernes.

 

Choisir entre Bases de Données Relationnelles et NoSQL

  • Facteurs à considérer pour le choix des technologies de bases de données.
  • Comparaison des performances, de l’évolutivité et des cas d’usage.
  • Études de cas et retour d’expérience sur des architectures hybrides.

Administration des Bases de Données Relationnelles

  • Conception de bases de données et gestion des tables.
  • Sécurité des bases de données : gestion des accès et permissions.
  • Sauvegarde et restauration des bases de données.
  • Optimisation des performances pour MySQL et PostgreSQL.

 

Prise en Main de MongoDB et Cassandra

  • Modélisation de données et structure de documents dans MongoDB.
  • Utilisation de MongoDB pour le stockage de données non structurées.
  • Introduction à Cassandra pour les données en colonnes, et gestion des clusters.
  • Requêtes de base et manipulation de données dans MongoDB et Cassandra.

 

Ateliers Pratiques et Études de Cas

  • Création d’une base de données relationnelle et requêtes SQL.
  • Création d’une base de données NoSQL avec MongoDB pour un projet pratique.
  • Analyse de scénarios pour choisir entre base de données relationnelle et NoSQL.

Méthodes Pédagogiques

La formation se base sur des simulations interactives, des exercices pratiques et des études de cas permettant aux participants de s’approprier les concepts et de les appliquer de manière concrète dans leur organisation.

Évaluation des acquis

Évaluation au travers de projets de groupe, exercices pratiques, et quiz en fin de formation pour valider la compréhension des concepts et la capacité à les appliquer dans des situations complexes.

Sessions à venir

Coût de la formation : 1 700 Euros

Besoin d’aide ?

Nos équipes sont là pour vous répondre. Nous répondrons à vos questions le plus vite possible