Please ensure Javascript is enabled for purposes of website accessibility

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

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

ΒΑΣΕΙΣ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗ ΔΕΔΟΜΕΝΩΝ

(CSC301 ) -  Πετράκη Ευαγγελία

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

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

Διδακτέα Ύλη

  • Εισαγωγικές έννοιες: Δεδομένα και Πληροφορίες, Μονάδες Αποθήκευσης, Αρχεία Δεδομένων, Δομές Δεδομένων
  • Βάσεις Δεδομένων και Λογικά Μοντέλα Δεδομένων
  • Αρχιτεκτονική και επισκόπηση Συστημάτων Βάσεων Δεδομένων
  • Εννοιολογικός Σχεδιασμός και Διαγράμματα Οντοτήτων Συσχετίσεων
  • Σχεσιακό μοντέλο, από τα ER διαγράμματα στο Σχεσιακό μοντέλο
  • Εισαγωγή στη Σχεσιακή Άλγεβρα
  • Αρχές σχεδιασμού Σχεσιακής Βάσης Δεδομένων και Κανονικές Μορφές (Κανονικοποίηση)
  • Μεθοδολογίες και γλώσσες αναζήτησης. Η γλώσσα SQL
  • Παρουσίαση Οικονομικών και Διοικητικών εφαρμογών: ανάλυση, σχεδίαση και υλοποίηση
  • NoSQL Βάσεις Δεδομένων. Τάσεις στο χώρο της διαχείρισης δεδομένων και της αναζήτησης πληροφοριών

 

Εργαστήρια

Οι φοιτητές κατανέμονται σε ομάδες για υποχρεωτική εργαστηριακή εκπαίδευση. Στόχος των εργαστηριακών μαθημάτων είναι η εξοικείωσή τους με δημοφιλή Συστήματα Διαχείρισης Βάσεων Δεδομένων. Συγκεκριμένα, οι φοιτητές διδάσκονται την MS-Access ενώ γίνεται εισαγωγή στη δημιουργία και διαχείριση Βάσεων Δεδομένων με χρήση εντολών SQL στο περιβάλλον της Oracle και της MySQL.  

 

Εκπόνηση εργασίας – Project

Κατά τη διάρκεια του εξαμήνου οι φοιτητές εκπονούν εργασία-project με αντικείμενο τη σχεδίαση και ανάπτυξη μιας Βάσης Δεδομένων. Η εργασία έχει έναρξη τη δεύτερη εβδομάδα των μαθημάτων, χωρίζεται σε στάδια με αρχικό τον καθορισμό απαιτήσεων και η ανάπτυξή της πραγματοποιείται κατά τη διάρκεια του εξαμήνου και συμβαδίζει με το θεωρητικό πλαίσιο που παρουσιάζεται στις διαλέξεις του μαθήματος.   

Διδακτικά βοηθήματα

  • Κεχρής Ευάγγελος, Σχεσιακές Βάσεις Δεδομένων, Νέα αναθεωρημένη έκδοση, Εκδόσεις Κριτική ΑΕ, 2015.
  • Αθανάσιος Σταυρακούδης, Βάσεις Δεδομένων και SQL: Μια πρακτική προσέγγιση, 2η έκδοση, Εκδόσεις Κλειδάριθμος ΕΠΕ, 2015.
  • R. Ramakrishnan, J. Gehrke, Συστήματα Διαχείρισης Βάσεων Δεδομένων 3η Έκδοση, Τόμος Α, εκδόσεις Τζιόλα, 2012.
  • R. Elmasri, S.B. Navathe, Θεμελιώδεις Αρχές Συστημάτων Βάσεων Δεδομένων, Μετάφραση - Επιστημονική Επιμέλεια Μιχάλης Χατζόπουλος, Εκδόσεις Δίαυλος, 2012.
  • Jeffrey Ullman, Jenniffer Widom, Βασικές αρχές για τα Συστήματα Βάσεων Δεδομένων, Εκδόσεις Κλειδάριθμος, 2008.
  • Ε.Ι.Γιαννακουδάκης: Συστήματα Βάσεων Δεδομένων,  Β’  Έκδοση, Τόμος Α, Εκδόσεις Μπένου, 2009.

=================================================

Ώρες συνεργασίας: Τρίτη 15:00-17:00

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

Κυριακή 26 Φεβρουαρίου 2017