Ηλεκτρονική Διάθεση Μαθήματος
Μαθησιακά Αποτελέσματα
Με την ολοκλήρωση του μαθήματος, οι φοιτητές/τριες αναμένεται να μπορούν να:
α) Αναλύσουν τις απαιτήσεις μιας εφαρμογής που απαιτεί βάση δεδομένων,
β) Σχεδιάσουν μια σχεσιακή βάση δεδομένων,
γ) Υλοποιήσουν μια σχεσιακή βάση δεδομένων σε ένα δημοφιλές περιβάλλον ανάπτυξης,
δ) Σχεδιάσουν και να υποβάλουν ερωτήματα σε γλώσσα SQL,
ε) Κατανοούν τα βασικά πλεονεκτήματα και προβλήματα που απορρέουν από τη χρήση ΒΔ,
στ) Γνωρίζουν τις βασικές επιλογές αρχιτεκτονικής υπολογιστών για υποστήριξη βάσεων δεδομένων,
ζ) Γνωρίζουν τις ιδιαιτερότητες και τις τεχνολογίες των βάσεων δεδομένων που αναρτώνται στο
διαδίκτυο.
Περιεχόμενο Μαθήματος
Το μάθημα αποτελεί μια εισαγωγή στα συστήματα διαχείρισης Βάσεων Δεδομένων και εντάσσεται στην
ευρύτερη κατηγορία των μαθημάτων λογισμικού. Παρουσιάζονται τεχνικές ανάλυσης, μοντελοποίησης,
σχεδίασης και ανάπτυξης βάσεων δεδομένων και οι φοιτητές εξοικειώνονται με κάποια δημοφιλή
περιβάλλοντα για την ανάπτυξη παρόμοιων συστημάτων. Το μάθημα περιλαμβάνει θεωρητικό και
πρακτικό μέρος. Τα περιεχόμενα έχουν ως εξής:
- Περιβάλλον και αρχιτεκτονική συστημάτων βάσεων δεδομένων (ΒΔ).
- Μοντέλα δεδομένων: οντοτήτων-συσχετίσεων, αντικειμενοστρεφές και σχεσιακό.
- Σχεδίαση ΒΔ με το σχεσιακό μοντέλο. Κανονικές μορφές και κανονικοποίηση.
- Σχεσιακή άλγεβρα, σχεσιακός λογισμός και γλώσσα SQL.
- Μεθοδολογία ανάπτυξης ΒΔ.
- Βάσεις δεδομένων στο διαδίκτυο, στοιχεία XML.
- Βελτιστοποίηση ερωτήσεων.
- Προστασία δεδομένων: ανάκαμψη, ταυτοχρονισμός, ακεραιότητα, ασφάλεια.
- Αρχιτεκτονική υπολογιστών για διαχείριση συστημάτων ΒΔ.
Λέξεις Κλειδιά
Βάσεις Δεδομένων, Λογισμικό, Συστήματα Διαχείρισης Βάσεων Δεδομένων, Αναζήτηση Δεδομένων
Βιβλιογραφία μαθήματος (Εύδοξος)
1. Συστήματα Βάσεων Δεδομένων, (6η έκδοση, μεταφρασμένο στα ελληνικά),
A. Silberschatz, H. Korth, and S. Sudarshan,
Εκδόσεις Γκιούρδας, Έτος έκδοσης 2011.
2. Βασικές Αρχές για τα Συστήματα Βάσεων Δεδομένων, (2η έκδοση, μεταφρασμένο στα ελληνικά),
J. D. Ullman and J. Widom,
Εκδόσεις Κλειδάριθμος, Έτος Έκδοσης 2008.
3. Συστήματα Βάσεων Δεδομένων: Θεωρία και Πρακτική Εφαρμογή,
Ι. Μανωλόπουλος και Α. Ν. Παπαδόπουλος,
Εκδόσεις Νέων Τεχνολογιών, Έτος έκδοσης 2006, Σελ. 556
4. Συστήματα Διαχείρισης Βάσεων Δεδομένων, (3η έκδοση, μετ. στα ελληνικά),
R. Ramakrishnan and J. Gehrke,
Εκδόσεις Τζιόλας, Έτος έκδοσης 2011.