Παρουσίαση/Προβολή

Επιλέχθηκε εικόνα

Βάσεις Δεδομένων και Βάσεις Γνώσης

(OPE02214) -  Κωνσταντινος Δεμερτζης

Περιγραφή Μαθήματος

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

Σκοπός του μαθήματος είναι η παροχή υψηλού επιπέδου θεωρητικής και πρακτικής εκπαίδευσης σχετικά με τα ειδικά θέματα και τις πρόσφατες καινοτομίες που σχετίζονται με τις τεχνολογίες Βάσεων Δεδομένων. Συγκεκριμένα το μάθημα εξετάζει διεξοδικά και σε βάθος (α) το μοντέλο Οντοτήτων-Συσχετίσεων, (β) την αρχιτεκτονική των συστημάτων Βάσεων Δεδομένων, (γ) την μοντελοποίηση δεδομένων με το μοντέλο Οντοτήτων‐Συσχετίσεων, (δ) την εκτεταμένη μελέτη της γλώσσας δομημένων ερωτημάτων SQL, (ε) των τεχνικών και αλγορίθμων που χρησιμοποιούνται για την αποθήκευση δεδομένων και την αποτίμηση ερωτημάτων και (στ) τις έννοιες που σχετίζονται με τα συστήματα Βάσεων Δεδομένων που χρησιμοποιούνται στο διαδίκτυο. Η ανάπτυξη του μαθήματος γίνεται μέσω (ζ) πρακτικής εξάσκησης στις μεθοδολογίες Βάσεων Δεδομένων σε ρεαλιστικές εφαρμογές σχεσιακών μοντέλων SQL (MySQL και PostgreSQL). Τέλος, παρουσιάζονται τα πλέον καινοτόμα μη-σχεσιακά συστήματα Βάσεων Δεδομένων NoSQL (Mongodb και Neo4j), τα οποία χρησιμοποιούνται για υψηλή κλιμάκωση σε εφαρμογές διαδικτύου, ενώ παράλληλα επιτρέπουν την εύκολη και αποδοτική προσπέλαση σε μεγάλα σύνολα δεδομένων (big data).

Ημερομηνία δημιουργίας

Σάββατο 23 Μαρτίου 2019