Ειδικά Θέματα Βάσεων Δεδομένων

Γενικά

Περιεχόμενα μαθήματος

  • Σύντομη ανασκόπηση των κυριότερων εννοιών των βάσεων δεδομένων
  • Εννοιολογικά Μοντέλα .
  • Λογικά Μοντέλα Υλοποίησης.
  • Συναρτησιακές εξαρτήσεις και Κανονικοποιήσεις, KM-BC, 4KM, 5KM, KM-ΠΟ/Κ .
  • Εμφωλευμένα ερωτήματα, περιορισμοί ακεραιότητας και όψεις στην SQL.
  • Επεκτάσεις SQL. Διαδικασίες, συναρτήσεις, σκανδάλες.
  • Ανάκαμψη και συναλλαγές.
  • Ταυτοχρονισμός
  • Ασφάλεια
  • Κρυπτογράφηση
  • Μεθοδολογία συσχέτισης και σύνδεση βάσεων δεδομένων με γλώσσες προγραμματισμού και προγραμματιστικά περιβάλλοντα.
  • Αντικείμενο-Σχεσιακές Βάσεις Δεδομένων .NoSQL Βάσεις Δεδομένων
  • Ευρετήρια
  • Σύγχρονα Θέματα Βάσεων Δεδομένων
  • Εισαγωγή στην XML-JSON

Μαθησιακοί Στόχοι

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

Γενικές Ικανότητες

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

Μέθοδοι Διδασκαλίας

  • Θεωρητική από έδρας διδασκαλία με συζήτηση και ενεργή συμμετοχή των φοιτητών.
  • Κατά τη διάρκεια του μαθήματος γίνονται παρουσιάσεις σε power point.
  • Εργαστηριακές Ασκήσεις.
  • Ηλεκτρονικό υλικό για την διαχείριση Βάσεων Δεδομένων στους Η/Υ. Επίλυση Ασκήσεων.
  • Επίδειξη στο προβολικό και χρήση πίνακα.

Χρήση Τεχνολογιών Πληροφορίας και Επικοινωνιών

  • Χρήση εξειδικευμένου λογισμικού.
  • Υποστήριξη Μαθησιακής διαδικασίας μέσω της ηλεκτρονικής πλατφόρμας eclass (http://eclass.opencourses.teicm.gr/eclass)
  • Ηλεκτρονικές Ασκήσεις Αυτοαξιολόγησης.
  • Επικοινωνία με φοιτητές μέσω e-mail και της ιστοσελίδας του μαθήματος.

Οργάνωση Διδασκαλίας

ΔραστηριότηταΦόρτος εργασίας εξαμήνου
Διαλέξεις26
Ασκήσεις Πράξης (ΑΠ)13
Εργαστηριακές Ασκήσεις13
Συγγραφή εργαστηριακών αναφορών13
Αυτοτελής Μελέτη Φοιτητή60
Σύνολο125

Αξιολόγηση Φοιτητών

Ο τελικός βαθμός του μαθήματος διαμορφώνεται κατά 60% από τον βαθμό του θεωρητικού μέρους και κατά 40% από τον βαθμό του εργαστηριακού.

  1. Η γραπτή τελική εξέταση του θεωρητικού μέρους περιλαμβάνει:
    • Ερωτήσεις πολλαπλής επιλογής
    • Επίλυση προβλημάτων εφαρμογής των γνώσεων που αποκτήθηκαν.
    • Ερωτήσεις σύντομης απάντησης
    • Συγκριτική αξιολόγηση στοιχείων θεωρίας.
  2. Η εξέταση των ασκήσεων του εργαστηρίου περιλαμβάνει:
    • Την αξιολόγηση των εργαστηριακών δεξιοτήτων που αποκτήθηκαν μέσω εξέτασης των εργαστηριακών αναφορών κατά την οποία γίνεται και χρήση του εργαστηριακού εξοπλισμού (30%).
    • Γραπτή τελική εξέταση/εργασία (70%)

Συνιστώμενη Βιβλιογραφία

Συγγράμματα μέσω του συστήματος ΕΥΔΟΞΟΣ

  • [Κωδικός Βιβλίου στον Εύδοξο: 12535833] Συστήματα Βάσεων Δεδομένων 6η Έκδοση, Abraham Silberschatz,Henry F. Korth,S. Sudarshan, Εκδόσεις Μ. Γκιούρδας, 2011

Συγγράμματα που διανέμονται μέσω της ηλεκτρονικής σελίδας του μαθήματος

  • Α.ΤΣΙΜΠΙΡΗΣ, Ειδικά Θέματα Βάσεων Δεδομένων – Σημειώσεις και διαφάνειες θεωρίας. Σέρρες, 2018.
  • Α.ΤΣΙΜΠΙΡΗΣ, Ειδικά Θέματα Βάσεων Δεδομένων – Εργαστηριακές ασκήσεις, Σέρρες, 2018.

Συμπληρωματική προτεινόμενη βιβλιογραφία

  • Database Management Systems,Third Edition, Raghu Ramakrishnan McGraw Hill 2003
  • Fundamentals_of_Database_Systems,_6th_Edition, Ramez Elmasri, Shamkant B. Navathe, Publisher: Pearson, 2010