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

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

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

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Μπακάλης, Νικόλαος
Άλλοι συγγραφείς: Bakalis, Nikolaos
Γλώσσα:Greek
Έκδοση: 2022
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/10889/16423
id nemertes-10889-16423
record_format dspace
spelling nemertes-10889-164232022-09-05T20:46:11Z Πλήρης μετατροπή σχήματος και μεταφορά δεδομένων μεταξύ των βασικότερων σχεσιακών βάσεων δεδομένων Full schema conversion and data transfer between the most commonly used relational databases Μπακάλης, Νικόλαος Bakalis, Nikolaos Σχεσιακές βάσεις δεδομένων SQL C# Entity framework Η διπλωματική εργασία βασίστηκε στην υλοποίηση μιας εφαρμογής η οποία παρέχει τη δυνατότητα στο χρήστη να αναλύει τη δομή μιας σχεσιακής βάσης δεδομένων και να εκτελεί ορισμένες ενέργειες, χρησιμοποιώντας αυτή την ανάλυση. Οι βάσεις δεδομένων για τις οποίες υλοποιήθηκαν αναλυτές είναι οι τέσσερις πιο γνωστές της πληροφορικής: η MySQL, ο SQLServer, η PostgreSQL και η SQLite, χωρίς όμως αυτό να σημαίνει πως δεν μπορούν να υλοποιηθούν επιπλέον αναλυτές και για άλλες σχεσιακές βάσεις δεδομένων. Με τη χρήση των αναλυτών αντλούνται πληροφορίες από τις βάσεις σχετικά με τους πίνακες, τις στήλες, τις σχέσεις μεταξύ των πινάκων, τα κλειδιά και τους τύπους των δεδομένων και τις οποίες αποθηκεύουν χρησιμοποιώντας δομές δεδομένων της γλώσσας προγραμματισμού C# έτσι ώστε να μπορούν να αξιοποιηθούν αργότερα. Όσον αφορά, στην αξιοποίηση αυτών των πληροφοριών σε αυτή τη διπλωματική εργασία, αποφασίστηκε να υλοποιηθεί ένας μετατροπέας μιας βάσης δεδομένων από μία βάση σε μία άλλη. Ο μετατροπέας είναι υπεύθυνος, σε πρώτη φάση, να δημιουργεί τη δομή (schema) της βάσης και στη συνέχεια να αντιγράφει τα δεδομένα από τη μία βάση στη νέα την οποία έχει δημιουργήσει. Τέλος η εφαρμογή παρέχει και ένα απλό γραφικό περιβάλλον το οποίο μπορεί να χρησιμοποιεί ο χρήστης για να εισάγει τις βάσεις δεδομένων τις οποίες σκοπεύει να αναλύσει και να μετατρέψει. The thesis was based on the implementation of an application that allows the user to analyze the structure of a relational database and using this analysis to perform certain actions. The databases for which analyzers were implemented are the four well known, namely MySQL, SQLServer, PostgreSQL and SQLite, but this does not mean that additional analyzers cannot be implemented for other relational databases. Analyzers are responsible for extracting information from databases about tables, columns, table relationships, keys, and data types and storing them using C# data structures so that they can be used later. Regarding the utilization of this information in this thesis, it was decided to implement a converter, of one database from one database to another. In the first phase, the converter is responsible for creating the schema of the database and then copying the data from one database to the new one it has created. Finally, the application provides a simple graphical interface, such that, the user can use to enter the databases that he intends to analyze and convert 2022-07-07T10:15:24Z 2022-07-07T10:15:24Z 2022-06-17 http://hdl.handle.net/10889/16423 gr application/pdf
institution UPatras
collection Nemertes
language Greek
topic Σχεσιακές βάσεις δεδομένων
SQL
C#
Entity framework
spellingShingle Σχεσιακές βάσεις δεδομένων
SQL
C#
Entity framework
Μπακάλης, Νικόλαος
Πλήρης μετατροπή σχήματος και μεταφορά δεδομένων μεταξύ των βασικότερων σχεσιακών βάσεων δεδομένων
description Η διπλωματική εργασία βασίστηκε στην υλοποίηση μιας εφαρμογής η οποία παρέχει τη δυνατότητα στο χρήστη να αναλύει τη δομή μιας σχεσιακής βάσης δεδομένων και να εκτελεί ορισμένες ενέργειες, χρησιμοποιώντας αυτή την ανάλυση. Οι βάσεις δεδομένων για τις οποίες υλοποιήθηκαν αναλυτές είναι οι τέσσερις πιο γνωστές της πληροφορικής: η MySQL, ο SQLServer, η PostgreSQL και η SQLite, χωρίς όμως αυτό να σημαίνει πως δεν μπορούν να υλοποιηθούν επιπλέον αναλυτές και για άλλες σχεσιακές βάσεις δεδομένων. Με τη χρήση των αναλυτών αντλούνται πληροφορίες από τις βάσεις σχετικά με τους πίνακες, τις στήλες, τις σχέσεις μεταξύ των πινάκων, τα κλειδιά και τους τύπους των δεδομένων και τις οποίες αποθηκεύουν χρησιμοποιώντας δομές δεδομένων της γλώσσας προγραμματισμού C# έτσι ώστε να μπορούν να αξιοποιηθούν αργότερα. Όσον αφορά, στην αξιοποίηση αυτών των πληροφοριών σε αυτή τη διπλωματική εργασία, αποφασίστηκε να υλοποιηθεί ένας μετατροπέας μιας βάσης δεδομένων από μία βάση σε μία άλλη. Ο μετατροπέας είναι υπεύθυνος, σε πρώτη φάση, να δημιουργεί τη δομή (schema) της βάσης και στη συνέχεια να αντιγράφει τα δεδομένα από τη μία βάση στη νέα την οποία έχει δημιουργήσει. Τέλος η εφαρμογή παρέχει και ένα απλό γραφικό περιβάλλον το οποίο μπορεί να χρησιμοποιεί ο χρήστης για να εισάγει τις βάσεις δεδομένων τις οποίες σκοπεύει να αναλύσει και να μετατρέψει.
author2 Bakalis, Nikolaos
author_facet Bakalis, Nikolaos
Μπακάλης, Νικόλαος
author Μπακάλης, Νικόλαος
author_sort Μπακάλης, Νικόλαος
title Πλήρης μετατροπή σχήματος και μεταφορά δεδομένων μεταξύ των βασικότερων σχεσιακών βάσεων δεδομένων
title_short Πλήρης μετατροπή σχήματος και μεταφορά δεδομένων μεταξύ των βασικότερων σχεσιακών βάσεων δεδομένων
title_full Πλήρης μετατροπή σχήματος και μεταφορά δεδομένων μεταξύ των βασικότερων σχεσιακών βάσεων δεδομένων
title_fullStr Πλήρης μετατροπή σχήματος και μεταφορά δεδομένων μεταξύ των βασικότερων σχεσιακών βάσεων δεδομένων
title_full_unstemmed Πλήρης μετατροπή σχήματος και μεταφορά δεδομένων μεταξύ των βασικότερων σχεσιακών βάσεων δεδομένων
title_sort πλήρης μετατροπή σχήματος και μεταφορά δεδομένων μεταξύ των βασικότερων σχεσιακών βάσεων δεδομένων
publishDate 2022
url http://hdl.handle.net/10889/16423
work_keys_str_mv AT mpakalēsnikolaos plērēsmetatropēschēmatoskaimetaphoradedomenōnmetaxytōnbasikoterōnschesiakōnbaseōndedomenōn
AT mpakalēsnikolaos fullschemaconversionanddatatransferbetweenthemostcommonlyusedrelationaldatabases
_version_ 1771297273465012224