Simplifying the Interaction with User-Defined Types in SQL via a JDBC Wrapper Library

Διπλωματική Εργασία uoadl:3218967 59 Αναγνώσεις

Μονάδα:
Κατεύθυνση Διαχείριση Δεδομένων, Πληροφορίας και Γνώσης
Πληροφορική
Ημερομηνία κατάθεσης:
2022-06-15
Έτος εκπόνησης:
2022
Συγγραφέας:
Σταυρόπουλος Παναγιώτης
Στοιχεία επιβλεπόντων καθηγητών:
Αλέξης Δελής, Καθηγητής, Τμήμα Πληροφορικής & Τηλεπικοινωνιών, ΕΚΠΑ
Πρωτότυπος Τίτλος:
Simplifying the Interaction with User-Defined Types in SQL via a JDBC Wrapper Library
Γλώσσες εργασίας:
Αγγλικά
Μεταφρασμένος τίτλος:
Απλούστευση της αλληλεπίδρασης με Τύπους Ορισμένους από τον Χρήστη της SQL με τη χρήση μιας Wrapper βιβλιοθήκης της JDBC
Περίληψη:
Η Java Database Connectivity (JDBC) είναι μια διεπαφή προγραμματισμού εφαρμογών (API) για τη γλώσσα προγραμματισμού Java, η οποία ορίζει τον τρόπο με τον οποίο ένας πελάτης μπορεί να έχει πρόσβαση σε μια βάση δεδομένων. Το γεγονός ότι είναι βασικό, το καθιστά φλύαρο και κουραστικό για εκτεταμένη άμεση χρήση και αυτό μεγιστοποιείται κατά την ενασχόληση με πιο σύνθετους User-Defined Types (UDT) στην SQL.
Η παρούσα διπλωματική εργασία περιγράφει τη διαδικασία υλοποίησης μιας βιβλιοθήκης περιτύλιξης διεπαφής JDBC που απλοποιεί την πρόσβαση στη βάση δεδομένων από την απλή εκτέλεση εντολών SQL σε πιο σύνθετες περιπτώσεις χρήσης με τύπους που ορίζονται από τον χρήστη. Για να το επιτύχουμε αυτό αυτοματοποιούμε και κρύβουμε από τον χρήστη διαδικασίες που έως τώρα το βάρος της υλοποίησης τους έπεφτε στον προγραμματιστή. Τέτοιες διαδικασίες είναι η προετοιμασία και η δήλωση των παραμέτρων εισόδου ή εξόδου, η διαδικασία κατασκευής του αποτελέσματος και άλλα.
Τα αποτελέσματα της παραπάνω διαδικασίας ήταν αρκετά ενθαρρυντικά και έδειξαν ότι η βιβλιοθήκη μας καταφέρνει να μειώσει δραματικά τον κώδικα που απαιτείται για τις πράξεις
που χειρίζονται τους τύπους που ορίζονται από τον χρήστη, διατηρώντας παράλληλα την χρονική επιβάρυνση σε όχι σημαντικά επίπεδα. Η μείωση της πολυγλωσσίας τείνει να έχει περαιτέρω θετικές επιπτώσεις όπως η μείωση των πιθανοτήτων εμφάνισης σφαλμάτων και η αύξηση της παραγωγικότητας.
Κύρια θεματική κατηγορία:
Τεχνολογία – Πληροφορική
Λέξεις-κλειδιά:
Βάση Δεδομένων, Βιβλιοθήκη
Ευρετήριο:
Ναι
Αρ. σελίδων ευρετηρίου:
3
Εικονογραφημένη:
Ναι
Αρ. βιβλιογραφικών αναφορών:
4
Αριθμός σελίδων:
33
Simplifying_the_Interaction_with_User_Defined_Types_in_SQL_via_a_JDBC_Wrapper_Library_Stavropoulos_Panagiotis.pdf (915 KB) Άνοιγμα σε νέο παράθυρο