Introduction to databases (Εισαγωγή στις Βάσεις Δεδομένων) (3.005)
Akoumianakis Demosthenes (Ακουμιανάκης Δημοσθένης)
Το μάθημα περιλαμβάνει θεωρητική και πρακτική κατάρτιση (ασκήσεις και μελέτη προβλημάτων στον πίνακα) σε εισαγωγικά θέματα του γνωστικού πεδίου των βάσεων δεδομένων.
Ειδικότερα, στο θεωρητικό σκέλος καλύπτονται:
- Βασικές έννοιες που σχετίζονται με τη διάκριση δεδομένων και πληροφορίας, κλασικά μοντέλα δεδομένων και αρχιτεκτονική δομή συστημάτων διαχείρισης βάσεων δεδομένων
- Αναλυτική παρουσίαση του μοντέλου Οντοτήτων – Συσχετίσεων ως εργαλείο εννοιολογικής σχεδίασης
- Επισκόπηση του σχεσιακού μοντέλου δεδομένων με αναφορά σε δομές που αξιοποιεί, τους περιορισμούς ακεραιότητας του, τις γλώσσες διαχείρισης δεδομένων που υποστηρίζονται (σχεσιακή άλγεβρα, σχεσιακό λογισμό πλειάδων και πεδίου τιμών καθώς και σύγχρονα συστήματα όπως SQL)
- Τη μεθοδολογία δημιουργίας και ορισμού σχεσιακών σχημάτων από μοντέλο Οντοτήτων – Συσχετίσεων με τη χρήση κανόνων απορρόφησης
Οι ασκήσεις και μελέτες περίπτωσης γίνονται στην τάξη και ανάλογα με την περίπτωση μπορεί να απαιτηθεί από τους φοιτητές στοιχειώδης εξοικείωση με κατάλληλα εργαλεία (πχ., PostgreSQL). Ειδικότερα, οι ασκήσεις στοχεύουν στην εμπέδωση επιμέρους εννοιών ενώ οι μελέτες περίπτωσης αποσκοπούν στην κατανόηση της ευρύτερης έννοιας της διαχείρισης δεδομένων στο πλαίσιο της ανάλυσης και σχεδίασης πληροφοριακών συστημάτων για οργανισμούς και επιχειρήσεις.
Σημαντικό: Το χειμερινό εξάμηνο 2020-21 το μάθημα διεξάγεται εξ αποστάσεως. Για τις τηλεδιασκέψεις οι φοιτητές καλούνται να εγγραφούν στην ομάδα του Microsoft Teams (με τον ιδρυματικό τους λογαριασμό) που βρίσκεται στο σύνδεσμο:
Για εγγραφή στο Microsoft Teams δείτε σχετική ανακοίνωση.
LessΤο μάθημα περιλαμβάνει θεωρητική και πρακτική κατάρτιση (ασκήσεις και μελέτη προβλημάτων στον πίνακα) σε εισαγωγικά θέματα του γνωστικού πεδίου των βάσεων δεδομένων.
Ειδικότερα, στο θεωρητικό σκέλος καλύπτονται:
- Βασικές έννοιες που σχετίζονται με τη διάκριση δεδομένων και πληροφορίας, κλασικά μοντέλα δεδομένων και αρχιτεκτονική δομή συστημάτων διαχείρισης βάσεων δεδομένων
- Αναλυτική παρουσίαση του μοντέλου Οντοτήτων – Συσχετίσεων ως εργαλείο εννοιολογικής σχεδίασης
- Επισκόπηση του σχεσιακού μοντέλου δεδομένων με αναφορά σε δομές που αξιοποιεί, τους περιορισμούς ακεραιότητας του, τις γλώσσες διαχείρισης δεδομένων που υποστηρίζονται (σχεσιακή άλγεβρα, σχεσιακό λογισμό πλειάδων και πεδίου τιμών καθώς και σύγχρονα συστήματα όπως SQL)
- Τη μεθοδολογία δημιουργίας και ορισμού σχεσιακών σχημάτων από μοντέλο Οντοτήτων – Συσχετίσεων με τη χρήση κανόνων απορρόφησης
Οι ασκήσεις και μελέτες περίπτωσης γίνονται στην τάξη και ανάλογα με την περίπτωση μπορεί να απαιτηθεί από τους φοιτητές στοιχειώδης εξο
Το μάθημα περιλαμβάνει θεωρητική και πρακτική κατάρτιση (ασκήσεις και μελέτη προβλημάτων στον πίνακα) σε εισαγωγικά θέματα του γνωστικού πεδίου των βάσεων δεδομένων.
Ειδικότερα, στο θεωρητικό σκέλος καλύπτονται:
- Βασικές έννοιες που σχετίζονται με τη διάκριση δεδομένων και πληροφορίας, κλασικά μοντέλα δεδομένων και αρχιτεκτονική δομή συστημάτων διαχείρισης βάσεων δεδομένων
- Αναλυτική παρουσίαση του μοντέλου Οντοτήτων – Συσχετίσεων ως εργαλείο εννοιολογικής σχεδίασης
- Επισκόπηση του σχεσιακού μοντέλου δεδομένων με αναφορά σε δομές που αξιοποιεί, τους περιορισμούς ακεραιότητας του, τις γλώσσες διαχείρισης δεδομένων που υποστηρίζονται (σχεσιακή άλγεβρα, σχεσιακό λογισμό πλειάδων και πεδίου τιμών καθώς και σύγχρονα συστήματα όπως SQL)
- Τη μεθοδολογία δημιουργίας και ορισμού σχεσιακών σχημάτων από μοντέλο Οντοτήτων – Συσχετίσεων με τη χρήση κανόνων απορρόφησης
Οι ασκήσεις και μελέτες περίπτωσης γίνονται στην τάξη και ανάλογα με την περίπτωση μπορεί να απαιτηθεί από τους φοιτητές στοιχειώδης εξο
Η ενότητα εξειδικεύει μεταξύ άλλων τι είναι μοντέλο δεδομένων και επιχειρεί μια επισκόπηση των κλασικών μοντέλων δεδομένων. Επίσης συνοψίζει τα πλεονεκτήματα των βάσεων δεδομένων, την αρχιτεκτονική ενός συστήματος διαχείρισης βάσεων δεδομένων, τις έννοιες της λογικής και φυσικής σχεδίασης βάσεων δεδομένων
Η ενότητα εστιάζει στην εννοιολογική σχεδίαση βάσεων δεδομένων με τη χρήση και αναλυτική παρουσίαση του μοντέλου Οντοτήτων-Συσχετίσεων (δηλ. βασικές δομές του μοντέλου, λεπτομερής παρουσίαση της διαγραμματικής τεχνοτροπίας του, βασική και εκτεταμένη έκδοση του μοντέλου)
Η ενότητα παρουσιάζει το σχεσιακό μοντέλο δεδομένων, ως προς τις δομές του μοντέλου, τους περιορισμούς ακεραιότητας του μοντέλου και τις γλώσσες διαχείρισης δεδομένων όπως σχεσιακή άλγεβρα, σχεσιακός λογισμός πλειάδων και πεδίου τιμών καθώς την γλώσσα SQL (και άλλες εμπορικές γλώσσες).
Η ενότητα της πρακτικής εξάσκησης συνδέει επιμέρους έννοιες όπως ανάπτυξη σχεσιακών σχημάτων, διατύπωση επερωτήσεων και την ενημέρωση/τροποποίηση δεδομένων με τη χρήση μιας μελέτης περίπτωσης.