Διαφορά μεταξύ Βάσης Δεδομένων και Instance

Anonim

Βάση Δεδομένων vs Instance

Oracle είναι ένα RDBMS (σύστημα διαχείρισης βάσεων δεδομένων σχεσιακής βάσης δεδομένων) που χρησιμοποιείται ευρέως στις επιχειρήσεις. Αναπτύσσεται από την Oracle Corporation. Ένα σύστημα Oracle αποτελείται από τουλάχιστον ένα παράδειγμα και μια βάση δεδομένων. Το Instance είναι μια συλλογή διαδικασιών που επικοινωνούν με την αποθήκευση δεδομένων. Η βάση δεδομένων είναι η πραγματική αποθήκευση, η οποία περιέχει τη συλλογή αρχείων. Ωστόσο, ο όρος Oracle βάση δεδομένων χρησιμοποιείται για να αναφέρεται σε ολόκληρο το σύστημα βάσης δεδομένων Oracle (περιπτώσεις και βάσεις δεδομένων). Εξαιτίας αυτού, υπάρχει πάντα κάποια σύγχυση για τους αρχάριους μεταξύ της βάσης δεδομένων και της υπόθεσης.

Τι είναι η κατάσταση;

Το Instance είναι μια συλλογή διεργασιών που εκτελούνται στην κορυφή του λειτουργικού συστήματος και τη σχετική μνήμη που αλληλεπιδρά με την αποθήκευση δεδομένων. Το παράδειγμα είναι η διασύνδεση μεταξύ του χρήστη και της βάσης δεδομένων. Οι διαδικασίες που μπορούν να επικοινωνούν με τον πελάτη και την πρόσβαση στη βάση δεδομένων παρέχονται από την περίπτωση. Αυτές οι διεργασίες είναι διεργασίες υποβάθρου και δεν αρκούν για να διατηρηθεί η αρχή του ACID (Ατομικότητα, Συνέπεια, Απομόνωση και Ανθεκτικότητα) στη βάση δεδομένων. Έτσι, μια παρουσία χρησιμοποιεί επίσης μερικά άλλα στοιχεία, όπως μνήμη cache και buffers. Συγκεκριμένα, μια υπόθεση αποτελείται από τρία μέρη. Πρόκειται για SGA (Σύστημα Global Area), PGA (Πρόγραμμα Global Area) και για διαδικασίες φόντου. Το SGA είναι μια προσωρινή δομή κοινής μνήμης, η οποία έχει διάρκεια ζωής της εκκίνησης του στιγμιότυπου μέχρι το κλείσιμο της.

Βάση δεδομένων

Η βάση δεδομένων Oracle αναφέρεται στην πραγματική αποθήκευση του Oracle RDBMS. Αποτελείται από τρία βασικά στοιχεία. Πρόκειται για αρχεία ελέγχου, επαναφορά αρχείων και αρχείων δεδομένων. Προαιρετικά θα μπορούσαν να υπάρχουν αρχεία κωδικών πρόσβασης στη βάση δεδομένων. Τα αρχεία ελέγχου παρακολουθούν όλα τα αρχεία δεδομένων και επαναλαμβάνουν τα αρχεία. Συμβάλλει επίσης στην διατήρηση της ακεραιότητας της βάσης δεδομένων, παρακολουθώντας τον Αριθμό Αλλαγής Συστήματος (SCN), τις χρονικές σφραγίδες και άλλες κρίσιμες πληροφορίες, όπως πληροφορίες δημιουργίας αντιγράφων ασφαλείας / ανάκτησης. Τα αρχεία δεδομένων διατηρούν τα πραγματικά δεδομένα. Κατά τη δημιουργία της βάσης δεδομένων δημιουργούνται τουλάχιστον δύο αρχεία δεδομένων. Τα αρχεία αυτά φαίνονται φυσικά από το DBA (Διαχειριστής βάσης δεδομένων). Οι λειτουργίες αρχείων, όπως μετονομασία, αλλαγή μεγέθους, προσθήκη, μετακίνηση ή απόθεση, μπορούν να πραγματοποιηθούν σε αρχεία δεδομένων. Επαναλάβετε τα αρχεία καταγραφής (επίσης γνωστά ως ηλεκτρονικά αρχεία καταγραφής επαναφοράς), διατηρήστε τις πληροφορίες σχετικά με τις αλλαγές στη βάση δεδομένων με τις χρονολογικές πληροφορίες. Αυτές οι πληροφορίες είναι απαραίτητες σε περίπτωση που ο χρήστης χρειάζεται να επαναλάβει όλες ή ορισμένες από τις τροποποιήσεις στη βάση δεδομένων. Προκειμένου μια περίπτωση να χειριστεί τα δεδομένα της βάσης δεδομένων, θα πρέπει πρώτα να την ανοίξει. Ένα στιγμιότυπο θα μπορούσε να ανοίξει μόνο μία βάση δεδομένων. Ωστόσο, μια βάση δεδομένων μπορεί να ανοίξει από πολλές περιπτώσεις.

Ποια είναι η διαφορά μεταξύ βάσης δεδομένων και στιγμιότυπου;

Οι όροι όρος και βάση δεδομένων στο Oracle RDBMS σχετίζονται πολύ, αλλά αναφέρονται στα δύο διαφορετικά στοιχεία του συστήματος. Η βάση δεδομένων αναφέρεται στην πραγματική αποθήκευση του RDBMS, ενώ το Instance είναι μια συλλογή διαδικασιών που εκτελούνται πάνω από το λειτουργικό σύστημα και τη σχετική μνήμη που αλληλεπιδρά με την αποθήκευση δεδομένων. Πρέπει να ανοίξετε τη βάση δεδομένων πριν να χειριστείτε τα δεδομένα. Πολλές περιπτώσεις μπορούν να ανοίξουν μια ενιαία βάση δεδομένων, αλλά μια παρουσία δεν μπορεί να ανοίξει πολλές βάσεις δεδομένων.