24新卒技術研修_データベース研修_DB設計基礎
$ git clone git@github.com:mixigroup/2024BeginnerTrainingDataBaseBasic.git
$ cd 2024BeginnerTrainingDataBaseBasic
$ export WORKDIR=$(pwd)
# WORKDIR 変数が設定されていることを確認
$ echo $WORKDIR
/Users/hoge/hoge/2024BeginnerTrainingDataBaseBasic
リレーショナルデータベース、キーバリューストア、ドキュメント指向データベースの違いを感じてもらいます。
ほぼ同じデータをそれぞれに入れて基本操作をしながら、3つのデータベースを比較してみましょう。
製品は MySQL、DynamoDB Local、MongoDB です。
ワイドカラムの基本操作を学びます。
製品は Cassandra です。
ワイドカラムは専門的な知識が必要なデータベースです。今回は基本的な操作のみとなっています。
もしも配属先でワイドカラムを使うようなことがあれば、十分な学習が必要だと想像します。
インメモリデータベースの基本操作を学びます。
製品は Redis です。
Redis の基本コマンドに加えて、簡単なチャットシステムを利用して Pub/Sub の仕組みを覗いてみます。
SQL インジェクションの実習を行います。
これからたくさんのコードを書くと思います。セキュリティを意識してコードを書いてもらえると嬉しいです。