Λόγω των απλών ερωτημάτων και των ευέλικτων μοντέλων δεδομένων, το NoSQL κερδίζει σταθερά δημοτικότητα στη βιομηχανία λογισμικού. Αναπτύσσετε μια εφαρμογή χρησιμοποιώντας επίσης το NoSQL ως επιλογή βάσης δεδομένων που έχετε επιλέξει; Στη συνέχεια, για να δοκιμάσετε την εφαρμογή σας στον τοπικό σας διακομιστή, πρέπει να ρυθμίσετε μια βάση δεδομένων NoSQL στον υπολογιστή σας.

Ορισμένες δημοφιλείς βάσεις δεδομένων NoSQL περιλαμβάνουν MongoDB, Cassandra, CouchDB, CouchBase, Riak και HBase. Αλλά πώς μπορείτε να δημιουργήσετε ένα; Να πώς.

Τι είναι μια βάση δεδομένων NoSQL;

Ονομάζεται επίσης non-SQL, το NoSQL είναι μια μη σχεσιακή σχεδίαση βάσης δεδομένων που βασίζεται σε συλλογές και έγγραφα αντί σε πίνακες και σειρές όπως βρίσκονται στην SQL.

Στο NoSQL, μια συλλογή είναι μια συγκέντρωση εγγράφων. Αυτά τα έγγραφα είναι μεμονωμένα αντικείμενα JSON διαθέσιμα ως ζεύγη κλειδιού-τιμής. Έτσι, μια συλλογή στο NoSQL μπορεί να περιέχει μια συγκεκριμένη ομάδα πληροφοριών. Για παράδειγμα, μπορεί να είναι μια συλλογή δεδομένων χρηστών.

instagram viewer

Ωστόσο, τα έγγραφα σε μια συλλογή είναι ανεξάρτητα μεταξύ τους και στερούνται συγκεκριμένης δομής. Ως αποτέλεσμα, τα δεδομένα σε καθένα μπορεί να είναι διαφορετικά σε έκταση και περιεχόμενο.

Αυτή η ευελιξία καθιστά εύκολη την προσθήκη επιπλέον δεδομένων σε ορισμένα έγγραφα, αφήνοντας άλλα εκτός, όλα αυτά χωρίς σφάλματα ή περιορισμούς μηδενικών τιμών κατά τη διάρκεια ερωτημάτων ή εισαγωγής δεδομένων. Με τη σειρά του, ανεξάρτητα από το μήκος του μεμονωμένου εγγράφου ή τον τύπο περιεχομένου, μπορείτε ακόμα να διαλέξετε συγκεκριμένες πληροφορίες από καθένα από αυτά.

Απαιτήσεις για τη ρύθμιση μιας βάσης δεδομένων NoSQL

Οι απαιτήσεις για τη δημιουργία μιας βάσης δεδομένων NoSQL μερικές φορές εξαρτώνται από την τεχνολογία NoSQL που έχετε επιλέξει. Αλλά η εγκατάσταση ενός είναι αρκετά εύκολη.

Το CouchDB και το MongoDB, για παράδειγμα, απαιτούν μόνο λίγες εγκαταστάσεις και είστε έτοιμοι.

Σχετίζεται με:Πώς να συνδέσετε την εφαρμογή Flask σας με το CouchDB: Μια βάση δεδομένων NoSQL

Θα βασίσουμε αυτό το σεμινάριο στο MongoDB—καθώς είναι το πιο χρησιμοποιούμενο σύστημα διαχείρισης βάσεων δεδομένων NoSQL.

Τελικά, όπως συμβαίνει με πολλές βάσεις δεδομένων NoSQL, πρέπει να εγκαταστήσετε τον αποκλειστικό διακομιστή της MongoDB για να εκτελέσετε τη βάση δεδομένων σας. Αυτό διευκολύνει την επικοινωνία μεταξύ της εφαρμογής σας και της βάσης δεδομένων.

Αν και δεν απαιτείται, ίσως θέλετε επίσης να κατεβάσετε το MongoDB Compass, ένα πιο φιλικό εργαλείο για την προβολή και τη διαχείριση συλλογών και εγγράφων σε ένα αποκλειστικό GUI.

Αν προτιμάτε να διαχειρίζεστε βάσεις δεδομένων σε μια διεπαφή γραμμής εντολών, μπορείτε επίσης να ρυθμίσετε εντολές κελύφους MongoDB στο τερματικό σας.

Βασικές διαφορές μεταξύ SQL και NoSQL

Το SQL και το NoSQL έχουν συγκεκριμένες περιπτώσεις χρήσης. Ποιες είναι όμως οι βασικές διαφορές μεταξύ τους;

  1. Καθώς οι στήλες στην SQL παραπέμπουν σε σχετικά κελιά (σημεία δεδομένων), κάθε κλειδί σε ένα έγγραφο δείχνει επίσης συγκεκριμένες πληροφορίες (τιμή).
  2. Ενώ η SQL συνδέει πίνακες σε ένα σύστημα αντικειμενικής σχέσης αντιστοίχισης (ORM), το NoSQL χρησιμοποιεί αντιστοίχιση εγγράφων αντικειμένων (ODM) για τη διασύνδεση συλλογών σε μια βάση δεδομένων.
  3. Τα δεδομένα που αποθηκεύονται σε βάσεις δεδομένων NoSQL είναι άμεσα διαθέσιμα ως μη δομημένα αντικείμενα JSON. Η SQL αποθηκεύει πληροφορίες σε πιο οργανωμένα αρχεία δεδομένων.
  4. Σε αντίθεση με την SQL, η οποία έχει άκαμπτα σχήματα, τα σχήματα NoSQL είναι πιο ευέλικτα. Επιπλέον, το NoSQL δεν απαιτεί χρονοβόρες συνδέσεις. Έτσι, τα ερωτήματα SQL μερικές φορές είναι ωχρά σε σύγκριση με τα NoSQL.

Πώς να ρυθμίσετε τη βάση δεδομένων MongoDB στα Windows

Όπως αναφέρθηκε προηγουμένως, πρέπει να κατεβάσετε και να εγκαταστήσετε μερικά αρχεία για να εκτελέσετε το MongoDB στον υπολογιστή σας. Αλλά το πιο σημαντικό, θα χρειαστεί να εγκαταστήσετε τον διακομιστή MongoDB.

Για να ξεκινήσετε, ακολουθήστε αυτές τις οδηγίες:

μεταβείτε στο Λήψη MongoDB σελίδα για λήψη και εγκατάσταση της κοινοτικής έκδοσης του διακομιστή MongoDB.

Σημείωση: Μόλις μεταβείτε στη σελίδα λήψης, αναπτύξτε το MongoDB Community Server αυτί.

Στην πλαϊνή γραμμή στα δεξιά, κάντε κλικ Κατεβάστε για να λάβετε τη συμβατή έκδοση για το λειτουργικό σας σύστημα.

Μόλις ολοκληρωθεί η λήψη, ανοίξτε το αρχείο εγκατάστασης για να ξεκινήσετε την εγκατάσταση του MongoDB Server στον υπολογιστή σας:

Κάντε κλικ Επόμενο και αποδεχτείτε τη συμφωνία άδειας χρήσης. Στη συνέχεια κάντε κλικ Επόμενο.

Στο επόμενο Παράθυρο, αντιγράψτε τη διαδρομή του αρχείου στο Κατάλογος Δεδομένων πεδίο και επικολλήστε το κάπου όπου μπορείτε να το επεξεργαστείτε.

Αντικαθιστώ δεδομένα στην αντιγραμμένη διαδρομή με αποθήκη.

Για παράδειγμα, εάν η διαδρομή που αντιγράφηκε αρχικά είναι:

C:\Program Files\MongoDB\Server\5.0\data\

Αντικαταστήστε το με:

C:\Program Files\MongoDB\Server\5.0\bin\

Μόλις τελειώσετε, επιστρέψτε στη διαδικασία εγκατάστασης και κάντε κλικ Επόμενο.

Στο επόμενο βήμα, επιλέξτε Πλήρης για να χρησιμοποιήσετε την προεπιλεγμένη εγκατάσταση.

ΑΣΕ το Εγκαταστήστε το MongoDB Compass επιλεγμένο πλαίσιο για την εγκατάσταση του εργαλείου GUI. Στη συνέχεια κάντε κλικ Επόμενο.

Επιλέγω Εγκαθιστώ για να εγκαταστήσετε τον διακομιστή MongoDB στον υπολογιστή σας.

Ρυθμίστε τις εντολές MongoDB Shell στο τερματικό των Windows

Για λειτουργικό σύστημα Windows, πρέπει να προσθέσετε τη διαδρομή που αντιγράψατε νωρίτερα στη μεταβλητή συστήματος. Με αυτόν τον τρόπο μπορείτε να εκτελέσετε εντολές MongoDB από το τερματικό.

Για να το κάνω αυτό:

Ανοίξτε έναν φάκελο στον υπολογιστή σας. Στην αριστερή γραμμή, κάντε δεξί κλικ Αυτό το PC. Στη συνέχεια επιλέξτε Ιδιότητες. Αυτό σας οδηγεί στο Σχετικά με μενού.

Εναλλακτικά, μπορείτε να κάνετε κλικ στο εικονίδιο των Windows ή να πατήσετε το πλήκτρο Windows στο πληκτρολόγιό σας. Κάντε κλικ στο Ρυθμίσεις εικόνισμα. Επιλέγω Σύστημα. Κάντε κύλιση προς τα κάτω και επιλέξτε το Σχετικά με επιλογή.

Κοιτάξτε δεξιά και επιλέξτε Προηγμένες ρυθμίσεις συστήματος.

Από το επόμενο παράθυρο, κάντε κλικ Μεταβλητές Περιβάλλοντος.

Διπλό κλικ Μονοπάτι υπό Μεταβλητές συστήματος.

Κάντε κλικ Νέος. Επικολλήστε την επεξεργασμένη διαδρομή στο παρεχόμενο πεδίο. Στη συνέχεια κάντε κλικ Εντάξει σε όλα τα παράθυρα για να ολοκληρώσετε την προσθήκη MongoDB στη μεταβλητή του συστήματός σας.

Τώρα ανοίξτε το τερματικό σας και πληκτρολογήστε την ακόλουθη εντολή:

mongo -- έκδοση

Εάν η παραπάνω εντολή εξάγει την εγκατεστημένη έκδοση MongoDB, σημαίνει ότι εγκαταστήσατε με επιτυχία τον διακομιστή MongoDB στον τοπικό σας υπολογιστή.

Η προσθήκη της διαδρομής bin του MongoDB στις περιβαλλοντικές σας μεταβλητές σάς επιτρέπει να εκτελείτε εντολές MongoDB στο τερματικό σας χωρίς να εγκαταστήσετε το αποκλειστικό κέλυφος MongoDB.

Σχετίζεται με:Πώς να εκτελέσετε λειτουργίες CRUD στο MongoDB

Μπορείτε επίσης να αναζητήσετε το MongoDB Compass μέσω της γραμμής αναζήτησης στον υπολογιστή σας για να βεβαιωθείτε ότι το εγκαταστήσατε μαζί με τον διακομιστή.

Εάν δεν μπορείτε να βρείτε το MongoDB Compass στον υπολογιστή σας, μπορείτε να το εγκαταστήσετε ξεχωριστά κατεβάζοντας το αρχείο εγκατάστασης από το Πυξίδα MongoDB σελίδα λήψης.

Ρύθμιση MongoDB σε Mac

Μπορείτε να εγκαταστήσετε το MongoDB σε Mac OS χρησιμοποιώντας το Homebrew επιλογή. Πριν ξεκινήσετε, βεβαιωθείτε ότι διαθέτετε την πιο πρόσφατη έκδοση Homebrew στο Mac σας.

Αν δεν έχετε Homebrew εγκατεστημένο, εκτελέστε αυτήν την εντολή στο τερματικό Mac για να εγκαταστήσετε την πιο πρόσφατη έκδοση:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Για ενημέρωση ετοιμάζω αντι αυτου:

$ ενημέρωση παρασκευής

Τώρα προχωρήστε και εγκαταστήστε τον MongoDB Server εκτελώντας την ακόλουθη εντολή στο τερματικό σας:

$ brew εγκατάσταση mongodb-community

Για να ξεκινήσετε τον διακομιστή:

$ οι υπηρεσίες παρασκευής ξεκινούν mongodb-community

Σχετίζεται με:Πώς να δημιουργήσετε μια βάση δεδομένων και μια συλλογή στο MongoDB

Αυτό είναι. Τώρα μπορείτε να χρησιμοποιήσετε το MongoDB ως βάση δεδομένων επιλογής κατά τη δημιουργία εφαρμογών στον υπολογιστή σας. Και αν εγκαταστήσετε το MongoDB Compass, μπορείτε να δείτε βάσεις δεδομένων και συλλογές εκεί.

Κάντε τη βάση δεδομένων NoSQL να λειτουργεί

Όπως αναφέραμε προηγουμένως, δεν υπάρχει έλλειψη βάσεων δεδομένων NoSQL εκεί έξω. Ίσως θελήσετε να εξετάσετε την απλότητα και την υποστήριξη της κοινότητας πριν δημιουργήσετε ένα. Ωστόσο, μπορεί να υπάρχουν μερικές διαφορές στις διαδικασίες εγκατάστασης. Αλλά το να δουλεύει μια βάση δεδομένων NoSQL σε ένα τοπικό μηχάνημα συχνά ακολουθεί ένα παρόμοιο μοτίβο εγκατάστασης. Τα βήματα που περιγράφονται παραπάνω θα σας δώσουν τις βασικές γνώσεις που χρειάζεστε για να εγκαταστήσετε οποιαδήποτε βάση δεδομένων NoSQL.

SQL vs. NoSQL: Ποια είναι η καλύτερη βάση δεδομένων για το επόμενο έργο σας;

Η επιλογή ενός τύπου βάσης δεδομένων μπορεί να είναι δύσκολη. Θα πρέπει να επιλέξετε SQL ή NoSQL;

Διαβάστε Επόμενο

ΜερίδιοΤιτίβισμαΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ
Σχετικά θέματα
  • Προγραμματισμός
  • SQL
  • Προγραμματισμός
  • βάση δεδομένων
Σχετικά με τον Συγγραφέα
Idowu Omisola (Δημοσιεύτηκαν 112 άρθρα)

Ο Idowu είναι παθιασμένος με οτιδήποτε έξυπνη τεχνολογία και παραγωγικότητα. Στον ελεύθερο χρόνο του, παίζει με την κωδικοποίηση και μεταβαίνει στη σκακιέρα όταν βαριέται, αλλά του αρέσει επίσης να ξεφεύγει από τη ρουτίνα που και που. Το πάθος του να δείχνει στους ανθρώπους τον τρόπο γύρω από τη σύγχρονη τεχνολογία τον παρακινεί να γράψει περισσότερα.

Περισσότερα από τον Idowu Omisola

Εγγραφείτε στο ενημερωτικό μας δελτίο

Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για να εγγραφείτε