データベース学習ロードマップ

データベース学習ロードマップデータベース

「データベースの勉強をやろうと思ったけど、どこから勉強すればいいの?」

という方のために、学習ロードマップを用意しました。

他の学習ロードマップ
おすすめの書籍

各技術の詳細

データベースの基礎知識

データベースの基礎知識

データベースの基礎知識でおすすめの書籍は以下です。

こんな方におすすめの書籍です。

  • データベースの用語がわからないので、何言ってるのかわからない。わかるようになりたい!
  • そもそもデータベースとは何?
  • データベースの基本的な操作を知りたい!
  • トランザクションを使うと何がいいの?
  • 障害に強いシステムってどうやって作るの?

データベース設計

データベースの設計

データベース設計でおすすめの書籍は以下です。

こんな方におすすめの書籍です。

  • 自分でデータベースが設計できるようになりたい!
  • どうしてこの設計になるの?
  • どうしてテーブルを分割するの?1つのテーブルに全部詰め込むのはダメなの?
  • ER 図の読み方は?

RDBMS のインストール・使い方

RDBMS の個別の利用方法は以下のとおりです。

RDBMS のインストール・使い方

蓄積したデータからデータ分析を行う場合は、データ分析の学習ロードマップをご覧ください。

MySQL/PostgreSQL のおすすめ書籍は以下です。

個別の RDBMS ごとの知識が必要な場合に上記の書籍をおすすめします。

Elasticsearch (OpenSearch) の使い方

Elasticsearch の使い方は、以下のとおりです。

なお、OpenSearch は Elasticsearch のフォークなので、使い方は同じです。

Elasticsearch & OpenSearch の使い方

RAG を絡めた機械学習周りを学習する場合は、機械学習の学習ロードマップをご覧ください。

Elasticsearch のおすすめ書籍は以下です。

こんな方におすすめの書籍です。

  • RDBMS で検索サービスを提供していたが、パフォーマンスが出なくなって来た
  • 新規に検索サービスを提供するために、Elasticsearch を選定した

おすすめの学習サイト

データサイエンティスト用のサイトですが、データベースの項目が非常に参考になります。

データベースサイエンティスト
データサイエンティストに必要なPythonデータベースと機械学習の常用について記載しています。

以上でデータベース学習ロードマップに関連する記事の紹介を終わります。

以降は、当サイトのデータベースに関する全ての記事です。

データベースの記事一覧

Java

JDBC (Java DataBase Connectivity) とは

JDBC(Java DataBase Connectivity)とは JDBC(Java DataBase Connectivity とは、Java アプリケーションからデータベース間へアクセスするためのインターフェイス...
データベース

【入門書】初心者向けデータベース学習のおすすめ書籍

データベースの学習に役に立つ書籍を、おすすめの学習順で紹介します。 おうちで学べるデータベースのきほん (データベースの基礎/初級向け) 達人に学ぶDB設計 徹底指南書 (データベース設計/初級向け) 絵で見てわかるO...
データベース

[入門]Elasticsearchとは?使いどころ/使い方をわかりやすく解説

Elasticsearch Elasticsearch とは、キーワードで文書を検索する検索エンジンです。 具体的には ウェブサイトの商品検索や、github のソースコード検索のような検索ができます。 ...
データベース

データベースとは?初心者向けに分かりやすく簡単に解説

データベース データベースとは、コンピュータに格納したデータの集まりのことです。 データベースは、Excel から、データベース管理システム (DBMS) まで様々な種類が存在します。 通常、データ...
データベース

トランザクションの ACID 特性とは?わかりやすく解説

トランザクション トランザクションとは、複数の処理を1まとめに処理することです。 ACID 特性 ACID 特性とは、トランザクションが持つ次の4つの特性です。 ACID 特性説明Ato...