Implementation of Database Management Systems

ID : 
Κ18
Semester : 
4
Credit hours (lecture): 
3
Credit hours (discussion): 
1
Credit hours (lab): 
0
Track: 
Core Informatics and Telecommunications

Introduction to Database Management Systems, differences from File Management Systems, physical characteristics of external storage units (mostly disks), data organization on disks, the concept of a file, buffer management, primary file organizations, secondary file organizations, static and dynamic data structures, ISAM, B+ trees, static and dynamic hashing, external file sorting, relational algebra, processing of relational-algebra operators and corresponding algorithms, processing cost according to the type of index used, optimization of relational algebra queries, the concept of transaction, concurrency control, crash recovery.