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

Πληροφορίες Μαθήματος
ΤίτλοςΒάσεις Δεδομένων / Databases
Κωδικός112
ΣχολήΠολυτεχνική
ΤμήμαΗλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών
Κύκλος / Επίπεδο1ος / Προπτυχιακό
Περίοδος ΔιδασκαλίαςΧειμερινή
Υπεύθυνος/ηΑνδρέας Συμεωνίδης
ΚοινόΌχι
ΚατάστασηΕνεργό
Course ID600001077

Πρόγραμμα Σπουδών: Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Εγγεγραμμένοι φοιτητές: 104
ΚατεύθυνσηΤύπος ΠαρακολούθησηςΕξάμηνοΈτοςECTS
ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣΕπιλογής954
ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝΕπιλογής954
ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝΕπιλογής954

Πληροφορίες Τάξης
ΤίτλοςΒάσεις Δεδομένων
Ακαδημαϊκό Έτος2020 – 2021
Περίοδος ΤάξηςΧειμερινή
Διδάσκοντες άλλων Κατηγοριών
Class ID
600169791

Πρόγραμμα Τάξης

Κτίριο
Όροφος-
ΑίθουσαΕξ αποστάσεως (900)
ΗμερολόγιοΠαρασκευή 11:00 έως 13:00
Κτίριο
Όροφος-
ΑίθουσαΕξ αποστάσεως (900)
ΗμερολόγιοΤρίτη 18:00 έως 21:00
Τύπος Μαθήματος 2016-2020
  • Επιστημονικής Περιοχής
  • Ανάπτυξης Δεξιοτήτων
Τύπος Μαθήματος 2011-2015
Ειδικού Υποβάθρου / Κορμού
Τρόπος Παράδοσης
  • Πρόσωπο με πρόσωπο
Ηλεκτρονική Διάθεση Μαθήματος
Erasmus
Το μάθημα προσφέρεται και σε φοιτητές προγραμμάτων ανταλλαγής.
Γλώσσα Διδασκαλίας
  • Ελληνικά (Διδασκαλία, Εξέταση)
  • Αγγλικά (Εξέταση)
Προαπαιτήσεις
Γενικές Προαπαιτήσεις
Προτείνεται στους φοιτητές να έχουν περάσει τα μαθήματα Προγραμματιστικές Τεχνικές, Δομές Δεδομένων, και Τεχνολογία Λογισμικού
Μαθησιακά Αποτελέσματα
Με την ολοκλήρωση του μαθήματος, οι φοιτητές/τριες αναμένεται να μπορούν να: α. Αναλύσουν τις απαιτήσεις μιας εφαρμογής που απαιτεί βάση δεδομένων, β. Σχεδιάσουν μια σχεσιακή βάση δεδομένων, γ. Υλοποιήσουν μια σχεσιακή βάση δεδομένων σε ένα δημοφιλές περιβάλλον ανάπτυξης, δ. Σχεδιάσουν και να υποβάλουν ερωτήματα σε γλώσσα SQL, ε. Κατανοούν τα βασικά πλεονεκτήματα και προβλήματα που απορρέουν από τη χρήση ΒΔ, στ. Γνωρίζουν τις βασικές επιλογές αρχιτεκτονικής υπολογιστών για υποστήριξη βάσεων δεδομένων, ζ. Γνωρίζουν τις ιδιαιτερότητες και τις τεχνολογίες των βάσεων δεδομένων που αναρτώνται στο διαδίκτυο.
Γενικές Ικανότητες
  • Εφαρμογή της γνώσης στην πράξη
  • Αναζήτηση, ανάλυση και σύνθεση δεδομένων και πληροφοριών, με τη χρήση και των απαραίτητων τεχνολογιών
  • Προσαρμογή σε νέες καταστάσεις
  • Λήψη αποφάσεων
  • Αυτόνομη εργασία
  • Ομαδική εργασία
  • Εργασία σε διεθνές περιβάλλον
  • Σχεδιασμός και διαχείριση έργων
  • Προαγωγή της ελεύθερης, δημιουργικής και επαγωγικής σκέψης
Περιεχόμενο Μαθήματος
Το μάθημα αποτελεί μια εισαγωγή στα συστήματα διαχείρισης Βάσεων Δεδομένων και εντάσσεται στην ευρύτερη κατηγορία των μαθημάτων λογισμικού. Παρουσιάζονται τεχνικές ανάλυσης, μοντελοποίησης, σχεδίασης και ανάπτυξης βάσεων δεδομένων και οι φοιτητές εξοικειώνονται με κάποια δημοφιλή περιβάλλοντα για την ανάπτυξη παρόμοιων συστημάτων. Το μάθημα περιλαμβάνει θεωρητικό και πρακτικό μέρος. Τα περιεχόμενα του έχουν ως εξής: • Περιβάλλον και αρχιτεκτονική συστημάτων βάσεων δεδομένων (ΒΔ). • Μοντέλα δεδομένων: οντοτήτων-συσχετίσεων, αντικειμενοστρεφές και σχεσιακό. • Σχεδίαση ΒΔ με το σχεσιακό μοντέλο. Κανονικές μορφές και κανονικοποίηση. • Σχεσιακή άλγεβρα, σχεσιακός λογισμός και γλώσσα SQL. • Μεθοδολογία ανάπτυξης ΒΔ. • Βάσεις δεδομένων στο διαδίκτυο, στοιχεία XML. • Βελτιστοποίηση ερωτημάτων. • Προστασία δεδομένων: ανάκαμψη, ταυτοχρονισμός, ακεραιότητα, ασφάλεια. • Αρχιτεκτονική υπολογιστών για διαχείριση συστημάτων ΒΔ.
Λέξεις Κλειδιά
Βάσεις Δεδομένων, Λογισμικό, Συστήματα Διαχείρισης Βάσεων Δεδομένων, Αναζήτηση Δεδομένων
Τύποι Εκπαιδευτικού Υλικού
  • Σημειώσεις
  • Διαφάνειες
  • Πολυμεσικό υλικό
  • Διαδραστικές ασκήσεις
  • Βιβλίο
Χρήση Τεχνολογιών Πληροφορίας και Επικοινωνιών
Χρήση Τ.Π.Ε.
  • Χρήση Τ.Π.Ε. στη Διδασκαλία
  • Χρήση Τ.Π.Ε. στην Εργαστηριακή Εκπαίδευση
  • Χρήση Τ.Π.Ε. στην Επικοινωνία με τους φοιτητές
Οργάνωση Μαθήματος
ΔραστηριότητεςΦόρτος ΕργασίαςECTSΑτομικάΟμαδικάErasmus
Διαλέξεις451,5
Διαδραστική διδασκαλία στο Υπολογιστικό Κέντρο150,5
Εκπόνηση μελέτης (project)150,5
Συγγραφή εργασίας / εργασιών210,7
Εξετάσεις240,8
Σύνολο1204
Αξιολόγηση Φοιτητών
Περιγραφή
Γραπτή εξέταση 70% Ομαδική εργασία 1 (Σχεδίαση Βάσης Δεδομένων) 15% Ομαδική εργασία 2 (Ανάπτυξη Βάσης Δεδομένων) 15% Οι φοιτητές προτρέπονται να εκπονήσουν την εργασία, καθώς είναι ο καταλληλότερος τρόπος να κατανοήσουν τις έννοιες των Βάσεων Δεδομένων και να γράψουν καλά στην τελική εξέταση.
Μέθοδοι Αξιολόγησης Φοιτητών
  • Γραπτή Εξέταση με Ερωτήσεις Πολλαπλής Επιλογής (Διαμορφωτική)
  • Γραπτή Εξέταση με Ερωτήσεις Σύντομης Απάντησης (Διαμορφωτική)
  • Γραπτή Εξέταση με Ερωτήσεις Εκτεταμένης Απάντησης (Διαμορφωτική)
  • Γραπτή Εργασία (Διαμορφωτική)
  • Προφορική Εξέταση (Διαμορφωτική)
  • Δημόσια Παρουσίαση (Διαμορφωτική)
  • Γραπτή Εξέταση με Επίλυση Προβλημάτων (Διαμορφωτική)
  • Έκθεση / Αναφορά (Διαμορφωτική)
  • Εργαστηριακή Εργασία (Διαμορφωτική)
Βιβλιογραφία
Βιβλιογραφία μαθήματος (Εύδοξος)
1. Συστήματα Βάσεων Δεδομένων, (6η έκδοση, μεταφρασμένο στα ελληνικά), A. Silberschatz, H. Korth, and S. Sudarshan, Εκδόσεις Γκιούρδας, 2011. 2. Βασικές Αρχές για τα Συστήματα Βάσεων Δεδομένων, (2η έκδοση, μεταφρ. στα ελληνικά), J. D. Ullman and J. Widom, Κλειδάριθμος, 2008. 3. Συστήματα Βάσεων Δεδομένων: Θεωρία και Πρακτική Εφαρμογή, Ι. Μανωλόπουλος και Α. Ν. Παπαδόπουλος, Εκδ. Νέων Τεχνολογιών, 2006. 4. Συστήματα Διαχείρισης Βάσεων Δεδομένων, (3η έκδοση, μεταφρ. στα ελληνικά), R. Ramakrishnan and J. Gehrke, Εκδόσεις Τζιόλας, 2011.
Επιπρόσθετη βιβλιογραφία για μελέτη
Πληθώρα συγγραμμάτων στην ελληνική και ξένη βιβλιογραφία. Σημειώσεις και διαφάνειες των διαλέξεων είναι διαθέσιμες στο διαδίκτυο.
Τελευταία Επικαιροποίηση
17-12-2015