Introduction to Databases
This week, we'll be learning about databases. We'll start with a brief overview of relational databases, and how we can use SQL to send instructions to them. We will look at some of the different platforms you can host a database on, such as PostgreSQL. Finally we will have an introduction to Docker, and use it to run a pre-made database on our computers.
Learning objectives
To be able to answer "yes" to the following questions:
- Can you explain what a database is?
- Can you explain what a PostgreSQL table is?
- Can you perform simple
CRUDexercises on arelational database? - What is the difference between a primary key and a foreign key?
Concepts
- Databases
- Database Design
- SQL
- PostgreSQL
- Database Querying and CRUD operations
- Docker