Par Maxime Jumelle
CTO & Co-Founder
Publié le 2 nov. 2020
Catégorie Machine Learning
Les bases de données NoSQL sont très présentes dans les infrastructures Big Data, mais il n'est pas toujours évident d'avoir une idée claire sur ce que cela représente.
Au cours de ce Workshop, nous avons détaillé les différentes familles de bases de données NoSQL qui existent, lesquelles étaient les plus populaires, et surtout pourquoi s'orienter vers une base NoSQL en particulier.
Avant de se diriger vers les bases de données NoSQL, revoyons le principe des bases de données relationnelles, apparues dans les années 1970. Ces bases ont plusieurs objectifs.
Elles sont également appelées bases de données SQL car l’API standard sur ces dernières est le Structured Query Language (SQL). Mais l'usage de ces bases a évolué, notamment parce que plusieurs limitations existent.
Pour résoudre cela, de nouvelles bases de données ont été pensés. C’est la naissance des bases de données non relationnelles (NoSQL).
Les bases orientées colonnes peuvent être vues comme une extension des tables relationnelles. On y retrouve le principe des tables et des colonnes.
La principale différence est que les colonnes ne sont pas fixes pour chaque ligne.
Cette flexibilité au niveau des colonnes permet également d’historiser beaucoup plus facilement.
❓ Quand utiliser une base NoSQL orientée colonnes ?
Elles sont adaptées lorsque les données sont très volumineuses et que de nombreux événements surviennent.
Dans les bases orientées documents, on considère des collections de documents, où chaque document contient une liste de champs clé/valeur.
Le format utilisé dans les documents est principalement le JSON ou le XML.
❓ Quand utiliser une base NoSQL orientée documents ?
Il faut les utiliser lorsqu’il n’y pas de relations entre les documents et les collections.
Les bases orientées clé/valeur sont utilisées pour le stockage temporaire de données. Chaque donnée est référencée par une clé : c’est à partir de cette dernière que l’on y accède.
Contrairement aux autres bases NoSQL, celles-ci sont plus faciles à utiliser mais leurs usages sont limitées.
L’utilisation des bases NoSQL orientées clé/valeur est très facile, car les clés fournissent une indexation naturelle.
❓ Quand utiliser une base NoSQL orientée clé/valeur ?
La principale utilisation des bases NoSQL orientées clé/valeur concerne la mise en cache d’informations.
Ces bases sont en général plutôt destinées aux développeurs qui mettent en place des solutions de haute disponibilité.
Pour en savoir plus sur les bases de données NoSQL, nous t'invitons à visionner le replay du workshop.
Vous souhaitez vous former au MLOps ?
Articles similaires
20 sept. 2022
Machine Learning
Nada Belaidi
Data Scientist
Lire l'article
12 juil. 2022
Machine Learning
Nada Belaidi
Data Scientist
Lire l'article
4 juil. 2022
Machine Learning
Nada Belaidi
Data Scientist
Lire l'article
60 rue François 1er
75008 Paris
Blent est une plateforme 100% en ligne pour se former aux métiers Tech & Data.
Organisme de formation n°11755985075.
Data Engineering
À propos
Gestion des cookies
© 2023 Blent.ai | Tous droits réservés