Βάσεις Δεδομένων

Διδάσκοντες Μαρία Χαλκίδη
Χρήστος Μανουσόπουλος
Κατηγορία μαθήματος ΥΠΚ/ΣΛΔ
Κωδικός μαθήματος ΨΣ-505
Πιστωτικές μονάδες 5
Ώρες μαθήματος 3 ώρες
Ώρες εργαστηρίων 2 ώρες
Ηλεκτρονικό υλικό Προβολή στον Αρίσταρχο (Open e-Class)

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

Με την επιτυχή ολοκλήρωση του μαθήματος ο φοιτητής/τρια θα είναι σε θέση:

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

Περιεχόμενα

  • Εισαγωγή βασικές αρχές βάσεων δεδομένων. Παρουσίαση θεμελιωδών εννοιών του Συστήματος Διαχείρισης Βάσεων Δεδομένων. Εφαρμογές συστημάτων βάσεων δεδομένων. Ανασκόπηση μοντέλων δεδομένων.
  • Δομές αποθήκευσης και αρχείων – Ευρετήρια και Κατακερματισμός
  • Επεξεργασία ερωτημάτων
  • Βελτιστοποίηση ερωτημάτων
  • Διαχείριση Δοσοληψιών
  • Έλεγχος Συγχρονικότητας
  • Συστήματα αποκατάστασης
  • Παράλληλες και Κατανεμημένες βάσεις δεδομένων: σχεδιάση, επεξεργασία ερωτημάτων και δοσοληψιών σε περιβάλλον κατανεμημένων βάσεων δεδομένων.

Προτεινόμενα Συγγράμματα

  • Silberschatz, Korth, Suda (2004). Συστήματα Βάσεων Δεδομένων (μετάφραση στα ελληνικά), Eκδόσεις Γκιούρδας.
  • Raghu Ramakrishnan and Johannes Gehrke (2002). Συστήματα Διαχείρισης Βάσεων Δεδομένων,2η έκδοση, Εκδόσεις Τζιόλα / McGraw Hill.
  • Elmasri & Navathe (2000). Θεμελιώδεις Αρχές Συστημάτων Βάσεων Δεδομένων, Τόμοι Α’ & Β’, 3η Έκδοση (μετάφραση Μ. Χατζόπουλος), Εκδόσεις Δίαυλος.

Πρόσθετη Βιβλιογραφία

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