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

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

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

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

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

データベースの基本

データベースの基本

ACID 特性

トランザクションが持つべき特性の ACID 特性は以下です。

ACID 特性

なお、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データベースと機械学習の常用について記載しています。

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

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

データベースの記事一覧

データベース

HA, HPC クラスターとは?シャーディング方法も解説

クラスター クラスターとは、複数のコンピュータで1つの機能を実現することです。 なお、クラスターを構成する各コンピュータをノードと言います。 クラスターの種類 クラスターは目的に応じて...
データベース

バックアップとポイントインタイムリカバリ (PITR) とは?

バックアップ バックアップとは、データの破損に備えて、元データとは別にコピーを保存することです。 ポイントインタイムリカバリ (PITR) ポイントインタイムリカバリとは、バックアップ ...
データベース

レプリケーションの意味とは?バックアップとの違いも解説

レプリケーション レプリケーションとは、他のサーバーでデータのレプリカ (複製) を持つことです。 レプリケーションでは、役割ごとにサーバーを以下のように呼びます。 読み書き可能なサーバー:プライ...
データベース

Web3層アーキテクチャ

Web3層アーキテクチャ Web3層アーキテクチャとは、Web アプリケーションの一般的な構成です。 Web3層アーキテクチャの各層 プレゼンテーション層 プレゼンテー...
ACID 特性

【ACID 特性】Isolation (分離性) をわかりやすく解説

Isolation (分離性) Isolation とは、他のトランザクション処理の影響を受けない特性です。 リード現象 (Read Phenomena) リード現象 ...