ΕπιχείρησηΡωτήστε τον ειδικό

Οι κύριες λειτουργίες του ΣΔΒΔ

Σύγχρονα συστήματα βάσεων δεδομένων που χρησιμοποιούνται σε πολλά αντικείμενα, αλλά όχι ο καθένας ξέρει τι είναι και πώς μπορείτε να χρησιμοποιήσετε τις λειτουργίες της βάσης δεδομένων. Τα εργαλεία αυτά είναι ένας τεράστιος αριθμός των δυνατοτήτων, έτσι θα πρέπει να καταλάβουν ότι μπορούν να κάνουν και τι χρήσιμο για τον χρήστη να τα χρησιμοποιήσει πλήρως.

διαχείριση δεδομένων

Κατ 'αρχάς, στις λειτουργίες της βάσης δεδομένων περιλαμβάνει την επεξεργασία των πληροφοριών στην εξωτερική μνήμη, και αυτή η λειτουργία είναι η παροχή των βασικών δομών του ΕΚ, οι οποίες είναι απαραίτητες όχι μόνο για την αποθήκευση πληροφοριών που περιλαμβάνονται απευθείας στη βάση δεδομένων, αλλά και να εκτελούν διάφορες εργασίες γραφείου, όπως να πάρει γρήγορα πρόσβαση σε όλα τα αρχεία σε διαφορετικές περιστάσεις. Σε ορισμένες εφαρμογές, χρησιμοποιούνται ενεργά τη δυνατότητα διαφορετικά συστήματα αρχείων, ενώ άλλοι προβλέπουν εργασίας, ακόμη και στο επίπεδο των εξωτερικών συσκευών μνήμης. Αλλά σε αυτή την περίπτωση αξίζει να σημειωθεί ότι οι λειτουργίες της βάσης δεδομένων, με υψηλό βαθμό ανάπτυξης, ο χρήστης, σε καμία περίπτωση, δεν ενημερώνεται από το αν χρησιμοποιείται κάποιο σύστημα, και αν ναι, πώς να οργανώσετε τα αρχεία. Ειδικότερα, το σύστημα έχει τη στήριξη τη δική σκοπό της ονομασίας των αντικειμένων που περιλαμβάνονται στη βάση δεδομένων.

διαχείρισης ρυθμιστικό RAM

Στη συντριπτική πλειονότητα των περιπτώσεων, η λειτουργία της βάσης δεδομένων είναι σύνηθες να χρησιμοποιείται ένα αρκετά ογκώδες βάσεις δεδομένων και το ελάχιστο μέγεθος είναι συχνά πολύ πιο διαθέσιμη μνήμη RAM. Φυσικά, αν στην περίπτωση της επεξεργασίας για κάθε στοιχείο δεδομένων θα ανταλλάσσονται με εξωτερική μνήμη, η ταχύτητα του τελευταίου θα ταιριάζει με την ταχύτητα του συστήματος, έτσι ώστε ουσιαστικά η μόνη πραγματική λύση είναι να αυξηθεί η ρυθμιστική τα δεδομένα της στη μνήμη RAM. Σε αυτή την περίπτωση, ακόμη και αν το λειτουργικό σύστημα παρέχει ένα ρυθμιστικό σύστημα σε επίπεδο, για παράδειγμα για να UNIX, ένα αυτό δεν θα είναι αρκετή για να διασφαλίσει ότι η βάση δεδομένων για τις λειτουργίες σκοπό και κύρια, δεδομένου ότι έχει ένα πολύ μεγαλύτερο όγκο των δεδομένων σχετικά με τις ευεργετικές ιδιότητες των ρυθμιστικών κάθε συγκεκριμένο τμήμα της βάσης δεδομένων που χρησιμοποιείται. Λόγω αυτού του συστήματος ανάπτυξης για να στηρίξει τη δική του σειρά ρυθμιστικών διαλυμάτων, καθώς και μια μοναδική πειθαρχία αντικατάστασή τους.

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

διαχείρισης συναλλαγών

Μια συναλλαγή είναι μία ακολουθία των λειτουργιών με τη χρήση του συστήματος διαχείρισης βάσης δεδομένων η οποία θεωρεί ως μία ενιαία οντότητα. Αν η συναλλαγή είναι πλήρως εκτελεστεί με επιτυχία, το σύστημα καταγράφει τις αλλαγές που έχουν γίνει από αυτήν, στην εξωτερική μνήμη ή καμία από αυτές τις αλλαγές δεν θα πρέπει να αντικατοπτρίζεται στην κατάσταση της βάσης δεδομένων. Αυτή η λειτουργία είναι απαραίτητη, προκειμένου να στηρίξει τη λογική ακεραιότητα της βάσης δεδομένων που χρησιμοποιείται. Θα πρέπει να σημειωθεί ότι η διατήρηση της σωστής πορεία του μηχανισμού συναλλαγής αποτελεί προϋπόθεση ακόμη και όταν χρησιμοποιείται μία βάση δεδομένων ενός χρήστη, το σκοπό και τη λειτουργία των οποίων είναι σημαντικά διαφορετικές από τους άλλους τύπους συστημάτων.

Η ιδιότητα ότι κάθε συναλλαγή αρχίζει μόνο σε μια συνεπή κατάσταση της βάσης δεδομένων και έτσι αφήνει στην ίδια κατάσταση μετά το τέλος της διαδικασίας, γεγονός που καθιστά εξαιρετικά βολικό για να χρησιμοποιηθεί ως μονάδα της δραστηριότητας στη βάση δεδομένων. Με την κατάλληλη διαχείριση των συναλλαγών που εκτελούνται παράλληλα από το σύστημα ελέγχου του κάθε χρήστη, κατ 'αρχήν, να αισθάνονται μέρος του συνόλου. Ωστόσο, αυτό είναι κατά κάποιο τρόπο μια εξιδανικευμένη αναπαράσταση, καθώς σε πολλές περιπτώσεις, όταν οι άνθρωποι που εργάζονται ακόμα θα αισθανθεί την παρουσία των συναδέλφων του, εφόσον χρησιμοποιείται ένα σύστημα πολλών χρηστών, αλλά στην πραγματικότητα παρέχει την ίδια την έννοια της βάσης δεδομένων. Λειτουργίες όπως η βάση δεδομένων πολλών χρηστών έχει επίσης συσχετιστεί με τις έννοιες διαχείρισης συναλλαγών, όπως η σειριακή σχέδιο εκτέλεσης και serialization.

Τι σημαίνει αυτό;

Σειριοποίησης παράλληλες εκτελέσιμο συναλλαγή περιλαμβάνει μια ειδική κατασκευή του σχεδίου εργασίας τους, όπου η συνολική αποτέλεσμα που επιτυγχάνεται είναι ισοδύναμο με το αποτέλεσμα που λαμβάνεται μείγμα, λόγω της διαδοχικής εκτέλεσης τους.

Serial σχέδιο εκτέλεσης είναι μια ειδική δομή της δράσης, η οποία οδηγεί σε serialization. Φυσικά, εάν το σύστημα επιτυγχάνεται η παροχή ενός αληθινά ένα σειριακό εκτέλεση των συναλλαγών μείγματος, τότε κάθε χρήστη που δημιούργησε την συναλλαγή, η παρουσία των άλλων θα είναι απολύτως ανεπαίσθητη, εκτός από το ότι αυτό θα λειτουργήσει λίγο πιο αργή σε σύγκριση με κατάσταση ενός χρήστη.

Υπάρχουν κάποιες βασικές αλγόριθμο serialization. Στα κεντρικά συστήματα, το πιο δημοφιλές σήμερα είναι οι αλγόριθμοι που βασίζονται στις καταγραφής συγχρονισμού διαφορετικών αντικειμένων βάσης δεδομένων. Σε περίπτωση οποιουδήποτε αλγορίθμου σειριακής προβλέπει τη δυνατότητα σύγκρουσης μεταξύ δύο ή περισσοτέρων πράξεων σχετικά με την πρόσβαση σε ορισμένα αντικείμενα βάσης δεδομένων. Σε μια τέτοια περίπτωση, για να υποστηρίξει αυτή τη διαδικασία, θα πρέπει να επαναφέρετε, δηλαδή, για την εξάλειψη τυχόν αλλαγές που έχουν γίνει στη βάση δεδομένων μέσω ενός ή περισσοτέρων διαδικασιών. Αυτή είναι μόνο μία από τις περιπτώσεις όπου ένα σύστημα πολλαπλών χρηστών, αισθάνεται την παρουσία των άλλων.

υλοτομία

Μία από τις κύριες απαιτήσεις για τα σύγχρονα συστήματα είναι να διασφαλιστεί η αξιοπιστία της αποθήκευσης πληροφοριών στην εξωτερική μνήμη. Ειδικότερα, προβλέπει ότι μία από τις βασικές λειτουργίες της βάσης δεδομένων περιλαμβάνουν τη δυνατότητα να ανακτήσει την τελευταία συνεπή κατάσταση της βάσης δεδομένων μετά την επέλευση οποιουδήποτε λογισμικού ή υλικού αποτυχία. Στη συντριπτική πλειοψηφία των περιπτώσεων που λαμβάνονται για να εξετάσουν δύο επιλογές για αστοχίες υλικού:

  • μαλακό, το οποίο μπορεί να ερμηνευθεί ως μια ξαφνική διακοπή του υπολογιστή σας (την πιο συνηθισμένη περίπτωση - Emergency Power Off)?
  • άκαμπτη, οι οποίες χαρακτηρίζονται από μερική ή πλήρη απώλεια των δεδομένων που αποθηκεύονται σε εξωτερικά μέσα.

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

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

Τι είναι και πώς να χρησιμοποιήσετε;

Το περιοδικό είναι ένα ειδικό τμήμα της βάσης δεδομένων, το οποίο είναι προσβάσιμο σε δεν περιλαμβάνονται μια σειρά από λειτουργίες βάσης δεδομένων, και διατηρείται πολύ προσεκτικά. Σε ορισμένες περιπτώσεις, ακόμα και την ίδια στιγμή παρέχει υποστήριξη για δύο αντίγραφα του περιοδικού, σε διάφορα φυσικά μέσα. Στο κατάστημα λάβει πληροφορίες σχετικά με τις αλλαγές που συμβαίνουν στο κύριο μέρος της βάσης δεδομένων και διαφορετικά συστήματα ελέγχου αλλαγές μπορεί να εδράζεται σε διαφορετικά επίπεδα. Σε ορισμένες περιπτώσεις, μια καταχώρηση στο αρχείο καταγραφής είναι απόλυτα συνεπής με ιδιαίτερη λογική πράξη αλλαγές, κάπου - τουλάχιστον εσωτερική λειτουργία που σχετίζεται με την εξωτερική τροποποίηση σελίδα μνήμης, ενώ κάποιοι ΣΔΒΔ περιλαμβάνει τη χρήση ενός συνδυασμού των δύο προσεγγίσεων.

Σε κάθε περίπτωση, το λεγόμενο «στρατηγική του προληπτικού ελέγχου» στο περιοδικό. Στην ρεκόρ εφαρμογή της, υποδηλώνει μια αλλαγή στο οποιοδήποτε αντικείμενο βάσης δεδομένων εμπίπτει στην εξωτερική μνήμη του περιοδικού πριν από τη μεταβλητή αντικειμένου. Είναι γνωστό ότι αν η λειτουργίες της βάσης δεδομένων Access περιλαμβάνουν την κανονική συμμόρφωση με το πρωτόκολλο αυτό, χρησιμοποιώντας το περιοδικό για την επίλυση τυχόν προβλημάτων που σχετίζονται με την ανάκτηση της βάσης δεδομένων σε περίπτωση τυχόν αποτυχίες.

ανάκρουση

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

Σε περίπτωση μιας εξωτερικής μνήμης βάσης δεδομένων μαλακό αποτυχία μπορεί να περιλαμβάνουν διάφορα αντικείμενα τα οποία έχουν τροποποιηθεί από συναλλαγές δεν έχουν ολοκληρωθεί έως τη στιγμή της εμφάνισης της αποτυχίας, και επίσης μπορεί να μην υπάρχουν διαφορετικά αντικείμενα, αναβαθμισμένες αυτοί που ολοκληρώθηκαν επιτυχώς πριν από τη βλάβη με τη χρήση των περιεχομένων ρυθμιστικό RAM η οποία εξαφανίζεται εντελώς όταν υπάρχουν παρόμοια προβλήματα. Εάν το πρωτόκολλο τηρείται, προβλέπει τη χρήση των τοπικών περιοδικών αναγκαστικά γράψει στην εξωτερική μνήμη, τα οποία αφορούν τροποποιήσεις οποιωνδήποτε τέτοιων αντικειμένων.

Ο κύριος σκοπός της διαδικασίας ανάκτησης μετά την επέλευση της μαλακής αποτυχία είναι μια κατάσταση της εξωτερικής μνήμης του την κύρια βάση δεδομένων, η οποία θα προέκυπτε στην περίπτωση του καθορισμού σε ΑΕΣ οποιεσδήποτε αλλαγές για τα ολοκληρωμένα συναλλαγής και συνεπώς δεν θα περιέχουν ίχνη ατελείς διαδικασίες. Για να επιτευχθεί αυτό το αποτέλεσμα, οι κύριες λειτουργίες της βάσης δεδομένων είναι σε αυτή την περίπτωση, επαναφοράς αδιάθετων συναλλαγές, επαναλάβετε τη διαδικασία, τα αποτελέσματα των οποίων τελικά δεν θα εμφανίζεται στην εξωτερική μνήμη. Αυτή η διαδικασία περιλαμβάνει πάρα πολλές λεπτές αποχρώσεις, οι οποίες αφορούν κυρίως την οργάνωση της διαχείρισης του περιοδικού και ρυθμιστικά διαλύματα.

σκληρό αποτυχίες

Εάν χρειαστεί, επαναφέρετε τη βάση δεδομένων μετά την εμφάνιση του σκληρού αποτυχίες δεν είναι μόνο ένα περιοδικό, αλλά και ένα αντίγραφο ασφαλείας της βάσης δεδομένων. Το τελευταίο είναι ένα πλήρες αντίγραφο της βάσης δεδομένων εκείνη την εποχή, όπως το περιοδικό άρχισε να γεμίζει. Φυσικά, για μια κανονική διαδικασία ανάκαμψης απαιτεί την ασφάλεια περιοδικό, ως εκ τούτου, όπως προαναφέρθηκε, στην εξοικονόμησή του στην εξωτερική μνήμη που επιβάλλονται πολύ αυστηρές προϋποθέσεις. Στην περίπτωση αυτή, η ανάκτηση της βάσης δεδομένων είναι ότι, με βάση τα αρχειακά αντίγραφα του περιοδικού παίζονται όλα διεξάγονται οι συναλλαγές ολοκληρώθηκαν κατά τη στιγμή της καταστροφής. Εάν είναι απαραίτητο, μπορεί ακόμη και να παίξει το έργο ελλιπή συναλλαγές και τη συνεχή κανονική εργασία τους μετά το τέλος της διαδικασίας ανάκτησης, αλλά στις περισσότερες πραγματικά συστήματα, μια τέτοια διαδικασία δεν διεξάγεται για το λόγο ότι από μόνη της ανάκαμψης μετά από σκληρή αποτυχία είναι μια σχετικά μακρά διαδικασία.

Υποστήριξη ξένων γλωσσών

Για να εργαστείτε με τις σύγχρονες βάσεις δεδομένων χρησιμοποιούν διαφορετικές γλώσσες, και στις αρχές της βάσης δεδομένων, το διορισμό, τις λειτουργίες και τα άλλα χαρακτηριστικά που είναι σημαντικά διαφορετικό από το σύγχρονο σύστημα που παρέχει εξειδικευμένη υποστήριξη για πολλές γλώσσες. Αυτές ήταν κυρίως SDL και DML, με σκοπό να καθορίσει το σχήμα της βάσης δεδομένων και τα δεδομένα χειραγώγησης, αντίστοιχα.

SDL χρησιμοποιείται για να καθορίσει τη λογική δομή της βάσης δεδομένων, που είναι, να αναγνωρίσει τη συγκεκριμένη δομή της βάσης δεδομένων, η οποία είναι διαθέσιμη για τους χρήστες. DML περιλαμβάνει επίσης μια σειρά από επιχειρήσεις χειραγώγησης των πληροφοριών, σας επιτρέπει να αποθηκεύσετε τις πληροφορίες σε μια βάση δεδομένων, καθώς και τη διαγραφή, να τροποποιήσει ή να χρησιμοποιήσετε τα υπάρχοντα δεδομένα.

χαρακτηριστικά ΣΔΒΔ περιλαμβάνει διαφορετικούς τύπους υποστήριξης ενός ενιαίου ολοκληρωμένου γλώσσα που προβλέπει για όλους τους πόρους που απαιτούνται για την κανονική λειτουργία των βάσεων δεδομένων, από την αρχική δημιουργία του, και παρέχει μια τυποποιημένη διεπαφή χρήστη. Το πρότυπο γλώσσας που παρέχει τις βασικές λειτουργίες της βάσης δεδομένων η πιο κοινή στις μέρες μας, των σχεσιακών συστημάτων, που χρησιμοποιούνται από τον SQL.

Τι είναι αυτό;

Κατ 'αρχάς η γλώσσα που συνδυάζει τις βασικές λειτουργίες του DML και SDL, δηλαδή, παρέχει τη δυνατότητα προσδιορισμού των ειδικών σημασιολογία της σχεσιακή βάση δεδομένων , και να χειριστούν τις απαραίτητες πληροφορίες. Έτσι, διάφορα αντικείμενα της βάσης δεδομένων ονομασία υποστηρίζεται άμεσα από το επίπεδο γλώσσας, με την έννοια ότι η μετατροπή γίνεται από τα ονόματα αντικειμένων compiler στις εσωτερικές τους στοιχείων, με βάση τις υποστηριζόμενες πίνακες υπηρεσία ειδικά καταλόγους. Ο πυρήνας του συστήματος ελέγχου, κατ 'αρχήν, δεν αλληλεπιδρά με πίνακες ή μεμονωμένες στήλες.

Η γλώσσα SQL περιλαμβάνει κατάλογο των ειδικών εργαλείων για τον καθορισμό των περιορισμών της βάσης δεδομένων. Και πάλι, οι οποιεσδήποτε τέτοιου είδους περιορισμοί που περιλαμβάνονται στους ειδικούς πίνακες, καταλόγους, και την παρακολούθηση της ακεραιότητας πραγματοποιείται απευθείας στο γλωσσικό επίπεδο, που βρίσκεται στη διαδικασία της ανάγνωσης μεμονωμένων καταστάσεων τροποποίηση της βάσης δεδομένων compiler, με βάση τα διαθέσιμα των περιορισμών ακεραιότητας της βάσης δεδομένων, ξοδεύει για τη δημιουργία του αντίστοιχου κωδικού.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 el.birmiss.com. Theme powered by WordPress.