Επεξεργασία σειριακών αρχείων
- Εφαρμογές που επεξεργάζονται σειριακά αρχεία (λ.χ. αρχεία που
φυλάσσονται σε μαγνητικές ταινίες) είναι δομημένες με βάση διεργασίες
που διαβάζουν σειριακά ένα ή περισσότερα αρχεία και παράγουν,
σειριακά, νέα αρχεία.
- Ο όγκος των στοιχείων στις εφαρμογές αυτές φυλάσσεται στο
κύριο αρχείο (master file)
ενώ οι συναλλαγές κάθε ημέρας ή περιόδου φυλάσσονται στο
αρχείο μεταβολών (transaction file)
- Στα αρχεία αυτά διακρίνουμε τις παρακάτω διεργασίες:
- Σύζευξη (merge):
ένωση δύο σειριακών ταξινομημένων αρχείων σε τρίτο ταξινομημένο.
- Ταξινόμηση (sort): Ταξινόμηση των εγγραφών του
αρχείου με βάση κάποιο κλειδί της εγγραφής.
Η ταξινόμηση πραγματοποιείται συνήθως στην κύρια μνήμη.
Αν τα δεδομένα δε χωράνε στην κύρια μνήμη ταξινομείται το αρχείο
ανά τμήματα τα οποία στη συνέχεια ενώνονται με σύζευξη.
- Ενημέρωση (update):
ενημέρωση του ταξινομημένου κυρίου αρχείου με βάση το αρχείο μεταβολών.
- Ερώτηση (query)
δημιουργία αρχείου που περιέχει τα δεδομένα που ικανοποιούν κάποιο κριτήριο.
- Αναφορά (report):
δημιουργία μιας διαμορφωμένης αναφοράς από τα στοιχεία του αρχείου.