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

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

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

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

ロードマップにある技術の詳細

データベースの基礎知識

データベースの基礎知識

オプティマイザー

なお、OS やハードウェア周りの知識があると、データベースの理解が進むので、Linux 学習ロードマップも確認することをおすすめします。

データベース設計

データベースの運用・設計

RDBMS・NoSQL の使い方

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

RDBMS・NoSQL の使い方

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

ビッグデータ分析の学習ロードマップ
ビッグデータ分析の勉強をやろうと思ったけど、どこから勉強すればいいの? という方のために、学習ロードマップを用意しました。 ロードマップにある技術の詳細 ビッグデータ分析の概要 初めに、ビッグデータ分析の概要を学び、各用語と関連性を整理...
機械学習ロードマップ
機械学習・深層学習 (ディープラーニング) ってどこから勉強すればいいの? という方のために、学習ロードマップを用意しました。 ロードマップにある技術の詳細 ツール・ライブラリ 機械学習でよく利用するツール・ライブラリは以下のとおりです。...

おすすめの書籍

データベースの学習を始める上でおすすめの書籍を紹介します。

なお、おすすめの学習順は以下です。

  1. おうちで学べるデータベースのきほん (データベースの基礎)
  2. 絵で見てわかるOS/ストレージ/ネットワーク (パフォーマンス)
  3. 達人に学ぶDB設計 徹底指南書 (データベース設計)
  4. 達人に学ぶSQL徹底指南書 第2版 初級者で終わりたくないあなたへ (SQL)
  5. SQLアンチパターン (SQL)
  6. データ指向アプリケーションデザイン ―信頼性、拡張性、保守性の高い分散システム設計の原理 (分散システム設計)

おうちで学べるデータベースのきほん

データベースの学習を始める最初の1冊として最もおすすめの本です。

データベースの必要な情報を網羅的に記載しており、この本を読むだけで後は自分で google 検索で必要な情報を拾えるレベルになります。

私は業務で少しだけデータベースを触った後で読みましたが、断片的な知識が繋がり、あやふやな理解が整理されました。

絵で見てわかるOS/ストレージ/ネットワーク

OS/ストレージ/ネットワーク側の観点からデータベースのパフォーマンスについて学習できる本です。

おうちで学べるデータベースのきほん」より少し敷居が高いため、まずはそちらを先に読むことをおすすめします。

一方で、データベースのパフォーマンスについて実践的な部分にまで踏み込んでいるため、データベースエンジニアとして次のステップに進むために、ぜひ読んでほしい本となっています。

達人に学ぶDB設計 徹底指南書

達人に学ぶSQL徹底指南書 第2版 初級者で終わりたくないあなたへ

SQLアンチパターン

データ指向アプリケーションデザイン ―信頼性、拡張性、保守性の高い分散システム設計の原理

おすすめの学習サイト

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

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

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

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

データベースの記事一覧

ACID 特性

【ACID 特性】Durability (永続性) をわかりやすく解説

Durability Durability とは、トランザクションを完了 (COMMIT) した結果が失われない特性です。 トランザクション処理を COMMIT した結果が失われる状況は、主に次の2種類が考えられ...
データベース

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

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

【データベース】実行計画/統計情報/オプティマイザーとは

本記事では、SQL を実行し、結果を取得するまでの流れを紹介します。 パーサー(Parser)とは パーサー (Parser) パーサーとは、SQL 文の構文をチェックするプログラムで...
設計

[データベース]インデックスの意味やメリットとデメリットを解説

インデックス (索引) インデックスとは、データベース上のデータを高速に検索するために、予め作成する索引です 本で言うと、見たい内容がどのページにあるか、索引を使って調べると早い インデックスは、更新速度と...
設計

3層スキーマアーキテクチャを具体例でわかりやすく解説

3層スキーマ 3層スキーマとは、データベースの構造を3つのレベルに分けてシステムを開発する方法です 3層スキーマは、データベースを以下の3つのスキーマに分けます。 これにより、異なる関係者に分けてシ...