what is the different between tuple & record and file & pages & blocks in term of DBMS? I am really confused lecturer mention all of this together , and what its job each one of them.
The concept of a "tuple" pertains to the logical level. The concept of a "record" pertains to the physical/implementation level. The concept of a "tuple" is specific for relational DB technology in particular. The concept of a "record" was already well-known to IT people in the time when DB technology still had to be invented.
The concept of a "file" pertains to the level of a file management system, which is typically a high-level component of any OS. The concept of a "block" pertains to the level of device management systems, which are often not even a component of the OS, but rather of the BIOS (thus the concept is "lower-level" than "files"). The concept of a "page" is probably not as exactly and formally defined as some may want it to be. To my mind, it can stand for anything from "just a synonym for 'block'" over "some fixed number n of blocks with n>1" to "just any arbitrary number of blocks".