The Structured Query Language
Language used for
- Creating
 
- Manipulating
 
- Querying
 
relational DBMSs.
Used:
- Directly by database administrators and expert users
 
- As a standard way for applications to communicate with the DBMS
 
- As a way to backup, restore, and transfer data in a portable form