Please ensure Javascript is enabled for purposes of website accessibility

Παρουσίαση/Προβολή

Εικόνα επιλογής

Βάσεις Δεδομένων (Διδασκαλία 2025-2026)

(ECE_ΓK703) -  Γεώργιος Μπουλουκάκης, Νικόλαος Αβούρης, Χρήστος Σιντόρης

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

Το μάθημα αυτό είναι εισαγωγικό στο αντικείμενο των Βάσεων Δεδομένων με ιδιαίτερη έμφαση στο σχεσιακό μοντέλο και την SQL. Η διδασκαλία δομείται σε 7 ενότητες:

(α) Εισαγωγή, εννοιολογικός σχεδιασμός βάσεων δεδομένων.

(β) Μοντελοποίηση δεδομένων με το Μοντέλο Οντοτήτων-Συσχετίσεων,

(γ) Σχεσιακό Μοντέλο Δεδομένων. Σχεσιακή Άλγεβρα,

(δ) SQL, εμφυτευμένη SQL.

(ε) Εσωτερικό Σχήμα, Οργάνωση αρχείων, ευρετήρια, πολυεπίπεδα ευρετήρια.

(στ) Μη- SQL βάσεις δεδομένων (mongoDB).

(z) Κανονικοποίηση Σχέσεων, Μεγάλες Βάσεις Δεδομένων, συστήματα δοσοληψιών, ασφάλεια, συντονισμός πολλαπλών προσπελάσεων, Σύνδεση Βάσεων Δεδομένων στο Διαδίκτυο.

Το εργαστήριο περιλαμβάνει καθοδηγούμενες ασκήσεις ανάλυσης, σχεδιασμού και ανάπτυξης Βάσης Δεδομένων σε διαδικτυακό DBMS

 

 

 

 

Ημερομηνία δημιουργίας

Τρίτη, 2 Δεκεμβρίου 2

  • Συμπληρωματικά Στοιχεία:

    Tίτλος του μαθήματοςΒάσεις Δεδομένων Κωδικός αριθμός μαθήματος22Γ901 Τύπος του μαθήματοςΠροαιρετικό μάθημα κατεύθυνσης Ηλεκτρονικής και Υπολογιστών Επίπεδο του μαθήματοςΠροπτυχιακό Έτος σπουδών4ο Εξάμηνο8ο Πιστωτικές μονάδες ECTS5 Όνομα του διδάσκοντος/των διδασκόντωνΝικόλαος Αβούρης, Πολυξένη Σταθοπουλου, Επιδιωκόμενα μαθησιακά αποτελέσματα του μαθήματος Στο τέλος αυτού του μαθήματος ο φοιτητής θα πρέπει να γνωρίζει τις βασικές αρχές συστημάτων βάσεων δεδομένων, τη διαδικασία σχεδίασης μιας βάσης δεδομένων. Ακόμη στόχος είναι να εμπλακούν οι φοιτητές σε συνεργατική σχεδίαση μιας βάσης δεδομένων κατά τη φάση εκπόνησης ομαδικών εργασιών. ΔεξιότητεςΣχεδίαση και υλοποίηση συστήματος βάσης δεδομένων με έμφαση σε σχεσιακές βάσεις δεδομένων. Αποτύπωση των απαιτήσεων ενός εικονικού κόσμου σε διάγραμμα οντοτήτων συσχετίσεων, δημιουργία λογικού μοντέλου βάσης δεδομένων. Στοιχειώδεις γνώσεις SQL. ΠροαπαιτήσειςΑλγόριθμοι και δομές δεδομένων, οργάνωση συστημάτων υπολογιστών Περιεχόμενα (ύλη) του μαθήματος Το μάθημα είναι εισαγωγικό στις Βάσεις Δεδομένων με ιδιαίτερη έμφαση στο σχεσιακό μοντέλο και την SQL. Εισαγωγή, εννοιολογικός σχεδιασμός βάσεων δεδομένων. Μοντελοποίηση δεδομένων με το Μοντέλο Οντοτήτων-Συσχετίσεων, Σχεσιακό Μοντέλο Δεδομένων. Σχεσιακή Άλγεβρα, SQL, εμφυτευμένη SQL. Κανονικοποίηση Σχέσεων. Εσωτερικό Σχήμα, Οργάνωση αρχείων, ευρετήρια, πολυεπίπεδα ευρετήρια. Μεγάλες Βάσεις Δεδομένων, συστήματα δοσοληψιών, ασφάλεια, συντονισμός πολλαπλών προσπελάσεων, Σύνδεση Βάσεων Δεδομένων στο Διαδίκτυο, Διεπαφές Σχεσιακών Βάσεων Δεδομένων με την XML. Το εργαστήριο περιλαμβάνει καθοδηγούμενες ασκήσεις ανάλυσης, σχεδιασμού και ανάπτυξης Βάσης Δεδομένων σε διαδικτυακό DBMS. Το μάθημα περιλαμβάνει προαιρετικές ομαδικές εργασίες Συνιστώμενη βιβλιογραφία προς μελέτηR. Elmasri, S.B.Navathe: Fundamentals of Database Systems, 4 edition, Ελληνική έκδοση, 1.Θεμελιώδεις Αρχές Συστημάτων ΒάσεωνΔεδομένων, Τόμος Α, 4η έκδοση, Δίαυλος 2005 Αθήνα ΠΡΟΤΕΙΝΟΜΕΝΟ ΒΟΗΘΗΜΑ. L.Ullman, Εισαγωγή στη MySQL, Κλειδάριθμος, ΠΕΡΙΕΧΕΤΑΙ ΣΤΗ ΛΙΣΤΑ ΣΥΓΓΡΑΜΑΤΩΝ C.J. Date, An Introduction to Data Base Systems, Vοlume 1, 6th Edition, Addison Wesley Publ, 1997 (και ελληνική μετάφραση, Κλειδάριθμος) D.M. Kroenke, Database processing : Fundamentals, design & implementation, Prentice Hall. 2000. Διδακτικές και μαθησιακές μέθοδοιΠαραδόσεις (3 ώρες ανά διδακτική εβδομάδα) με χρήση διαφανειών, στην διάρκεια τους επιλύονται πρότυπες ασκήσεις και ζητείται να επιλυθούν ασκήσεις από τους φοιτητές είτε ατομικά είτε σε μικρές ομάδες. Δίδονται προς επίλυση και προαιρετική παράδοση ασκήσεις είτε κατά τη διάρκεια των παραδόσεων είτε προς επίλυση στο σπίτι. Στο εργαστήριο (2 ώρ./εβδ.) γίνεται με την υποστήριξη των βοηθών που επικουρούν το εργαστήριο καθοδηγούμενη σχεδίαση μιας βάσης δεδομένων για να ικανοποιήσει τις απαιτήσεις ενός μικρόκοσμου. Τέλος δίδονται προς επίλυση σύνθετες ομαδικές εργασίες που επιλύονται από ομάδες 2-3 φοιτητών. Μέθοδοι αξιολόγησης/βαθμολόγησηςΗ βαθμολόγηση γίνεται με βάση την επίδοση στην τελική γραπτή εξέταση του μαθήματος που περιλαμβάνει ερωτήσεις θεωρίας και προβλήματα προς επίλυση, Τμήμα του τελικού βαθμού προκύπτει επίσης από το βαθμό των εργαστηριακών ασκήσεων και των ομαδικών εργασιών. Γλώσσα διδασκαλίαςΤο μάθημα διδάσκεται στην Ελληνική. Αν υπάρχουν ξένοι επισκέπτες φοιτητές, είναι δυνατή η υποστήριξη τους με βιβλιογραφία και φροντιστηριακές- εργαστηριακές ασκήσεις, καθώς και τελική εξέταση στην Αγγλική γλώσσα.