SQL, or Structured Query Language, is a relational database language used to communicate with database management systems (DBMS). It features both interactive and programmatic methodologies for executing commands such as querying and updating data. SQL, considered a nonprocedural language, has been a standard since Oracle's support in 1979.