This chapter discusses SQL (Structured Query Language), the most popular language for interacting with relational database management systems. The chapter covers SQL's data definition language for defining schemas, domains, and integrity constraints. It also covers the basic SELECT statement structure for queries with FROM, WHERE, and JOIN clauses. Additional topics include views, data modification, and aggregation functions.