Σύγκριση της υλοποίησης εφαρμογών βάσεων δεδομένων με χρήση σχεσιακών (MySQL) και μη σχεσιακών συστημάτων διαχείρισης Βάσης Δεδομένων (MongoDB) και του Λογισμικού Διαχείρισης Περιεχομένου Wordpress
Comparison of relational DBMS (MySQL), non-relational DBMS (MongoDB), and CMS (Wordpress) for database applications’ development
Διπλωματική εργασία
Author
Καραπιπέρης, Νικόλαος
Νάκου, Αλεξάνδρα
Date
2021-03-05Advisor
Skourlas, ChristosKeywords
Airbnb ; MySQL ; MongoDB ; Databases ; Βάσεις δεδομένων ; Συγκριτική μελέτη ; Διαδικτυακή εφαρμογή ; Comparative study ; Web applicationAbstract
Οι βάσεις δεδομένων είναι ένα αναπόσπαστο κομμάτι του σύγχρονου προγραμματισμού. Είναι
απαραίτητες για την δημιουργία διαφόρων εφαρμογών που χρησιμοποιούνται κυρίως στον
επαγγελματικό τομέα που είναι απαραίτητη η αποθήκευση και η χρήση πολυάριθμων δεδομένων. Στην
συγκεκριμένη διπλωματική επιχειρήθηκε η δημιουργία τριών εφαρμογών ενοικίασης καταλυμάτων με
χρήση των βάσεων MySQL και MongoDB, ούτως ώστε να εκτιμηθεί ποιά από αυτές τις βάσεις
κρίνεται η καταλληλότερη για χρήση σε μία τέτοια εφαρμογή. Απευθύνεται κυρίως σε σπουδαστές
πληροφορικής που μπορούν να κατανοήσουν σε βάθος τη διαδικασία υλοποίησης. Η υλοποίηση των
εφαρμογών έγινε με χρήση των γλωσσών PHP και HTML, JavaScript, Node.js και HTML, ενώ
χρησιμοποιήθηκε και το σύστημα διαχείρισης περιεχομένου Wordpress που δημιουργεί τη δική του
βάση δεδομένων.
Abstract
Databases are an integral part of modern programming. They are necessary for the creation of various
applications that are used mainly in the professional field that require the storage and use of large
amounts of data. In this dissertation, an attempt was made to create three accommodation rental
applications using the MySQL and MongoDB databases in order to assess which of these databases is
considered the most suitable for use in such an application. It is aimed mainly at computer science
students who can understand the implementation process in depth. The implementation of the
applications was done using the languages PHP plus HTML, JavaScript and Node.js plus HTML, while
the Wordpress content management system was also used, which creates its own database.