Definition
Structured Query Language is a standard language for database creation and manipulation.
SQL is a Declarative Language
- “What to get” rather than “how to get it”
- Easier to write a SQL query than write a whole Java program that will probably perform worse
Follow the sequence of FWGHOS

Example