En raison de ses requêtes simples et de ses modèles de données flexibles, NoSQL gagne régulièrement en popularité dans l'industrie du logiciel. Développez-vous également une application en utilisant NoSQL comme option de base de données? Ensuite, pour tester votre application sur votre serveur local, vous devez configurer une base de données NoSQL sur votre PC.
Certaines bases de données NoSQL populaires incluent MongoDB, Cassandra, CouchDB, CouchBase, Riak et HBase. Mais comment en créer un? Voici comment.
Qu'est-ce qu'une base de données NoSQL ?
Également appelé non-SQL, NoSQL est une conception de base de données non relationnelle basée sur des collections et des documents plutôt que sur des tables et des lignes comme dans SQL.
En NoSQL, une collection est une agrégation de documents. Ces documents sont des objets JSON individuels disponibles sous forme de paires clé-valeur. Ainsi, une collection dans NoSQL peut contenir un groupe particulier d'informations. Par exemple, il peut s'agir d'une collection de données d'utilisateurs.
Néanmoins, les documents d'une collection sont indépendants les uns des autres et n'ont pas de structure définie. En conséquence, les données de chacun peuvent être différentes en termes de longueur et de contenu.
Cette flexibilité permet d'ajouter facilement des données supplémentaires à certains documents tout en laissant de côté d'autres, le tout sans rencontrer d'erreurs ou de contraintes de valeur nulle lors des requêtes ou de la saisie de données. À son tour, quelle que soit la longueur du document ou le type de contenu, vous pouvez toujours sélectionner des informations spécifiques dans chacun d'eux.
Conditions requises pour la configuration d'une base de données NoSQL
Les exigences de configuration d'une base de données NoSQL dépendent parfois de la technologie NoSQL que vous avez choisie. Mais en installer un est assez facile.
CouchDB et MongoDB, par exemple, ne nécessitent que quelques installations, et vous êtes prêt à partir.
En rapport:Comment connecter votre application Flask à CouchDB: une base de données NoSQL
Nous allons baser ce didacticiel sur MongoDB, car il s'agit du système de gestion de base de données NoSQL le plus utilisé.
En fin de compte, comme pour de nombreuses bases de données NoSQL, vous devez installer le serveur dédié de MongoDB pour exécuter votre base de données. Cela facilite la communication entre votre application et la base de données.
Bien que cela ne soit pas obligatoire, vous pouvez également télécharger MongoDB Compass, un outil plus convivial pour afficher et gérer des collections et des documents dans une interface graphique dédiée.
Si vous préférez gérer les bases de données dans une interface de ligne de commande, vous pouvez également configurer des commandes shell MongoDB dans votre terminal.
Principales différences entre SQL et NoSQL
SQL et NoSQL ont des cas d'utilisation spécifiques. Mais quelles sont les principales différences entre eux?
- Comme les colonnes de SQL pointent vers des cellules associées (points de données), chaque clé d'un document pointe également vers des informations spécifiques (valeur).
- Alors que SQL lie les tables dans un système de mappage objet-relationnel (ORM), NoSQL utilise le mappage de document objet (ODM) pour lier les collections dans une base de données.
- Les données stockées dans les bases de données NoSQL sont facilement disponibles sous forme d'objets JSON non structurés. SQL stocke les informations dans des fichiers de données plus organisés.
- Contrairement à SQL, qui a des schémas rigides, les schémas NoSQL sont plus flexibles. De plus, NoSQL ne nécessite pas de jointures fastidieuses. Ainsi, les requêtes SQL sont parfois pâles par rapport à celles de NoSQL.
Comment configurer la base de données MongoDB sous Windows
Comme mentionné précédemment, vous devez télécharger et installer quelques fichiers pour que MongoDB s'exécute sur votre PC. Mais plus important encore, vous devrez installer le serveur MongoDB.
Pour commencer, suivez ces instructions:
Allez au Téléchargement de MongoDB pour télécharger et installer la version communautaire du serveur MongoDB.
Noter: Une fois que vous êtes sur la page de téléchargement, développez le Serveur communautaire MongoDB languette.
Dans la barre latérale à droite, cliquez sur Télécharger pour obtenir la version compatible pour votre système d'exploitation.
Une fois le téléchargement terminé, ouvrez le fichier d'installation pour lancer l'installation de MongoDB Server sur votre PC:
Cliquez sur Prochain et acceptez le contrat de licence. Puis clique Prochain.
Dans la fenêtre suivante, copiez le chemin du fichier dans le Répertoire de données champ et collez-le quelque part, vous pouvez le modifier.
Remplacer Les données dans le chemin copié avec poubelle.
Par exemple, si le chemin copié initialement est:
C:\Program Files\MongoDB\Server\5.0\data\
Remplacez ceci par:
C:\Program Files\MongoDB\Server\5.0\bin\
Une fois terminé, retournez dans le processus d'installation et cliquez sur Prochain.
À l'étape suivante, sélectionnez Compléter pour utiliser l'installation par défaut.
Quitter le Installer la boussole MongoDB case cochée pour installer l'outil GUI. Puis clique Prochain.
Sélectionner Installer pour installer le serveur MongoDB sur votre PC.
Configurer les commandes MongoDB Shell dans votre terminal Windows
Pour le système d'exploitation Windows, vous devez ajouter le chemin que vous avez copié précédemment dans la variable système. Cela vous permet d'exécuter des commandes MongoDB à partir du terminal.
Pour faire ça:
Ouvrez un dossier sur votre PC. Dans la barre de gauche, faites un clic droit Ce PC. Sélectionnez ensuite Propriétés. Cela vous amène au Sur menu.
Vous pouvez également cliquer sur l'icône Windows ou appuyer sur la touche Windows de votre clavier. Clique le Paramètres icône. Sélectionner Système. Faites défiler vers le bas et sélectionnez le Sur option.
Regardez à droite et sélectionnez Réglages avancés du système.
Dans la fenêtre suivante, cliquez sur Variables d'environnement.
Double-cliquez Chemin sous Variables système.
Cliquez sur Nouveau. Collez le chemin modifié dans le champ fourni. Puis clique d'accord dans toutes les fenêtres pour finir d'ajouter MongoDB à votre variable système.
Ouvrez maintenant votre terminal et tapez la commande suivante:
mongo --version
Si la commande ci-dessus renvoie la version MongoDB installée, cela signifie que vous avez installé avec succès le serveur MongoDB sur votre ordinateur local.
L'ajout du chemin bin de MongoDB à vos variables d'environnement vous permet d'exécuter les commandes MongoDB dans votre terminal sans installer le shell MongoDB dédié.
En rapport:Comment effectuer des opérations CRUD dans MongoDB
Vous pouvez également rechercher MongoDB Compass via la barre de recherche de votre PC pour vous assurer que vous l'avez installé avec le serveur.
Si vous ne trouvez pas MongoDB Compass sur votre PC, vous pouvez l'installer séparément en téléchargeant le fichier d'installation à partir du Boussole MongoDB page de téléchargement.
Configurer MongoDB sur Mac
Vous pouvez installer MongoDB sur Mac OS en utilisant le Homebrew option. Avant de commencer, assurez-vous que vous disposez de la dernière version de Homebrew sur votre Mac.
Si vous n'avez pas Homebrew installé, exécutez cette commande dans votre terminal Mac pour installer la dernière version:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Mettre à jour brasser au lieu:
$ brew mise à jour
Maintenant, allez-y et installez MongoDB Server en exécutant la commande suivante dans votre terminal:
$ brew install mongodb-community
Pour démarrer le serveur:
$ les services de brassage démarrent mongodb-community
En rapport:Comment créer une base de données et une collection dans MongoDB
C'est ça. Vous pouvez désormais utiliser MongoDB comme base de données de choix lors de la création d'applications sur votre PC. Et si vous installez MongoDB Compass, vous pouvez y afficher les bases de données et les collections.
Faites fonctionner votre base de données NoSQL
Comme nous l'avons mentionné précédemment, les bases de données NoSQL ne manquent pas. Vous voudrez peut-être envisager la simplicité et le soutien de la communauté avant d'en créer un. Cependant, il peut y avoir quelques différences dans leurs processus de configuration. Mais faire fonctionner une base de données NoSQL sur une machine locale suit souvent un modèle d'installation similaire. Les étapes décrites ci-dessus vous donneront les connaissances de base dont vous avez besoin pour installer n'importe quelle base de données NoSQL.
Le choix d'un type de base de données peut être délicat. Faut-il choisir SQL ou NoSQL ?
Lire la suite
- La programmation
- SQL
- La programmation
- base de données
Idowu est passionné par tout ce qui concerne les technologies intelligentes et la productivité. Pendant son temps libre, il s'amuse avec le codage et passe à l'échiquier quand il s'ennuie, mais il aime aussi de temps en temps rompre avec la routine. Sa passion pour montrer aux gens la voie à suivre avec la technologie moderne le motive à écrire davantage.
Abonnez-vous à notre newsletter
Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !
Cliquez ici pour vous abonner