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