This web content provides notes and working examples for instructors to use when teaching SQL. It is not suitable for beginners without prior SQL experience, as it assumes some knowledge. The intended audience is someone like Rachel, who has a background in cell biology and wants to learn SQL to understand data storage and management. The content covers basic Unix command line skills and tabular data analysis. It teaches various SQL concepts and techniques such as selecting, filtering, sorting, grouping, aggregating, joining, and manipulating data. It also covers interacting with a database using Python and introduces the concept of databases and database management systems. The content provides setup instructions, background concepts, and step-by-step examples. There are also explanations of administrative commands and discussion of topics like null values and ternary logic in SQL.
https://gvwilson.github.io/sql-tutorial/