Αξιολόγηση Βάσεων Δεδομένων τύπου γράφου στην παραγωγή εφαρμογών από τελικούς χρήστες
Creators: name: Σαρρής, Δημήτριος Κωνσταντίνου
Publisher: name: Aristotle University of Thessaloniki
Year: 2013
Subjects: Προγραμματισμός από Τελικούς Χρήστες
Βάση Δεδομένων τύπου Γράφου
Συστήματα Διαχείρισης Δεδομένων
Αλληλεπίδραση Χρήστη
End User Development
Graph Database
Data Management Systems
User Interaction

description: Στο χώρο της πληροφορικής από καταβολής υπάρχει η τάση να απλουστεύεται η χρήση των υπολογιστών, ώστε να γίνεται προσιτή σε χρήστες με χαμηλότερες δεξιότητες πληροφορικής. Αρχικά για το σκοπό αυτό αναπτύχθηκε η επιστήμη της «Επικοινωνίας Ανθρώπου και Υπολογιστή (HCI)», με στόχο την απλοποίηση της αλληλεπίδρασης του χρήστη και του μηχανήματος που χειρίζεται. Πλέον η απλούστευση αυτή μεταφέρεται και στο χώρο παραγωγής λογισμικού, όπου στα προϊόντα των εταιριών του χώρου, συναντάμε πέρα από το χαρακτηριστικό του Ease of Use, και αυτό του Easy to Develop. Με την τελευταία τάση ασχολείται η παρούσα διπλωματική εργασία, και επικεντρώνεται στην παραγωγή εφαρμογών από τελικούς χρήστες, έννοια η οποία στη βιβλιογραφία συναντάται ως End User Development. Συγκεκριμένα ασχολούμαστε με την κατηγόρια εφαρμογών που συνεργάζονται με σύστημα Βάσης Δεδομένων, μια κατηγορία που παρουσιάζει ιδιαίτερο ενδιαφέρον, αφού ο αυξανόμενος όγκος και η ταχύτητα των δεδομένων αποτελεί πρόκληση της εποχής. Βασική παραδοχή μας είναι πως το σχεσιακό μοντέλο Βάσεων Δεδομένων που κυριαρχεί στο χώρο δεν ανταποκρίνεται επαρκώς, οπότε στρεφόμαστε στις εναλλακτικές λύσεις και προτείνουμε τις Βάσεις Δεδομένων τύπου γράφου. Η παρούσα διπλωματική εργασία προτείνει μια μεθοδολογία, η οποία απλουστεύει την παραγωγή εφαρμογών αποθήκευσης και διαχείρισης δεδομένων από τελικούς χρήστες. Στα πλαίσια της εκπόνησής της, αρχικά πραγματοποιήθηκε μια βιβλιογραφική έρευνα σχετικά με το γνωστικό υπόβαθρο, καθώς και για τα ήδη υπάρχοντα εργαλεία που εξυπηρετούν το σκοπό αυτό. Στη συνέχεια αναπτύχθηκε ένα νέο εργαλείο στο οποίο εφαρμόζεται η δική μας πρόταση. Η καινοτομία και ο νεωτερισμός που εισάγει η πρόταση μας στο χώρο, είναι ότι καταφέρνει σε αντίθεση με τα υπάρχοντα εργαλεία να εφαρμοστεί σε οποιοδήποτε πεδίο πληροφορίας χωρίς να απαιτούνται από το χρήστη γνώσεις σε θέματα Βάσεων Δεδομένων. Τα συμπεράσματα αναλύονται στο τελευταίο κεφάλαιο της εργασίας.
description: In the field of IT since the beginning, there is a tendency to make easier the computer use, for being accessible to users with lower skills. Initially for this purpose developed the science of "Human Computer Interaction (HCI)”, in order to simplify the interaction between users and computers. This simplification is now transferred in the field of software production, where it seems to be an evolvement from just making systems easy to use towards making systems easy to develop. The purpose of this study was to investigate the field of End User Development, focused on applications that work with database systems, a class of particular interest because of the increasing volume and velocity of data. Our basic assumption is that the relational model system does not adequately respond for End User Development, so we switch to alternative database solutions and recommend the Graph Database type. To support our recommendation we propose a methodology that simplifies the end user development of data storage and management applications. Within the context of this diploma thesis is performed a literature review on the knowledge base, and on the existing tools that serves this purpose. Finally a new data management tool was developed, on which we applied our methodology. The innovation and novelty that our proposal introduces, is that it manages in contrast to existing tools, be applied to any field of information without requiring user knowledge in Databases. The principal conclusion is that graph database is more suitable for data handling by end users. Further conclusions and future work are discussed at the end of the thesis.