Ηλεκτρονική Διάθεση Μαθήματος
Μαθησιακά Αποτελέσματα
Κατανόηση της έννοιας της διαχείρισης μαζικών δεδομένων (και της χρήσης δευτερεύουσας μνήμης). Γνώσεις σχεδιασμού αντίστοιχης εφαρμογής με μαζικά δεδομένα. Γνώσεις της γλώσσας 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