Παλιά συστήματα Delphi με Paradox ή BDE συχνά μοιάζουν εκ πρώτης όψεως με ένα καθαρά θέμα βάσης δεδομένων. Στην πράξη, όμως, συνδέονται με αυτά αναφορές, φόρμες, δικαιώματα, τοπικοί ειδικοί πίνακες και διαδικασίες που έχουν εξελιχθεί επί χρόνια.
Μια μετεγκατάσταση σε MariaDB ή σε άλλη σύγχρονη βάση δεδομένων αξίζει όταν πρέπει να καταστούν ξανά βιώσιμα η συνέπεια των δεδομένων, η λειτουργία πολλών χρηστών, το deployment και η επεκτασιμότητα. Καθοριστικό εδώ δεν είναι μόνο ο τεχνικός στόχος-διακομιστής, αλλά η ελεγχόμενη μεταφορά της υπάρχουσας λογικής.
Γι’ αυτό αντιμετωπίζουμε πίνακες, δείκτες, διαδρομές SQL, σύνολα χαρακτήρων, συναλλαγές και ιστορικά διαμορφωμένες ειδικές περιπτώσεις ως ένα ενιαίο πακέτο εκσυγχρονισμού. Μόνο έτσι μια αλλαγή βάσης δεδομένων γίνεται τεχνική βάση για επόμενα βήματα, όπως REST, services ή portals.
Ιδίως σε εφαρμογές που χρησιμοποιούνται επί πολλά χρόνια, μια σταδιακή πορεία είναι συχνά πιο οικονομική από ένα Big Bang. Η καθαρή σχεδίαση ακριβώς αυτών των ενδιάμεσων σταδίων είναι τελικά εκείνη που κάνει τη διαφορά μεταξύ επιτυχημένης μετεγκατάστασης και αγχώδους μετέπειτα διόρθωσης στη λειτουργία.