Choisir son Système de Gestion de Base de Données (SGBD) : relationnel ou non-relationnel
Base de données Structure et conceptionDurée
2 jour(s)Niveau
DébutantRéférence
BD-020
Présentation
Si la donnée numérique est « l’or noir du XXIe siècle », encore faut-il être en mesure de la stocker et la manipuler. Les possibilités de gestion de l’information sont multiples, entre les bases de données relationnelles ou non, les grandes familles NoSQL, les fichiers et leurs différents formats.
Cette formation vous propose de vous plonger dans la conception et le stockage de la donnée. Vous y retrouverez toutes les clés pour comprendre les problématiques liées au stockage de l’information. Vous découvrirez l’importance de la modélisation pour stocker et manipuler aisément les données. Enfin, vous saurez déterminer le système le plus adapté à vos données.
Objectifs de la formation
- Comprendre les tenants et aboutissants du stockage relationnel
- Comprendre les tenants et aboutissants du stockage NoSQL
- Différencier les deux approches et choisir la meilleure option
- S’initier à la modélisation de données
- Découvrir les grandes familles dans la galaxie NoSQL
Public
- Toute personne travaillant ou souhaitant travailler dans la manipulation des données (listes de clients, de produits…).
Prérequis
- Une connaissance d’UML est un plus
Programme
1- Démystifier le stockage de l’information
Qu’est-ce qu’une donnée ?
Historique du stockage de l’information
Les différentes possibilités de stockage de l’information
2- Les bases de données relationnelles
Les règles d’Edgar F. Codd
Les bases de données, les tables, les colonnes et les lignes
Les types de données
Les relations entre les données
Les grands acteurs du stockage relationnel
3- Les bases de données NoSQL
Que veut dire NoSQL exactement ? Définition et usages
Les grandes familles de NoSQL
Différences de structure entre les bases de données relationnelles et NoSQL
Les grands acteurs du stockage NoSQL
4- Concepts liés au stockage de l’information
Les propriétés ACID et BASE
Le théorème PACELC
Différences de mise à l’échelle (scaling)
5- Les bases de données orientées documents
Présentation de MongoDB et MongoDB Compass
Utilisation de MongoDB, stockage et récupération d’informations
6- Les bases de données orientées clé-valeurs
Présentation de DynamoDB
Utilisation de DynamoDB, stockage et récupération d’informations
7- Les bases de données orientées graphe
Présentation de Neo4j
Utilisation de Neo4j, stockage et récupération d’informations
Date de dernière modification : 22/03/2024
Organisation
Modalités d'évaluation :
Questionnaires à choix multiples (QCM) en fin de formation. L'intervenant formulera également une appréciation sur vos acquis pour l'entièreté de la formation.
Moyens pédagogiques :
Formation alternant la théorie et la pratique, avec un intervenant présentant la formation en direct. Possibilité de réaliser cette formation en face-à-face dans nos locaux, dans vos locaux d'entreprise ou à distance via visioconférence.
Une fois terminée, vous disposerez d'une attestation de suivi de la formation, ainsi que des contenus de cours relatifs au contenu présenté.
Informations pratiques :
En cas de dispense dans nos locaux, le matériel informatique est fourni et l'ensemble des commodités sont accessibles. Nos locaux sont également accessibles aux personnes à mobilité réduite : découvrir notre centre.
Retrouvez toutes les informations pratiques pour préparer votre formation sur notre page dédiée : informations pratiques.
Ces formations pourraient vous intéresser
Structurer ses données avec les langages XML, YAML et JSON
L’informatique a toujours été intimement liée aux notions de données. Les données comme « 42 », « Jean » ou « 10 » n’apportent de valeurs que quand elles sont structurées avec des libellés comme « âge », « prénom » …
SQL : installer et utiliser MySQL
SQL (Structured Query Language) ou langage de requêtes structurées est un langage vous permettant d’interagir avec une base de données relationnelle. On peut ainsi créer des données, les modifier, changer leur structure et …
NoSQL : concepts et initiation à MongoDB avec JavaScript
Depuis maintenant plus de dix ans, les systèmes de gestion de bases de données (SGBD) dits « NoSQL » ont bousculé le quasi-monopole du stockage de données dit « relationnel ». Si les systèmes alternatifs ne sont pas …