Καθηγητές Μαθήματος
ΜΑΘΗΣΙΑΚΑ ΑΠΟΤΕΛΕΣΜΑΤΑ
Οι στόχοι αυτού του μαθήματος είναι:
- η κατανόηση της λειτουργίας και της δομής ενός σχεσιακού συστήματος βάσεων δεδομένων
- η ανάπτυξη ικανοτήτων που αφορούν τον σχεδιασμό σχεσιακών βάσεων δεδομένων
- η εξοικείωση με τον προγραμματισμό βάσεων δεδομένων με την χρήση της γλώσσας SQL
Με την επιτυχή ολοκλήρωση του μαθήματος ο φοιτητής θα είναι σε θέση να:
- εφαρμόζει τις βασικές τεχνικές σχεδίασης, μοντελοποίησης και υλοποίησης απλών βάσεων δεδομένων
- χρησιμοποιεί τις βασικές τεχνικές της γλώσσας SQL για την υλοποίηση συστημάτων βάσεων δεδομένων
- γνωρίζει και να χρησιμοποιεί τα πλεονεκτήματα των σχεσιακών βάσεων δεδομένων στην διαχείριση πληροφορίας
- συνδυάζει διαδικαστικές και δηλωτικές προγραμματιστικές τεχνικές με σκοπό την διαχείριση και επεξεργασία πληροφορίας σε Συστήματα Γεωγραφικών Πληροφοριών
Γενικές Ικανότητες
- Αναζήτηση, ανάλυση και σύνθεση δεδομένων και πληροφοριών, με τη χρήση και των απαραίτητων τεχνολογιών
- Σχεδιασμός και Διαχείριση Έργων
- Εργασία σε διεπιστημονικό περιβάλλον
- Προαγωγή της ελεύθερης, δημιουργικής και επαγωγικής σκέψης
ΠΕΡΙΕΧΟΜΕΝΟ ΜΑΘΗΜΑΤΟΣ
- Είδη βάσεων δεδομένων
- Αρχιτεκτονική συστημάτων
- Μοντέλο οντοτήτων συσχετίσεων
- Σχεσιακό μοντέλο δεδομένων
- Κανονικοποίηση
- Πράξεις διαχείρισης δεδομένων
- Σχεσιακή άλγεβρα
- Εισαγωγή στην SQL
- Πίνακες, δημιουργία πινάκων
- Τύποι δεδομένων
- Η έννοια των κλειδιών
- Ιδιότητες πεδίων
- Ακεραιότητα πεδίου τιμών
- Σχέσεις μεταξύ πινάκων
- Ερωτήματα προβολής/επιλογής, κριτήρια. Σύνθετα ερωτήματα βασισμένα σε πολλούς πίνακες
- Όψεις, συγκεντρωτικά στοιχεία και συγκεντρωτικές συναρτήσεις
- Υπολογιζόμενα πεδία
- Φόρμες, εκθέσεις, ομαδοποίηση και ταξινόμηση στις εκθέσεις
- Διαχείριση πινάκων
- Περιορισμοί ακεραιότητας
- Ιεραρχικές δομές και δικτυώματα
- Διαδικασίες. Εναύσματα
- Ανάπτυξη βάσεων δεδομένων σε περιβάλλον MySQL, MS-Access και phpMyAdmin. Επεκτάσεις της SQL
Μέθοδος Αξιολόγησης
Ι. Γραπτή τελική εξέταση που περιλαμβάνει:
- Ερωτήσεις σύντομης απάντησης
- Επίλυση προβλημάτων
ΙΙ. Ενδιάμεσες γραπτές εξετάσεις (πρόοδοι)
ΙΙΙ. Εκπόνηση εργασιών (projects)
Η εξεταστέα ύλη και η διαδικασία αξιολόγησης γνωστοποιούνται στους φοιτητές στην αίθουσα διαλέξεων και μέσω της ιστοσελίδας του μαθήματος.
ΣΥΝΙΣΤΩΜΕΝΗ ΒΙΒΛΙΟΓΡΑΦΙΑ
- Κεχρής Ευάγγελος, 2015, Σχεσιακές βάσεις δεδομένων, Εκδόσεις Κριτική.
- Μανωλόπουλος Ι., Παπαδόπουλος Α., 2006. Συστήματα Βάσεων Δεδομένων: θεωρία και πρακτική εφαρμογή. Εκδόσεις Νέων Τεχνολογιών.
- Στεφανάκης Ε., 2010. Βάσεις Γεωγραφικών Δεδομένων και Συστήματα Γεωγραφικών Πληροφοριών. Εκδόσεις Παπασωτηρίου.
- Elmasri R. Navathe S.B., 2007. Θεμελιώδεις Αρχές Συστημάτων Βάσεων Δεδομένων. Εκδόσεις Δίαυλος
- Connolly T. M., Begg C. E., 2001. Συστήματα βάσεων δεδομένων. Εκδόσεις Ίων.
- Carter J., 2002. Database Design and Programming with Access, SQL, Visual Basic and ASP. McGraw Hill
- Rockoff L., 2010. The Language of SQL: How to Access Data in Relational Databases. Cengage Learning PTR.