Please ensure Javascript is enabled for purposes of website accessibility

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

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

Διαχείριση Βάσεων Δεδομένων

(ECON1243) -  Εμμανουήλ Τζαγκαράκης, Βικτωρία Δασκάλου

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

Το μάθημα έχει ως στόχο τη δημιουργία ικανοτήτων για τη χρήση των βάσεων δεδομένων ως εργαλεία σχεδιασμού και διαχείρισης δεδομένων.

Το μάθημα περιλαμβάνει:

  • Θεωρία: Τετάρτη 12:00-14:00, ΑΦΜ 5
  • Εργαστήριο: Πέμπτη 16:00-18:00, Εργαστήριο Η/Υ (Έναρξη: 27.2.2025)

Αναλυτική περιγραφή του μαθήματος είναι διαθέσιμη εδώ.

Teams code: 3puhby5 Meeting room

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

Παρασκευή, 16 Οκτωβρίου 2009

  • Μαθησιακά αποτελέσματα

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

    • Κατανοούν τον ρόλο των βάσεων δεδομένων στη διαχείριση δεδομένων και στην αντιμετώπιση ζητημάτων του πραγματικού κόσμου
    • Ορίζουν τις έννοιες Βάση Δεδομένων και Σύστημα Διαχείρισης Βάσεων Δεδομένων
    • Περιγράφουν τα επιθυμητά χαρακτηριστικά των δεδομένων
    • Περιγράφουν εννοιολογικά μοντέλα δεδομένων και ειδικότερα το μοντέλο Οντοτήτων- Συσχετίσεων και  Επαυξημένο μοντέλο Οντοτήτων Συσχετίσεων.
    • Σχεδιάζουν το εννοιολογικό μοντέλο βασισμένοι σε περιγραφή μικρόκοσμου
    • Ορίζουν το σχεσιακό μοντέλο βάσεων δεδομένων και τα Σχεσιακά Συστήματα Διαχείρισης Βάσεων Δεδομένων (ΣΣΔΒΔ)
    • Περιγράφουν τα βασικά βήματα σχεδιασμού σχεσιακών βάσεων δεδομένων
    • Σχεδιάζουν σχεσιακές βάσεις δεδομένων βασισμένοι σε εννοιολογικό σχεδιασμό.
    • Αναγνωρίζουν τις έννοιες και τελεστές που παρέχει η γλώσσα SQL για τον ορισμό και τον χειρισμό δεδομένων.
    • Ορίζουν τα δεδομένα με χρήση της γλώσσας SQL
    • Χρησιμοποιούν τα ΣΣΔΒΔ MS Access και τη MySQL για τον σχεδιασμό βάσεων δεδομένων.
    • Ανακτούν δεδομένα από σχεσιακές βάσεις δεδομένων με χρήση της γλώσσας SQL
    • Αξιολογούν τον σχεδιασμό σχεσιακών βάσεων δεδομένων

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

    Ορισμός βάσης δεδομένων και Συστήματος Διαχείρισης Βάσεων Δεδομένων (ΣΔΒΔ), Σύγκριση και διαφορές ΣΔΒΔ και συστήματος αρχείων λειτουργικού συστήματος, Προτερήματα βάσεων δεδομένων, Αρχιτεκτονική και επίπεδα αφαίρεσης σε ΣΔΒΔ, Μοντέλα δεδομένων, Μεθοδολογία σχεδιασμού και ανάπτυξης βάσεων δεδομένων, Εννοιολογικά μοντέλα, Το εννοιολογικό μοντέλο Οντοτήτων Συσχετίσεων - ΜΟΣ (Οντότητες, Συσχετίσεις, Λόγοι πληθικότητας, Περιορισμοί), Επαυξημένο μοντέλο Οντοτήτων Συσχετίσεων - ΕΟΣ (Εξειδίκευση-Γενίκευση και σχετικοί περιορισμοί), Το σχεσιακό μοντέλο (σχέση, σχήμα σχέσης, στιγμιότυπο σχέσης, Σχήμα σχεσιακή βάσης δεδομένων, Περιορισμοί κλειδιού, Περιορισμοί πεδίου ορισμού, Περιορισμοί ξένου κλειδιού, Περιορισμοί γενικού τύπου), Λογικός σχεδιασμός βάσεων δεδομένων (κανόνες μετασχηματισμού εννοιολογικού μοντέλου (ΜΟΣ/ΕΟΣ) σε σχεσιακό),  Σχεσιακή άλγεβρα, Η γλώσσα  διαχείρισης βάσεων δεδομένων SQL, Η γλώσσα ορισμού δεδομένων SQL (DDL), Η γλώσσα χειρισμού δεδομένων SQL (DML), Επερωτήσεις SQL.

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

    Διαλέξεις (3 ώρες ανά διδακτική εβδομάδα), στη διάρκεια των οποίων παρουσιάζονται οι έννοιες του εκάστοτε αντικειμένου με τη βοήθεια διαφανειών είτε απευθείας στο υπολογιστικό περιβάλλον. Στο εργαστήριο (1 ώρες ανά διδακτική εβδομάδα) γίνεται εμβάθυνση στο αντικείμενο με την επίλυση ασκήσεων και τη χρήση λογισμικού συστήματος διαχείρισης βάσεων δεδομένων, ενώ δίδονται προαιρετικές ατομικές εργασίες προς επίλυση στο σπίτι. Τέλος, δίδεται υποχρεωτική σύνθετη ομαδική εργασία σε ομάδες 3-4 φοιτητών για τη δημιουργία διαγράμματος μοντέλο οντοτήτων-συσχετίσεων με λογισμικό, σχεσιακής βάσης δεδομένων και ερωτημάτων διαχείρισης δεδομένων με τη χρήση της γλώσσας SQL σε περιβάλλον MS Access ή Open Office dbase.

    Μέθοδοι αξιολόγησης

    Ο τελικός βαθμός προκύπτει από την τελική εξέταση (ποσοστό 70%) και την τελική εργασία (ποσοστό 30%) εφόσον ο βαθμός είναι πάνω από τη βάση και στα στα δύο. Η τελική εργασία είναι υποχρεωτική για τους φοιτητές που δηλώνουν πρώτη φορά το μάθημα.

    Βιβλιογραφία

    -Προτεινόμενη Βιβλιογραφία:

    Ταμπακάς, Δ. Τ.:  «Εισαγωγή στις Βάσεις Δεδομένων», ISBN: 978-960-931217-2, Εκδόσεις Γκότσης, 2017

    Silberschatz, A., Korth, H. F., και S. Sudarshan, S.: Συστήματα Βάσεων Δεδομένων - Η πλήρης θεωρία των βάσεων δεδομένων>, 6η έκδοση, Εκδόσεις Γκιούρδα, ISBN 978-960-512-623-0, 2011

    Elmasri, R., Navathe, S. B.: «Θεμελιώδεις Αρχές Συστημάτων Βάσεων Δεδομένων», Εκδόσεις Δίαυλος, 7η Έκδοση Αναθεωρημένη, ISBN 978-960-531-343-2, 2016

    Ramakrishnan, R., Gehrke, J.: ?Συστήματα Διαχείρισης Βάσεων Δεδομένων», Τόμος Α?, 2η Έκδοση, Εκδόσεις Τζόλια, ISBN: 978-960-418-411-8, 2012

    -Συναφή επιστημονικά περιοδικά:

    ACM Transactions on Database Systems (TODS), https://dl.acm.org/pub.cfm?id=J777

    Journal on Data and Knowledge Engineering, Elsevier, https://www.journals.elsevier.com/data-and-knowledge-engineering/

    IEEE Transactions on Knowledge and Data Engineering, https://www.computer.org/web/tkde

    Διδάσκοντες

    Μανώλη Τζαγκαράκης, Επίκουρος Καθηγητής

    Βικτωρία Δασκάλου, ΕΔΙΠ