Βίντεο: 2.4 - ΠΛ11-Βάσεις Δεδομένων - Παράδειγμα αποθήκευσης εγγραφών 2024
που ονομάζονται συγκεντρωτικές βάσεις δεδομένων επειδή τείνουν να κατέχουν έγγραφα που συνδυάζουν πληροφορίες σε μία ενιαία λογική μονάδα - ένα σύνολο . Μπορεί να έχετε ένα έγγραφο που περιλαμβάνει ένα τηλεοπτικό επεισόδιο, σειρά, κανάλι, εμπορικό σήμα και πληροφορίες προγραμματισμού και διαθεσιμότητας, το οποίο είναι το σύνολο των δεδομένων αποτελεσμάτων που αναμένετε να δείτε όταν αναζητάτε μια υπηρεσία τηλεόρασης online.
Η ανάκτηση όλων των πληροφοριών από ένα ενιαίο έγγραφο είναι ευκολότερη με μια βάση δεδομένων (δεν συνδέεται πολύπλοκο ως RDBMS) και είναι πιο λογική για εφαρμογές (λιγότερο περίπλοκος κώδικας).
Ο κόσμος είναι γεμάτος με έγγραφα. Τα έγγραφα είναι σημαντικά καθώς γενικά δημιουργούνται για σκοπούς υψηλής αξίας. Δυστυχώς, πολλά από αυτά είναι φορολογικά έγγραφα και λογαριασμοί, αλλά αυτό είναι εντελώς εκτός ελέγχου. Εσείς απλώς βοηθάτε τους οργανισμούς να διαχειριστούν τα πράγματα!
Χαλαρά, ένα έγγραφο είναι κάθε μη δομημένο ή δέντρο δομημένο κομμάτι πληροφοριών. Θα μπορούσε να είναι μια συνταγή (για το cheesecake, προφανώς), το εμπόριο χρηματοπιστωτικών υπηρεσιών, το αρχείο PowerPoint, το PDF, το απλό κείμενο ή το έγγραφο JSON ή XML.
Παρόλο που οι παραγγελίες ενός ηλεκτρονικού καταστήματος και οι σχετικές διευθύνσεις παράδοσης και πληρωμής και τα στοιχεία παραγγελίας μπορούν να θεωρηθούν ως δομή δέντρου, ίσως θελήσετε να χρησιμοποιήσετε ένα κατάστημα στηλών για αυτά. Αυτό οφείλεται στο γεγονός ότι οι δομές δεδομένων είναι γνωστές μπροστά και είναι πιθανό ότι δεν θα διαφέρουν και ότι θα θελήσετε να κάνετε πράξεις στηλών πάνω τους. Τις περισσότερες φορές, ένα κατάστημα στηλών είναι καλύτερο για αυτά τα δεδομένα.
Ορισμένες βάσεις δεδομένων του NoSQL παρέχουν τις καλύτερες από τις δύο λειτουργίες παγκοσμίως - πολυ-δομημένη αποθήκευση εγγράφων και εργασίες γρήγορου πεδίου (στήλης).
Αυτό καθιστά μια βάση δεδομένων εγγράφων ένα κομμάτι μιας συλλογής. Είναι ενδιαφέρον το γεγονός ότι, εξαιτίας της ιδιαιτερότητάς του, ένα αποτελεσματικό κατάστημα εγγράφων είναι επίσης ικανό να αποθηκεύει απλούστερες δομές δεδομένων.
Ένας πίνακας, για παράδειγμα, μπορεί να μοντελοποιηθεί σαν ένα πολύ επίπεδο έγγραφο XML - δηλαδή, ένα μόνο με ένα σύνολο στοιχείων και καμία ιεραρχίες υπο-στοιχείου. Ένα σύνολο τριπλών (αλλιώς υπογράμμιση ) μπορεί να αποθηκευτεί μέσα σε ένα μόνο έγγραφο ή σε όλα τα έγγραφα. Η χρησιμότητα αυτού του τρόπου εξαρτάται, φυσικά, από την υποστήριξη των μηχανισμών ευρετηρίασης και ερωτήματος. Δεν υπάρχει κανένα σημείο στην αποθήκευση τριπλών εγγράφων, αν δεν μπορείτε να τα ερωτήσετε.