What is the difference between a nonprocedural language and a procedural language? Give an example of each.
A nonprocedural language is one in which you communicate tasks to the computer using simple commands. A procedural language is one in which you must give the computer a step-by-step process for accomplishing a task.
SQL is a nonprocedural language and PL/SQL (and T-SQL) are examples of procedural languages.