Πλήρης μετατροπή σχήματος και μεταφορά δεδομένων μεταξύ των βασικότερων σχεσιακών βάσεων δεδομένων

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

Πλήρης περιγραφή

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Μπακάλης, Νικόλαος
Άλλοι συγγραφείς: Bakalis, Nikolaos
Γλώσσα:Greek
Έκδοση: 2022
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/10889/16423
Περιγραφή
Περίληψη:Η διπλωματική εργασία βασίστηκε στην υλοποίηση μιας εφαρμογής η οποία παρέχει τη δυνατότητα στο χρήστη να αναλύει τη δομή μιας σχεσιακής βάσης δεδομένων και να εκτελεί ορισμένες ενέργειες, χρησιμοποιώντας αυτή την ανάλυση. Οι βάσεις δεδομένων για τις οποίες υλοποιήθηκαν αναλυτές είναι οι τέσσερις πιο γνωστές της πληροφορικής: η MySQL, ο SQLServer, η PostgreSQL και η SQLite, χωρίς όμως αυτό να σημαίνει πως δεν μπορούν να υλοποιηθούν επιπλέον αναλυτές και για άλλες σχεσιακές βάσεις δεδομένων. Με τη χρήση των αναλυτών αντλούνται πληροφορίες από τις βάσεις σχετικά με τους πίνακες, τις στήλες, τις σχέσεις μεταξύ των πινάκων, τα κλειδιά και τους τύπους των δεδομένων και τις οποίες αποθηκεύουν χρησιμοποιώντας δομές δεδομένων της γλώσσας προγραμματισμού C# έτσι ώστε να μπορούν να αξιοποιηθούν αργότερα. Όσον αφορά, στην αξιοποίηση αυτών των πληροφοριών σε αυτή τη διπλωματική εργασία, αποφασίστηκε να υλοποιηθεί ένας μετατροπέας μιας βάσης δεδομένων από μία βάση σε μία άλλη. Ο μετατροπέας είναι υπεύθυνος, σε πρώτη φάση, να δημιουργεί τη δομή (schema) της βάσης και στη συνέχεια να αντιγράφει τα δεδομένα από τη μία βάση στη νέα την οποία έχει δημιουργήσει. Τέλος η εφαρμογή παρέχει και ένα απλό γραφικό περιβάλλον το οποίο μπορεί να χρησιμοποιεί ο χρήστης για να εισάγει τις βάσεις δεδομένων τις οποίες σκοπεύει να αναλύσει και να μετατρέψει.