NoSQL και MongoDB

  • τεχνολογία

H mongoDB είναι μία document orientend database, αυτό σημαίνει ότι η αποθήκευση των εγγραφών σε ένα πίνακα της βάσης μπορεί να έχει τη μορφή δεδομένων json , δεν είναι απαραίτητο ο πίνακας να έχει συγκεκριμένο αριθμό πεδίων όπως στις σχεσιακές βάσεις, όπου εγγραφές συχνά περιέχουν πολλά κενά εξαιτίας του σταθερού αριθμού πεδίων του πίνακα. Με λίγα λόγια το Schema της βάσης δεν είναι απαραίτητα σταθερό.

Επιπλέον τα ερωτήματα που γίνονται για τη συλλογή των δεδομένων από τη βάση είναι δυναμικά και δεν απαιτούν συγκεκριμένους δείκτες, γράφονται σύμφωνα με την MongoDB's document-based query language. Αποφεύγονται τα ερωτήματα join που είναι και η αιτία που δεν μπορεί να γίνουν scale οι σχεσιακές βάσεις. Η mongoDB είναι προτιμότερο να χρησιμοποιείται σε εφαρμογές όπου τα δεδομένα αλλάζουν πολύ γρήγορα και χρειαζόμαστε ταχύτητα, μία άλλη βάση τέτοιου τύπου είναι couchDB όπου είναι προτιμότερο να χρησιμοποιείται σε δεδομένα δεν άλλαζουν γρήγορα και τα ερωτήματα είναι προκαθορισμένα π.χ σε CMS και CRM

Net Salary Calculator Business Profit Calculator Ecommerce Software