Data Definition Language (DDL): This component is used for defining, altering, and destroying the objects in applications like tables, indexes.
Data Manipulation Language (DML): This component is used for inserting, appending, modifying, and removing the data from the table.
Data Query Language (DQL): This is used to display or retrieve the data from the table in the form of records.
Data Control Language (DCL): This component is used for defining and providing security to the tables and database object
Transaction Control Language (TCL): This is used to commit the transaction or to roll-back the transaction. The transaction is saved after execution or the transaction can be undone