Creating  underlying functionalities for DBMS.