Procedural language
– The user instructs the system to perform a sequence of operations on the database to compute the desired result.
• Nonprocedural language
– The user describes the desired information without giving a specific procedure for obtaining that information