Nosqlziad 1 1 Comment gérer une énorme base de données et comment l'interroger e ?cacement Ces questions on se les pose dès que le volume devient ingérable et que répondre à de simples requêtes prend des heures Oubliez les SGBD traditionnels ils peinent à
Comment gérer une énorme base de données et comment l'interroger e ?cacement Ces questions on se les pose dès que le volume devient ingérable et que répondre à de simples requêtes prend des heures Oubliez les SGBD traditionnels ils peinent à passer à l'échelle Vous devez être capable de choisir la bonne solution parmi les dizaines qui s'o ?rent à vous Dans ce cours vous découvrirez l'univers du NoSQL Nous ferons un focus sur une solutions NoSQL extrêmement populaire qui est MongoDb Vous apprendrez à stocker et à réaliser des requêtes sur vos données tout en assurant le passage à l'échelle Table des matières Partie - Immergez vos données dans le NoSQL Choisissez votre famille NoSQL Maitrisez le théorème de CAP Mise en place d ? une base de données MongoDB Partie - Administrez vos données avec MongoDB Découvrez le fonctionnement de MongoDB Interrogez vos données avec MongoDB Protégez-vous des pannes avec les ReplicaSet Distribuez vos données avec MongoDB Entra? nez-vous à créer et à interroger une base de données MongoDB CPartie - Immergez vos données dans le NoSQL Choisissez votre famille NoSQL ? c'est quoi le NoSQL Depuis les années la base de données relationnelle était l'incontournable référence pour gérer les données d'un système d'information Toutefois face aux V Volume Velocity Variety le relationnel peut di ?cilement lutter contre cette vague de données Le NoSQL s'est naturellement imposé dans ce contexte en proposant une nouvelle façon de gérer les données sans reposer sur le paradigme relationnel d'o? le Not Only SQL Cette approche propose de rel? cher certaines contraintes lourdes du relationnel pour favoriser la distribution structure des données langage d'interrogation ou la cohérence Dans un contexte bases de données il est préférable d'avoir un langage de haut niveau pour interroger les données plutôt que tout exprimer en Map Reduce Toutefois avoir un langage de trop haut niveau comme SQL ne facilite pas la manipulation Et c'est en ce sens que l'on peut parler de Not Only SQL d'autres solutions peuvent être proposées pour résoudre le problème de distribution Ainsi le NoSQL est à la fois une autre manière d'interroger les données mais aussi de les stocker Les besoins de stockage et de manipulation dans le cadre d'une base de données sont variables et dépendent principalement de l'application que vous souhaitez intégrer Pour cela di ?érentes familles de bases NoSQL existent Clé Valeur colonnes documents graphes Chacune de ces familles répond à des besoins très spéci ?ques que nous allons développer par la suite ? Les clés-valeurs Le but de la famille clé-valeur est l'e ?cacité et la simplicité Un système clé-valeur agit comme une énorme table de hachage distribuée sur le réseau Tout repose sur le couple Clé Valeur La clé identi ?e la donnée de manière unique et permet de la gérer La valeur contient n'importe quel type de données Le fait d'avoir n'importe quoi implique qu'il n'y ait ni schéma ni structure pour le stockage D'un point de vue de bases de données il n'y a
Documents similaires
-
67
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Oct 22, 2021
- Catégorie Administration
- Langue French
- Taille du fichier 117.9kB