An API is usually a intermediary that allows two software systems to talk to each other and defines how they ask for and acquire knowledge or functionality.The DBMS abstracts the physical storage information from consumers and purposes, providing a rational information watch. It supports information independence, making it possible for alterations