(1) SQL is a standard language for querying and manipulating relational data. It includes commands for data definition, data manipulation, and data control.
(2) The basic SQL query syntax is SELECT attributes FROM relations WHERE conditions. This allows selecting, projecting, and filtering data from one or more tables.
(3) Advanced SQL features include aggregation, grouping, joins, subqueries, and correlated subqueries to perform complex queries and derive new results.