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

General

Course Contents

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

Educational Goals

Σκοπός του μαθήματος είναι να εισάγει τον φοιτητή στις βασικές έννοιες …

Με την επιτυχή ολοκλήρωση του μαθήματος ο φοιτητής/τρια θα είναι σε θέση:

  • Να αναλύει την…
  • Να περιγράφει τις…
  • Να κατανοεί το…
  • Να συγκρίνει τα…

General Skills

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

Teaching Methods

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

Use of ICT means

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

Teaching Organization

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

Students Evaluation

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

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

Recommended Bibliography

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

  • [Κωδικός Βιβλίου στον Εύδοξο: 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