Skip to main content

Τι είναι το επίπεδο πρόσβασης δεδομένων;

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

Ένα τυπικό παράδειγμα λειτουργικού στρώματος πρόσβασης δεδομένων περιλαμβάνει ένα πρόγραμμα που απαιτεί εξωτερικές πληροφορίες για τη λειτουργία.Με άλλα λόγια, οι πληροφορίες που το πρόγραμμα δεν διαθέτει διαισθητικά.Για παράδειγμα, εάν ένα πρόγραμμα προσπαθεί να υπολογίσει τις αλλαγές σε ένα περιθώριο κέρδους της Companys τα τελευταία 10 χρόνια, οι πληροφορίες αυτές είναι απίθανο να υπάρξουν στο πλαίσιο του πραγματικού προγράμματος.Ωστόσο, θα υπάρχει σε μια βάση δεδομένων οικονομικών αρχείων εταιρείας, ωστόσο.Καθώς το πρόγραμμα συνειδητοποιεί ότι απαιτεί οικονομική κατάσταση Χ ή αναφορά κερδών y, λέει στο επίπεδο πρόσβασης δεδομένων για να βρει αυτές τις πληροφορίες.Το στρώμα πρόσβασης δεδομένων έπειτα σέρνει τις απαραίτητες πληροφορίες από την κατάλληλη βάση δεδομένων ή τον πίνακα, επιστρέφοντας στο πρόγραμμα, ώστε να μπορεί να συνεχίσει να λειτουργεί.

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