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

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

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

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

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

データベースとは

まずは、そもそもデータベースとは何か?ということを学びます。

データベースとは?初心者向けに分かりやすく簡単に解説
データベース データベースとは、コンピュータに格納したデータの集まりのことです。データベースは、Excel から、データベース管理システム (DBMS) まで様々な種類が存在します。通常、データベースは...

データベースの最適化には、OS やハードウェア周りの知識も必要となるため、Linux 学習ロードマップも確認することをおすすめします。

SQL コマンド

データベースを操作する SQL コマンドは以下です。

SQL コマンド

ACID 特性

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

ACID 特性

データベース設計

データベースの基礎知識

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 特性とは

トランザクション トランザクションとは、複数の処理を1まとめに処理することです。 ACID 特性 ACID 特性とは、トランザクションが持つ次の4つの特性です。 ・A...
データベース

【SQL とは?】初心者が練習すべき SQL コマンド一覧

SQL SQLとは、データベースを操作するための言語です。 SQL コマンド (SQL 文/SQL ステートメント) SQL コマンドとは、データベースを操作するコマンドです。 ...
データベース

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

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

JDBC (Java DataBase Connectivity) とは

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

【入門】SQLite の使い方

SQLite SQLite とは、データベースエンジンです。 一般的な RDBMS と異なり、サーバーの構築が不要なため、ちょっとした検証に便利です。 それなりの規模の本番環境では、おとなしく RDBMS ...