Databases I

Course Code: Ν2-3020
Weekly Duty: 4 (2Th + 2L)
ECTS: 5
Typical Semester: 3rd
Course Category: Special Infrastructure Course
Prerequisites:  

Learning Outcomes

Upon successful completion of the course students should have acquired:

  • knowledge of the theoretical background and the technological evolution of Databases, Database Systems, and Database Management Systems
  • understanding of the problems arising during database design, and database implementation
  • skills of designing databases and database systems, and implementing database systems using SQL
  • ability to evaluate database systems design, and implement database systems

Course Content
  • Databases, Data Base Systems (DBS), Data Base Management Systems (DBMS), Architecture of DBS.
  • Data structures and Databases
  • Introduction – Data Independence, Data Redundancy, Data consistency, Data Integrity and Integrity Rules, Constraints etc.
  • Hierarchical model, Network model, Relational Model
  • Relational Algebra, Relational Calculus, Query By Example (QBE)
  • Database Design. Normalization. Entity Relationship Model
  • Structured Query Language (SQL)
  • Views – Updatable views
  • The role of the Data Base Administrator
  • Transactions processing

Literature
  1. J. Ullman, J. Widom, Βασικές αρχές για τα συστήματα Βάσεων Δεδομένων
  2. Χ. Σκουρλάς, Σχεσιακές Βάσεις Δεδομένων, Εκδόσεις Νέων Τεχνολογιών
  3. Elmasri R., Navathe S.B., Θεμελιώδεις Αρχές Συστημάτων Βάσεων Δεδομένων, Τόμος Α’, (μετάφραση Μ. Χατζόπουλου), Εκδόσεις Δίαυλος
  4. Silberschatz A., Korth H.F., Sudarshan S., Συστήματα βάσεων δεδομένων – Η πλήρης θεωρία των βάσεων δεδομένων, (μετάφραση Μ. Γκλαβά), Εκδόσεις Γκιούρδα
  5. Ramakrishnan R., Gehrke J., Συστήματα διαχείρισης βάσεων δεδομένων, (μετάφραση Δ. Δέρβου, Α. Ευαγγελίδη), Eκδόσεις Τζιόλα
  6. Date A.J., An introduction to database systems, vol.1, Addison-Wesley
  7. Connolly T., Begg C., Database solutions. A step-by-step guide to building databases, Addison-Wesley
  8. Β. Ταμπακάς, Εισαγωγή στις Βάσεις Δεδομένων
  9. Δέρβος Δ., Εισαγωγή στις Βάσεις Δεδομένων, τομ. 1, Eκδόσεις Τζιόλα
  10. Rolland F.D., The essence of databases, Prentice-Hall

Internationalisation I18n