Command Line Interfaces: These are interactive interfaces, character-based that let you use the complete power and functionality of the DBMS query language directly. They permit you to manipulate the database and perform ad-hoc queries and see the results instantly. They are often the only method of exploiting the complete power of the database without making programs using a conventional programming language.