Welcome to the Relational Database Design Bootcamp! There is some optional prep work to complete prior to attending:
- Bring a laptop!
- MySQL client ready to use to be able to execute SQL statements, including being able to create tables, insert data, and select data.
- Preferable MySQL version 8.0+, but 5.7+ will suffice.
That is it! If you are unable to complete the prep work, don't worry, please still come. You can team up with someone else for this tutorial.
The tutorial will include creating a database with tables as a whole group and some break-out time as teams of up to 4 people, with detailed instructions all along the way. You'll be able to ask questions at anytime and have code examples provided here in this repository and during the tutorial.
You may choose to do one of the following as part of your setup:
- Work locally on a MySQL server (see https://dev.mysql.com/downloads/mysql/ for installation)
- OR connect to a local virtual machine (VM) (see https://app.vagrantup.com/jitendradpatel/boxes/mysql-8)
- OR have a MySQL Docker container (see https://hub.docker.com/_/mysql)
- OR connect to a remote MySQL database (subject to Internet connectivity)
- OR any other way you choose, as long as you can connect and run queries
- OR team up with someone else who does have a MySQL client connected to a MySQL server
You will leave having created databases, created tables, setup database constraints including foreign keys, populated tables, write table joins, add table indexes, and more.