Ηλεκτρονική Διάθεση Μαθήματος
Μαθησιακά Αποτελέσματα
Γνωστικά: Κατανόηση της έννοιας της διαχείρισης μαζικών δεδομένων (και της χρήσης δευτερεύουσας μνήμης). Απόκτηση γνώσεων σχεδιασμού αντίστοιχης εφαρμογής με μαζικά δεδομένα. Απόκτηση γνώσεων της γλώσσας 4ης γενιάς SQL. Απόκτηση ικανότητας θεωρητικής μελέτης σχεδιασμού μίας εφαρμογής βάσεων δεδομένων και βασικού χειρισμού ενός συστήματος διαχείρισης βάσεων δεδομένων (εργαστήριο σε SQLite).
Δεξιότητες: απόκτηση ικανότητας σχεδιασμού, ανάπτυξης κι επεξεργασία μίας βάσης δεδομένων
Περιεχόμενο Μαθήματος
Εισαγωγή. Φυσικά μέσα αποθήκευσης. Αρχιτεκτονική συστημάτων. Μοντέλο Οντοτήτων-Συσχετίσεων. Σχεσιακό μοντέλο δεδομένων. Σχεσιακή Άλγεβρα και Σχεσιακός Λογισμός. Συναρτησιακές και Πλειονότιμες εξαρτήσεις. Κανονικοποίηση και Κανονικές μορφές. Γλώσσα SQL. Υποχρεωτικές εργαστηριακές ασκήσεις με SQLite.
Επιπρόσθετη βιβλιογραφία για μελέτη
- H. Garcia-Molina, J.D. Ullman, J.D. Widom, "ΣΥΣΤΗΜΑΤΑ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ, ΤΟΜΟΣ Ι", Πανεπιστημιακές Εκδόσεις Κρήτης, 2011.
- R. Ramakrishnan, J. Gehrke, "Database Management Systems", McGraw-Hill, 2002.
- C. J. Date, "Introduction to Database Systems", Addison Wesley, 2003.
- R. Elmasri, S.B. Navathe, "Fundamentals of Database Systems", Addison Wesley, 2006.
- A. Silberschatz, H.F. Korth, S. Sudarshan, "Database System Concepts", McGraw-Hill, 2005