Title Databases II
Lesson Code 321-3700
Semester 5
ECTS 5
Hours (Theory) 3
Hours (Lab) 2
Faculty Symeonidis Panagiotis

Syllabus

 Transactions and Concurrency

Database Recovery

Query Planning and Optimization

Paraller and Disctributed Databases

Learning Outcomes

The student that will complete successfully the course:

  • acquires the ability to perceive advanced issues in a Database Management System such as transaction management, synchronization and query optimization
  • is able to understand and calculate the cost of processing a query in a Database Management System
  • understands the basic principles of designing and developing systems using databases,
  • has the ability to create applications for small and medium-sized businesses

 

Prerequisite Courses

Not required.

Basic Textbooks

 1. Elmasri R. and Navathe S.B.: "Θεμελιώδεις Αρχές Συστημάτων Βάσεων Δεδομένων", 6η Έκδοση, 2012. Μετάφραση από τις Εκδόσεις Δίαυλος.
2. Μανωλόπουλος Ι. και Παπαδόπουλος Α.: "Συστήματα Βάσεων Δεδομένων", Εκδόσεις Νέων Τεχνολογιών, 2006.
3. Ramakrishnan R., Gehrke J.: "Συστήματα Διαχείρισης Βάσεων Δεδομένων", 3η Έκδοση, 2012.

Additional References

 1. A.Silberschatz, H.F. Korth and S. Sudarshan: "Database System Concepts", Sixth Edition, McGraw-Hill, 2010.
2. Garcia-Molina H., Ullman J. and Widom J.: "Database Systems: The Complete Book", Prentice Hall Inc., 2002.
3. Date C.J.: "An Introduction to Database Systems", 8th Edition, Addison Wesley-Pearson Education Inc., 2004.

Teaching and Learning Methods

 

Activity Semester workload
Lectures 39 hours


Personal study 83 hours
 
Final exams 3 hours
Course total 125 hours (5 ECTS)

 

Student Performance Evaluation

 Work in classroom. Final exams.

Language of Instruction and Examinations

Greek, English (for Erasmus students)

Delivery Mode

 Face-to-face