Relational databases are the dominant way to store large amounts of data. Students need to understand why databases are necessary in order to efficiently build a full stack application. SQL is the standard language used for managing and performing operations on relational databases.
Students will be able to set up a postgres server on their local machine, then create a database and interact with it using SQL. Students will understand the use of schemas to organise database objects into logical groups.
- Learn about relational databases
- Learn basic SQL
The instructor will demonstrate SQL using the imdb.sqlite database and the SQL walkthrough on learndot linked below. Specifically, the instructor should cover
- SELECT, FROM, WHERE, and JOIN
- How can we 'alias' tables
- ORDER BY and COUNT
- SQL examples of all syntax with solution