Advanced topics in databases (Προηγμένα Θέματα Βάσεων Δεδομένων, ΗΜΜΥ) (8.023)

Akoumianakis Demosthenes (Ακουμιανάκης Δημοσθένης)

Description

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

More  

Units

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

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

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

Αξιοποίηση NoSQL συστημάτων σε περιβάλλον διαδικτύου χρησιμοποιώντας ανάλογα εργαλεία (π.χ. XML) και συστήματα και αντιπαράθεση με αντικειμενο-σχεσιακά συστήματα όπως Postgres