This project aims to implement a database management system. This interprets a subset of database administration and SQL commands. It possesses a subset of functionalities provided by MySQL 4.0. The interpretation would result in actions on the underlying database. The development includes the design of the database architecture and a SQL interpreter. The various stages involved are Lexical Analysis, Syntax Analysis, Semantic Analysis, Type Checking, Intermediate File Generation, Evaluation and displaying results on a GUI.