## Which of the following data manipulation language (DML) is Procedural DML?

####
**Question:**

**2. Which of the following data manipulation language (DML) is Procedural DML?**

(a) Relational Algebra

(b) Tuple Relational Calculus

(c) Domain Relational Calculus

(d) Structured Query Language

####
**Answer:**

**(a) Relational Algebra**

**Relational Algebra**is specifying WHAT data are required along with HOW to get those data. Hence it is a Procedural DML**Tuple relational calculus, Domain relational calculus, and Structured Query Language**DMLs are specifying only WHAT data are required. Hence they are non-procedural or declarative DMLs.