Μάθημα Κωδικός  Εξάμηνο Τύπος Ώρες Εργαστήριο /
Φροντιστήριο
ECTS Διδάσκοντες
Βάσεις Δεδομένων ΙΙ ΗΥ301  Ε Κορμού  4
6
Σιούτας Σ.

Μαθησιακά Αποτελέσματα

Το μάθημα εισάγει τους φοιτητές στις προχωρημένες έννοιες των βάσεων δεδομένων, ενώ τους εξοικειώνει με τις πιο προχωρημένες – εξειδικευμένες τεχνικές διαχείρισης δεδομένων και τις σχετικές μεθοδολογίες.

Με την επιτυχή ολοκλήρωση του μαθήματος οι φοιτητές θα έχουν κατανοήσει τα βήματα της κατασκευής ερωτημάτων σε PLSQL (Procedural SQL), τα βήματα σχεδίασης και υλοποίησης Βάσεων Δεδομένων Σχεσιακών Αντικειμένων και XML Βάσεων Δεδομένων, τους αλγορίθμους υλοποίησης B+-tree και Hashing ευρετηρίων, τις βασικές αρχές επεξεργασίας και βελτιστοποίησης ερωτημάτων, καθώς και θέματα που μελετάνε συναλλαγές (transactions) και συνδρομικότητα (ConcurrencySynchronization). Επίσης οι φοιτητές θα έχουν λάβει γνώση των εξειδικευμένων δυνατοτήτων της ORACLE 11g.

Περιγραφή Μαθήματος
Προχωρημένα Θέματα SQL (PL SQL). Μοντελοποίηση αντικειμενοστρεφών και αντικειμενο-σχεσιακών βάσεων δεδομένων, μοντελοποίηση ημι-δομημένης πληροφορίας (η γλώσσα XML). Οργάνωση Αρχείων και Ευρετήρια (B-trees, B+ trees, Hashing, BitMap). Επεξεργασία και Βελτιστοποίηση Ερωτήσεων. Διαχείριση συναλλαγών (συγχρονισμός – ταυτοχρονισμός). Παράλληλες – Κατανεμημένες βάσεις δεδομένων (αρχιτεκτονική client-server, διασπορά – αντιγραφή – τοποθέτηση δεδομένων, μη παραδοσιακές βάσεις δεδομένων (χωρικές, χωροχρονικές, πολυμέσων), εισαγωγή στις αποθήκες δεδομένων και την εξόρυξη γνώσης από μεγάλες βάσεις δεδομένων.

Υλικό μαθήματος

https://opencourses.ionio.gr/courses/DDI121/

https://e-class.ionio.gr/courses/NOC133/

Προτεινόμενη Βιβλιογραφία

  • “Θεμελιώδεις αρχές συστημάτων βάσεων δεδομένων”, Elmasri Ramez,Navathe Shamkant B, Εκδόσεις Δίαυλος, ISBN 978-960-531-220-6, 2008
  • “Συστήματα Βάσεων Δεδομένων”, Ιωάννης Μανωλόπουλος – Απόστολος Ν. Παπαδόπουλος, Εκδόσεις Νέων Τεχνολογιών, ISBN 960-8105-87-0, 2006