FoxPro is very powerful Database Management System. Its integrate development Environment allows programmer's language. It is both an interpreter and true compiler. As interpreted language, it translates each command into computer instructions, as it is executes the translation time, most possibly during loops.
Visual FoxPro is a data-centric object-oriented and procedural programming language produced by Microsoft. It is derived from FoxPro (originally known as FoxBASE) which was developed by Fox Software beginning in 1984. Fox Technologies merged with Microsoft in 1992, after which the software acquired further features and the prefix "Visual". The most recent version of Visual FoxPro is Visual FoxPro 9.0
FoxPro originated as a member of the class of languages commonly referred to as "xBase" languages, which have syntax based on the dBase programming language. Other members of the xBase language family include Clipper and Recital.
Microsoft Visual FoxPro database development system is a powerful tool for quickly creating high-performance desktop, rich client, distributed client, client/server, and Web database applications. Employ its powerful data engine to manage large volumes of data, its object-oriented programming to reuse components across applications, its XML Web services features for distributed applications, and its built-in XML support to quickly manipulate data.
FoxPro supports arithmetic functions such as addition, subtraction, multiplication, and division. It also provides many special mathematical and financial functions. The main screen combines a menu bar across the top line with a command prompt environment based on the command window. FoxPro opens the command window at the beginning of each session. Commands entered into it execute immediately.
It could be check register, accounting ledger, payroll, client list or inventory. Or it could be any of thousands of applications in business, education, engineering, and the professions, the sciences and other fields. In general, a database consists of number of RECORDS . In FoxPro, a record may consist a number of items such as employee code number, employees name, address, date of joining, salary, designation etc. A number of such items in FoxPro's record are known as FIELDS. Number of fields make up a single record of single person, and number of such record made up an entire database.