Οι βάσεις δεδομένων (DB) σάς επιτρέπουν να αποθηκεύετε διάφορες πληροφορίες με τη μορφή δομημένου πίνακα ή σχήματος κληρονομιάς για στοιχεία, τα οποία περιέχουν τις απαραίτητες εγγραφές, ομαδοποιημένα με ένα παρόμοιο σύνολο ιδιοτήτων ή παραμέτρων και καταχωρούνται στα κατάλληλα κελιά. Υπάρχουν διάφοροι τύποι βάσεων δεδομένων, οι οποίοι διαφέρουν ως προς τη δομή και τον σκοπό χρήσης.
Ιεραρχικές βάσεις δεδομένων
Η δομή στην ιεραρχική βάση παρουσιάζεται με τη μορφή σχήματος που έχει αντικείμενα διαφόρων επιπέδων που ανήκουν σε μία ή άλλη ομάδα δεδομένων. Υπάρχουν στοιχεία γονέα και παιδιού στη βάση δεδομένων, δηλαδή έχουν εφαρμοστεί οι αρχές της κληρονομιάς και της ομαδοποίησης ανά είδος αποθηκευμένων πληροφοριών. Δομικά, η ιεραρχική βάση είναι ένα δέντρο στοιχείων. Έτσι εφαρμόζονται τα έγγραφα XML και το μητρώο των Windows.
Για παράδειγμα, υπάρχει μια βάση δεδομένων πελατών σε ένα κατάστημα. Κάθε πελάτης αγόρασε ένα συγκεκριμένο προϊόν. Έτσι, εάν αντιπροσωπεύετε μια αγορά σε ένα κατάστημα ως ιεραρχική βάση δεδομένων, το γονικό στοιχείο θα εκφράζεται σε έναν συγκεκριμένο πελάτη. Το θυγατρικό στοιχείο θα είναι τα αγορασμένα αγαθά, τα οποία θα συνδέονται με κάθε καταναλωτή ξεχωριστά. Έτσι, ο αγοραστής Petrov, ο οποίος αγόρασε ένα DVD player και δίσκους με ταινίες, θα είναι το κύριο στοιχείο. Το πρόγραμμα αναπαραγωγής και οι δίσκοι θα συσχετιστούν με τον Petrov και θα είναι θυγατρικά στοιχεία στη βάση δεδομένων.
Δικτυακές βάσεις δεδομένων
Οι βάσεις δεδομένων δικτύου βασίζονται επίσης στην αρχή της ιεραρχίας, αλλά έχουν κάποια διαφορά - κάθε θυγατρικό στοιχείο μπορεί να συσχετιστεί με πολλές μητρικές εγγραφές, δηλαδή αντικείμενα που βρίσκονται πάνω από αυτό το κελί στη δομή.
Έτσι, κάθε βάση δεδομένων δικτύου είναι μόνο μια περίπλοκη ιεραρχική. Το μειονέκτημα αυτού του τύπου είναι κάποια σύγχυση κατά την αποθήκευση μεγάλων ποσοτήτων δεδομένων, κάτι που παραβιάζει την αποτελεσματικότητα της χρήσης του κατά την αποθήκευση πληροφοριών γενικά.
Ένα εντυπωσιακό παράδειγμα βάσης δικτύου είναι το Διαδίκτυο, το οποίο διαθέτει μεγάλο αριθμό εγγράφων που έχουν πολλά γονικά στοιχεία και συνδέονται μεταξύ τους με υπερσυνδέσμους, δηλ. διανέμεται σε μία ενιαία βάση δικτύου.
Σχεσιακές βάσεις δεδομένων
Σήμερα αυτός ο τύπος βάσεων είναι ένας από τους πιο διαδεδομένους και χρησιμοποιείται ευρέως λόγω της δομής του. Όλα τα δεδομένα σε μια τέτοια βάση δεδομένων αποθηκεύονται σε ξεχωριστό πίνακα, στον οποίο έχει πρόσβαση προσπελάζοντας απευθείας μια γραμμή, στήλη ή συγκεκριμένο κελί ή χρησιμοποιώντας μια υπάρχουσα γλώσσα ερωτήματος ή σύστημα διαχείρισης βάσης δεδομένων.
Το πιο δύσκολο στάδιο στην ανάπτυξη σχεσιακών βάσεων δεδομένων είναι ο σχεδιασμός.
Ο πίνακας δείχνει τον τύπο δεδομένων, τον κανονικό αριθμό, την παράμετρο συμβολοσειράς, το κείμενο κ.λπ. Κάθε ένα από αυτά τα στοιχεία μπορεί να εντοπιστεί αυτόματα από το αντίστοιχο ερώτημα αναζήτησης, ανεξάρτητα από την ποσότητα των αποθηκευμένων δεδομένων, γεγονός που καθιστά αυτόν τον τύπο ιδιαίτερα αποτελεσματικό κατά την εκτέλεση εργασιών αποθήκευσης πληροφοριών κατά την ανάπτυξη ιστότοπων ή εκτεταμένων καταστημάτων πληροφοριών.