Βάση δεδομένων έναντι παρουσίας
Η Oracle είναι ένα RDBMS (σύστημα διαχείρισης βάσεων δεδομένων αντικειμενικής σχέσης) που χρησιμοποιείται ευρέως σε επιχειρήσεις. Αναπτύχθηκε από την Oracle Corporation. Ένα σύστημα Oracle αποτελείται από τουλάχιστον ένα Instance και μια βάση δεδομένων. Το παράδειγμα είναι μια συλλογή διεργασιών που επικοινωνούν με την αποθήκευση δεδομένων. Η βάση δεδομένων είναι η πραγματική αποθήκευση, η οποία κρατά τη συλλογή των αρχείων. Ωστόσο, ο όρος βάση δεδομένων Oracle χρησιμοποιείται για να αναφέρεται σε ολόκληρο το σύστημα βάσης δεδομένων Oracle (στιγμιότυπα και βάσεις δεδομένων). Εξαιτίας αυτού, υπάρχει πάντα κάποια σύγχυση για τους αρχάριους μεταξύ των όρων βάση δεδομένων και παράδειγμα.
Τι είναι το Instance;
Το Το Instance είναι μια συλλογή διεργασιών που εκτελούνται πάνω από το λειτουργικό σύστημα και τη σχετική μνήμη που αλληλεπιδρά με την αποθήκευση δεδομένων. Το παράδειγμα είναι η διεπαφή μεταξύ του χρήστη και της βάσης δεδομένων. Διεργασίες ικανές να επικοινωνούν με τον πελάτη και να έχουν πρόσβαση στη βάση δεδομένων παρέχονται από το παράδειγμα. Αυτές οι διεργασίες είναι διεργασίες παρασκηνίου και δεν επαρκούν για τη διατήρηση της αρχής ACID (Atomicity, Consistency, Isolation, and Durability) στη βάση δεδομένων. Έτσι, ένα στιγμιότυπο χρησιμοποιεί επίσης λίγα άλλα στοιχεία, όπως η προσωρινή μνήμη και τα buffers. Πιο συγκεκριμένα, ένα Instance αποτελείται από τρία μέρη. Είναι SGA (Παγκόσμια Περιοχή Συστήματος), PGA (Παγκόσμια Περιοχή Προγράμματος) και διεργασίες παρασκηνίου. Το SGA είναι μια προσωρινή δομή κοινόχρηστης μνήμης, η οποία έχει διάρκεια ζωής από την έναρξη λειτουργίας έως τον τερματισμό της.
Βάση δεδομένων
Η βάση δεδομένων Oracle αναφέρεται στην πραγματική αποθήκευση του Oracle RDBMS. Αποτελείται από τρία κύρια στοιχεία. Είναι αρχεία ελέγχου, αρχεία επανάληψης και αρχεία δεδομένων. Προαιρετικά, θα μπορούσαν να υπάρχουν αρχεία κωδικών πρόσβασης στη βάση δεδομένων. Τα αρχεία ελέγχου παρακολουθούν όλα τα αρχεία δεδομένων και επαναλαμβάνουν τα αρχεία. Βοηθά επίσης να διατηρείται ανέπαφη η ακεραιότητα της βάσης δεδομένων, παρακολουθώντας τον Αριθμό Αλλαγής Συστήματος (SCN), τις χρονικές σημάνσεις και άλλες κρίσιμες πληροφορίες, όπως πληροφορίες δημιουργίας αντιγράφων ασφαλείας/ανάκτησης. Τα αρχεία δεδομένων διατηρούν τα πραγματικά δεδομένα. Κατά τη δημιουργία της βάσης δεδομένων, δημιουργούνται τουλάχιστον δύο αρχεία δεδομένων. Αυτά τα αρχεία φαίνονται φυσικά από το DBA (Διαχειριστής βάσης δεδομένων). Λειτουργίες αρχείων όπως μετονομασία, αλλαγή μεγέθους, προσθήκη, μετακίνηση ή απόθεση μπορούν να πραγματοποιηθούν σε αρχεία δεδομένων. Επανάληψη αρχείων καταγραφής (γνωστά και ως ηλεκτρονικά αρχεία καταγραφής επανάληψης), κρατήστε τις πληροφορίες σχετικά με τις αλλαγές στη βάση δεδομένων με τις χρονολογικές πληροφορίες. Αυτές οι πληροφορίες χρειάζονται σε περίπτωση που ο χρήστης χρειαστεί να επαναλάβει όλες ή μερικές από τις τροποποιήσεις στη βάση δεδομένων. Προκειμένου ένα παράδειγμα να χειριστεί τα δεδομένα της βάσης δεδομένων, θα πρέπει πρώτα να το ανοίξει. Μια παρουσία θα μπορούσε να ανοίξει μόνο μία βάση δεδομένων. Ωστόσο, μια βάση δεδομένων μπορεί να ανοίξει από πολλές περιπτώσεις.
Ποια είναι η διαφορά μεταξύ βάσης δεδομένων και παρουσίας;
Οι όροι παράδειγμα και βάση δεδομένων στο Oracle RDBMS σχετίζονται σε μεγάλο βαθμό, αλλά αναφέρονται στα δύο διαφορετικά στοιχεία του συστήματος. Η βάση δεδομένων αναφέρεται στην πραγματική αποθήκευση του RDBMS, ενώ το Instance είναι μια συλλογή διεργασιών που εκτελούνται πάνω από το λειτουργικό σύστημα και τη σχετική μνήμη που αλληλεπιδρά με την αποθήκευση δεδομένων. Το παράδειγμα πρέπει να ανοίξει τη βάση δεδομένων πριν χειριστεί δεδομένα. Πολλές παρουσίες μπορούν να ανοίξουν μια ενιαία βάση δεδομένων, αλλά μια παρουσία δεν μπορεί να ανοίξει πολλές βάσεις δεδομένων.