Το λογισμικό βάσης δεδομένων ενός συστήματος υπολογιστή λειτουργεί ως αποτελεσματικό, ασφαλές αποθετήριο για τα δεδομένα ενός οργανισμού. Ο τελικός χρήστης μιας βάσης δεδομένων συνήθως δεν βλέπει ποτέ το λογισμικό ή τα αρχεία του και μπορεί να μην γνωρίζει πώς λειτουργεί το σύστημα. Ωστόσο, επειδή χρησιμοποιεί το λογισμικό εφαρμογής που αλληλεπιδρά με τη βάση δεδομένων, ο προγραμματιστής του συστήματος πρέπει να δημιουργήσει τη ρύθμιση για να ταιριάζει στις ανάγκες της. Ο προγραμματιστής συζητά τους στόχους του συστήματος με τον χρήστη και τους μεταφράζει σε μια λειτουργική διαμόρφωση.
Προδιαγραφές
Ένας μηχανικός ανοίγει τον υπολογιστή της και ανακτά μια λίστα με εξαρτήματα για ένα κομμάτι μηχανήματος. Δεν βλέπει τη βάση δεδομένων που αποθηκεύει τη λίστα εξαρτημάτων, αλλά βλέπει τις οθόνες και τις εκτυπώσεις της. Για να σχεδιάσει το σύστημα λίστας ανταλλακτικών, ένας προγραμματιστής κάθεται με τον μηχανικό και ανακαλύπτει τι είδους πληροφορίες χρειάζεται και στη συνέχεια δημιουργεί τη βάση δεδομένων, τις οθόνες και τις αναφορές από τις προδιαγραφές του χρήστη. Με την πάροδο του χρόνου, ο προγραμματιστής μπορεί να αναθεωρήσει το σύστημα ως απάντηση στα αιτήματα των χρηστών για νέες ή επαναδιαμορφωμένες δυνατότητες.
Το βίντεο της ημέρας
Κανόνες
Οι τελικοί χρήστες ενδέχεται να απαιτούν από ένα σύστημα λογισμικού να ακολουθεί συγκεκριμένους κανόνες που αντιπροσωπεύουν τους κανόνες ή επιβάλλουν τις απαγορεύσεις μιας επιχείρησης, κλάδου ή συνόλου νόμων. Για παράδειγμα, ένα σύστημα ανταλλακτικών θα πρέπει να αποκλείει στοιχεία που περιέχουν μόλυβδο από την εφαρμογή σε προϊόντα που έχουν σχεδιαστεί για οικιακή χρήση ή να τηρείτε έναν κανόνα που απαιτεί ότι το βάρος μιας μηχανής δεν πρέπει ποτέ να υπερβαίνει τα 200 λίρες. Ο προγραμματιστής ρυθμίζει κανόνες βάσης δεδομένων που επιβάλλουν αυτόματα αυτούς τους περιορισμούς.
Εισαγωγή εξαγωγή
Οι χρήστες διατηρούν συχνά αρχεία σε μικρά αρχεία υπολογιστικών φύλλων, παρακολουθούν έργα, δημιουργούν γραφήματα και εκτελούν άλλες καθημερινές εργασίες. Ένας προγραμματιστής βάσης δεδομένων μπορεί να δημιουργήσει μια εφαρμογή που επιτρέπει την εξατομικευμένη εξαγωγή από το σύστημα, την οποία οι τελικοί χρήστες μπορούν να ανοίξουν σε ένα πρόγραμμα υπολογιστικών φύλλων. Σε αυτήν την περίπτωση, μια διαδικασία συστήματος βάσης δεδομένων χτενίζει τα δεδομένα και εγγράφει επιλεγμένες εγγραφές σε μια μορφή υπολογιστικού φύλλου. Για να μετακινήσετε δεδομένα προς την αντίθετη κατεύθυνση, ο προγραμματιστής ρυθμίζει ρουτίνες εισαγωγής δεδομένων που τροφοδοτούν τη βάση δεδομένων από αρχεία που δημιουργούνται από τον χρήστη.
Πρόγραμμα
Ορισμένοι τύποι λογισμικού διαχείρισης βάσεων δεδομένων επεξεργάζονται δεδομένα αυτόματα σε ένα χρονοδιάγραμμα. Αυτός ο τύπος διαδικασίας ευαίσθητης στον χρόνο μπορεί να βοηθήσει έναν διευθυντή που χρειάζεται μια καθημερινή αναφορά που συνοψίζει τη δουλειά της προηγούμενης ημέρας. Λειτουργώντας κατά τη διάρκεια της νύχτας, μια προγραμματισμένη ρουτίνα μπορεί να δημιουργήσει αυτές τις πληροφορίες. Άλλες προγραμματισμένες διαδικασίες βάσης δεδομένων μπορούν να δημιουργήσουν αναφορές ή να εξάγουν αρχεία για την εβδομάδα, το μήνα ή το τρίμηνο. Μόλις οι χρήστες περιγράψουν και ποσοτικοποιήσουν τις επαναλαμβανόμενες ανάγκες τους σε δεδομένα, ο προγραμματιστής μπορεί να ρυθμίσει τις απαραίτητες διαδικασίες.
Ασφάλεια
Η ασφάλεια της βάσης δεδομένων πρέπει να αντικατοπτρίζει τους οργανωτικούς ρόλους των χρηστών. Οι διαμορφώσεις εφαρμογών βάσης δεδομένων παρέχουν την ευελιξία για να διασφαλιστεί ότι οι πληροφορίες φτάνουν μόνο σε εκείνους τους ανθρώπους που έχουν την ανάγκη και το δικαίωμα να τις δουν. Για παράδειγμα, ένας μηχανικός λαμβάνει πλήρη πρόσβαση στη βάση δεδομένων των ανταλλακτικών του, αλλά δεν μπορεί να διαβάσει αρχεία από τη βάση δεδομένων μισθοδοσίας. Αντίθετα, ένας χρήστης ανθρώπινου δυναμικού μπορεί να αποκτήσει πλήρη πρόσβαση στα δεδομένα μισθοδοσίας αλλά να μην έχει τα απαραίτητα προνόμια για να φτάσει στη βάση δεδομένων ανταλλακτικών.