This document outlines the plan for our workshop. We'll be taking a short break once per hour.
We'll get to know each other! We will introduce ourselves, and then you'll introduce yourself.
Then, we'll cover the assigned reading about databases.
Throughout the day, we will create a PostgreSQL database and add to it, covering the basic SQL commands. Expect a short introduction to the command, followed by learning how it works via practice.
Some commands and concepts we'll cover:
create
select
columns and*
where
like
andilike
insert
null
update
delete
- Primary keys
order
limit
and
or
in
General Advice:
- Rather than copy-pasting, try typing the commands into
psql
— that's the fastest way to learn! Tab-complete,CTRL-R
(search),CTRL-P
andCTRL-N
(up and down) are how programmers type quickly and accurately. - Please maximize your terminal window and your font size! Code should always be easy to read.
- If you get stuck, let us know right away! We want you to succeed today.
- #1 debugging tip: read the error message.
- Please ask questions! If something doesn't make sense to you, it's probably a point others would learn from, too.
We will dive deeper into our database, exploring advanced keywords and working through more difficult data challenges.
offset
join
null
(advanced)- Aggregate functions
We will model one or more of the projects described in data_modeling/exercise.md
Question and answer time! We'll answer your questions about SQL, programming, consulting, startups, transitioning from the military into technology, etc.