Περιεχόμενα Μαθήματος/ Ενότητες

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

Συναρτησιακές εξαρτήσεις και κανονικοποίηση. Σημασιολογικό μοντέλο δεδομένων, Ενισχυμένο μοντέλο Οντοτήτων - Συσχετίσεων, Αντικειμενοστραφές μοντέλο δεδομένων. Τεχνολογία Oracle (PL/SQL, triggers, stored procedures κ.λπ.). Συστήματα Διαχείρισης Βάσεων Δεδομένων Ανοικτού κώδικα (mySQL). Αντίγραφα (back up) της βάσης δεδομένων και επαναλειτουργία βάσης (recovery). Συγχρονισμός προσπέλασης (concurrency). Βελτιστοποίηση αιτημάτων προσπέλασης (query optimization). Κατανεμημένες Βάσεις Δεδομένων (distributed database). Επίκαιρα θέματα βάσεων δεδομένων (πχ. βάσεις πολυμέσων, βάσεις δεδομένων στο διαδίκτυο, ασφάλεια βάσεων δεδομένων, διαχείριση γνώσης και βάσεις δεδομένων και γνώσης, XML, OLAP, Data Warehouse κ.λπ.). Μελέτη Περίπτωσης.

Μαθησιακοί Στόχοι Μαθήματος

Μαθησιακοί στόχοι

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

Προτεινόμενα συγγράμματα

Προτεινόμενα συγγράμματα

  1. Σκουρλάς Χ., Υλοποίηση εφαρμογών με γλώσσα SQL – χρήση τεχνολογίας Oracle, Εκδόσεις Νέων Τεχνολογιών, Αθήνα 2001.
  2. Ramakrishnan R., Gehrke J., Συστήματα διαχείρισης βάσεων δεδομένων, τόμος A και τόμος Β, Eκδόσεις Τζιόλα, Θεσ/νίκη 2002.
  3. Γεώργιος Βασιλακόπουλος, Σχεδιασμός βάσεων δεδομένων, 2009
  4. Elmasri R., Navathe S.B., Θεμελιώδεις Αρχές Συστημάτων Βάσεων Δεδομένων, Τόμος Β', Εκδόσεις Δίαυλος, Αθήνα 2008.
  5. Silberschatz A., Korth H.F., Sudarshan S., Συστήματα βάσεων δεδομένων – Η πλήρης θεωρία των βάσεων δεδομένων, Εκδόσεις Γκιούρδα, 2004.
  6. Ullman J.D., Widom J., A first course in database systems, Prentice-Hall, 2001.
  7. Βασιλειάδης Π., Σελλής Τ., Αντικειμενοστρεφή συστήματα διαχείρισης βάσεων δεδομένων, Εκδόσεις Παπασωτηρίου, Αθήνα 1997 .
  8. Subrahmanian V.S., Principles of Multimedia Database Systems, Morgan Kaufmann, 1998.
  9. Gray J., Reuter A., Transaction Processing: Concepts and Techniques, Morgan Kaufmann, 1992.
  10. Connolly T., Begg C., Database solutions. A step-by-step guide to building databases, Addison-Wesley, 2004.
  11. Theriault M., Henney W., Oracle security, O’Reilly, 1998.
  12. Abramson I., Abbey M., Corey M., Oracle Database 10g: A beginner’s guide, Oracle Press, McGraw-Hill, 2004.
  13. Meloni J., Teach Yourself PHP, MySQL and Apache, SAMS, 2006.
  14. Davies A., Fisk H., MySQL Clustering, MySQL Press, 2006.
  15. Bell C.A., Expert MySQL, Apress, 2007.

Επιπλέον συνιστώμενη βιβλιογραφία και υλικό προς μελέτη

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

  1. Σκουρλάς Χ., Υλοποίηση εφαρμογών με γλώσσα SQL – χρήση τεχνολογίας Oracle, Εκδόσεις Νέων Τεχνολογιών, Αθήνα 2001.
  2. Ramakrishnan R., Gehrke J., Συστήματα διαχείρισης βάσεων δεδομένων, τόμος A και τόμος Β, Eκδόσεις Τζιόλα, Θεσ/νίκη 2002.
  3. Γεώργιος Βασιλακόπουλος, Σχεδιασμός βάσεων δεδομένων, 2009
  4. Elmasri R., Navathe S.B., Θεμελιώδεις Αρχές Συστημάτων Βάσεων Δεδομένων, Τόμος Β', Εκδόσεις Δίαυλος, Αθήνα 2008.
  5. Silberschatz A., Korth H.F., Sudarshan S., Συστήματα βάσεων δεδομένων – Η πλήρης θεωρία των βάσεων δεδομένων, Εκδόσεις Γκιούρδα, 2004.
  6. Ullman J.D., Widom J., A first course in database systems, Prentice-Hall, 2001.
  7. Βασιλειάδης Π., Σελλής Τ., Αντικειμενοστρεφή συστήματα διαχείρισης βάσεων δεδομένων, Εκδόσεις Παπασωτηρίου, Αθήνα 1997 .
  8. Subrahmanian V.S., Principles of Multimedia Database Systems, Morgan Kaufmann, 1998.
  9. Gray J., Reuter A., Transaction Processing: Concepts and Techniques, Morgan Kaufmann, 1992.
  10. Connolly T., Begg C., Database solutions. A step-by-step guide to building databases, Addison-Wesley, 2004.
  11. Theriault M., Henney W., Oracle security, O’Reilly, 1998.
  12. Abramson I., Abbey M., Corey M., Oracle Database 10g: A beginner’s guide, Oracle Press, McGraw-Hill, 2004.
  13. Meloni J., Teach Yourself PHP, MySQL and Apache, SAMS, 2006.
  14. Davies A., Fisk H., MySQL Clustering, MySQL Press, 2006.
  15. Bell C.A., Expert MySQL, Apress, 2007.

Προαπαιτούμενα/ Προαπαιτούμενες γνώσεις

Προαπαιτούμενα

Η επιτυχής παρακολούθηση του μαθήματος Βάσεις Δεδομένων Ι