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

Πανεπιστήμιο Μακεδονίας

Τμήμα Εφαρμοσμένης Πληροφορικής

Έτος: 2013-2014

Διδάσκων: Ευαγγελίδης Γεώργιος

Περιγραφή Μαθήματος

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

Video-Διαλέξεις

Διάλεξη 01: Ορισμοί βασικών εννοιών (2013-10-10)

Μια πρώτη μοντελοποίηση ενός προβλήματος.

Διάλεξη 02: Μοντέλο οντοτήτων - συσχετίσεων (2013-10-16)

Μελέτη περίπτωσης: η βάση δεδομένων των CD.

Διάλεξη 03: Σχεσιακό μοντέλο (2013-10-23)

Από το ιδεατό στο λογικό (σχεσιακό) μοντέλο. Από το λογικό στο φυσικό (SQL) μοντέλο.

Διάλεξη 04: Σχεσιακή άλγεβρα, παραδείγματα (2013-10-30)

Διάλεξη 05: SQL (απλή SELECT) (2013-11-06)

Διάλεξη 06: SQL (συζεύξεις, εμφώλευση, ομαδοποίηση) (2013-11-13)

Διάλεξη 07: SQL (NULL, διαίρεση, πρακτική εξάσκηση 1) (2013-11-20)

Διάλεξη 08: SQL (πρακτική εξάσκηση 2) (2013-11-27)

Διάλεξη 09: SQL (διαχείριση εγγραφών, όψεις, περιορισμοί, εναύσματα) (2013-12-04)

Διάλεξη 10: Εισαγωγικά περί κανονικοποίησης (2013-12-11)

Συναρτησιακές εξαρτήσεις - BCNF.

Διάλεξη 11: Εξαρτήσεις πολλαπλών τιμών (2013-12-16)

4NF, 1NF, 2NF, 3NF, μελέτη περίπτωσης.

Διάλεξη 12: Παραδείγματα κανονικοποίησης (2014-01-08)

Διάλεξη 13: Ασκήσεις επανάληψης (2014-01-22)