データベース

データベースの勉強は、次の学習ロードマップに沿って進めることをオススメします。

各技術の詳細

データベースの基礎知識

データベースの基礎知識

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

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

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

データベース設計

データベースの設計

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

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

  • 自分でデータベースが設計できるようになりたい!
  • どうしてこの設計になるの?
  • どうしてテーブルを分割するの?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 アプリケーションからデータベース間へアクセスするためのインターフェイス(API・仕様)です...
データベース

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

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

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

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

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

トランザクション トランザクションとは、複数の処理を1まとめに処理することです。 ACID 特性 ACID 特性とは、トランザクションが持つ次の4つの特性です。ACID 特性説明Atomicity (原子性)トランザクションの処理を分割しな...