Concept:
Database query languages are broadly classified into:
• Procedural Languages
• Non-Procedural Languages
A procedural language specifies both:
• What data is required
• How to obtain that data
Step 1: Understand Relational Algebra.
Relational Algebra consists of operations such as:
\[
\sigma,\ \pi,\ \cup,\ \cap,\ \Join
\]
The user specifies the sequence of operations to obtain the result.
Hence it is procedural.
Step 2: Analyze other options.
QBE and Relational Calculus are non-procedural.
SQL is largely declarative and non-procedural.
Step 3: Choose the correct answer.
Therefore,
\[
\boxed{\text{Relational Algebra}}
\]
is the procedural language.