Advanced Databases – ADB
Course Coordinator: Georgia Garani, ECTS: 7.5, Semester: A (C)
Syllabus
Analytical approach and study of Database Systems (DB) and their practical utility and introduction to new concepts and fields of knowledge related to this subject. Specifically, analysis of integrity rules and techniques for optimizing the performance of Database Systems (DB) through optimizations in physical layer design, as well as through concurrency techniques. Also, introduction to embedded and dynamic SQL and to special database systems, such as distributed and object-oriented Database Management Systems (DBMS). Study of contemporary trends in DB, such as temporal and spatial DBs, non-relational DBs, as well as information retrieval and information storage systems.
Recommended Bibliography
- Coronel C. and Morris S. Database Systems: Design, Implementation, & Management. 13th edition, Cengage Learning, 2018.
- Özsu M. T. and Valduriez P. Principles of Distributed Database Systems. 4th edition, Springer, 2020.
- Connolly T.M. and Begg C.E. Database Systems: A Practical Approach to Design, Implementation, and Management. 6th edition, Addison-Wesley, 2014.
- Elmasri R.A. and Navathe S.B. Fundamentals of Database Systems. 7th edition. Pearson, 2017.
- Vaisman A. and Zimányi E. Data Warehouse Systems: Design and Implementation (Data-Centric Systems and Applications). Springer, 2014.
- Ray C. Advanced Database System. 2020.
- Silberschatz A. Database System Concepts. 7th Edition. McGraw-Hill Education, 2019