In the most basic of terms, its the interpreter between two blocks of codes(programs/libraries/modules). For our discussion let us consider both the individual blocks of codes be two separate programs. The API hides or abstracts the individual programming logic/code from each other. So one program never knows the implementation of logic of the other.
The question that comes to the mind of every student (atleast non Com-Sci students) when they first study DBMS is “how useful will it be in real life?”. This is because query language is not as sexy as real coding languages, and the whole “table” creation/management sounds so boring. So today we will analyze the importance of DBMS in web design.