Workstation: check workstation setup for more details.
-
- introduction
- SFW queries (select-from-where)
- insert
- delete
- explain
- first join
-
Sql II - manual
- joins (inner, outer, ...)
- foreign keys
- 1:n and 1:1 and m:n
- SQL indexes
- Group by
- explain
-
Python + SQL - manual
- Writing scripts that work with MySQL
- Introduction to ORM with peewee
- Danger of using ORM
-
- Mongodb as an example for the noSQL database
- Redis - cache and fast key/value storage
-
Google BigQuery and Google Cloud SQL - manual
-
Exam
- Missing Semester and 15 min better bash
- Stanford Advanced SQL
- Principles of Data-Intensive Systems
- Data Management and Data Systems
- Latency Numbers Every Programmer Should Know
Notice: After the second exercise the latest, please switch to Ubuntu.
Editor:
Mysql:
- https://dev.mysql.com/doc/refman/8.0/en/windows-installation.html
- https://dev.mysql.com/downloads/workbench/
Recommended: use chocolatey to install these tools.
Editor:
# install atom
sudo snap install atom --classic
Docker for running databases:
# install docker
sudo su
apt-get update ;
apt-get install -qq apt-transport-https ca-certificates curl software-properties-common ;
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add - ;
add-apt-repository 'deb [arch=amd64] https://download.docker.com/linux/ubuntu '$(lsb_release -cs)' stable' ;
apt-get update ;
apt-get install -qq docker-ce ;
# do not forget to exit
exit
# as a normal user
sudo docker ps
Mysql workbench:
sudo apt update
sudo snap install mysql-workbench-community
snap connect mysql-workbench-community:password-manager-service
Please install https://brew.sh/ first.
Atom:
brew install atom
Docker (howto):
brew install --cask docker
Mysql workbench:
brew install --cask mysqlworkbench