inflearn logo
知識共有
inflearn logo

バイブコーディング時代のデータベース:AIでサービスを作るときに必ず知っておくべき最低限の知識

AIがSQLの草案を素早く作成できても、テーブル構造、リレーション、パフォーマンス、データの整合性は人が判断する必要があります。MySQLとDBeaverを使い、テーブル・カラム・データ型・PK・FKからDDL、データベースモデリング、SQLの基本、インデックスとEXPLAIN、トランザクションまで実際に手を動かして学びながら、AIの出力を読み解き、検証するための基準を身につけます。

5名 が受講中です。

難易度 入門

受講期間 無制限

SQL
SQL
MySQL
MySQL
ERD
ERD
database
database
dbeaver
dbeaver
SQL
SQL
MySQL
MySQL
ERD
ERD
database
database
dbeaver
dbeaver

受講後に得られること

  • テーブル・カラム・データ型・PK・FKを理解し、DDLでテーブルを直接作成・変更する能力

  • ビジネス要件から親子関係と1:1・1:N・N:Mを見つけ出し、ERDとして設計する能力

  • 中核SQLを自ら記述し、AIが作成したJOIN・集計結果の誤りを検算する能力

  • インデックスとEXPLAINでクエリ性能を確認し、トランザクションでデータの整合性を維持する能力

🚀 AIがSQLを作成してくれる時代、
データベースを理解してこそ結果を判断できます。

AIで画面や機能は素早く作れます。しかし、データベースのテーブル構造やリレーションが誤っていると、JOIN結果が膨れ上がり、検索が遅くなり、複数の処理の一部だけが反映される可能性があります。

問題はSQLを代わりに作成してくれるツールがないことではありません。どのデータをどのルールで保存し、どのように関連付け、結果を何で検証するかを判断する基準がないためです。

この講義では、MySQLとDBeaverを使って、データベースの基礎であるテーブル構造から、モデリング、SQLの核心、インデックス、トランザクションまで、実際に実行しながら学びます。

テーブルの理解 → リレーション設計 → SQLの検算 → パフォーマンス確認 → データの信頼性

AIで作ったサービスがデータで揺らぐ瞬間

画面上では問題なく動作していた機能も、実際のデータが蓄積されると予想外の問題が明らかになります。

  • JOIN後に行数が増加し、売上と件数が膨らみます。

  • 必須値と外部キーのルールがないため、誤ったデータが保存されます。

  • データが増えると、問題なく動作していたクエリが突然遅くなります。

  • 注文は作成されましたが、在庫の差し引きに失敗し、データが一致していません。

このような問題は、文法を一行覚える前に、テーブルの構造と関係、パフォーマンスと作業単位を理解してこそ解決できます。


構文を暗記するよりも、実際に作って確認します

すべてのテーマをなぜ必要なのか → いつ使うのか → どのように構成するのか → 結果をどのように確認するのかという流れで学びます。

  • MySQLとDBeaverで実際に実行します。

  • ショッピングモールのサンプルデータで構造と結果を確認します。

  • AIの回答も実行結果とデータ構造を基準に検証します。

関連スキル: SQL、ERD、database、data-modelling、MySQL、dbeaver、人工知能(AI)

MySQLとdbeaverでSQLを直接実行し、ERDとdata-modellingでdatabase構造を設計し、人工知能(AI)が作成した結果を検証します。

ただ真似して入力するだけで終わらず、なぜこのような結果になったのかを説明できるようにトレーニングします。

このような方におすすめです

コードをたくさん知っている人よりも、AIとともにサービスを作ったりデータを扱ったりしながら、構造と結果を自分で判断したい人に必要な講義です。

🧠 AIでサービスを作っているものの、データベースでつまずいている方

画面と機能は作ったものの、テーブルをどのように分けるか、どのキーでつなぐか、AIが作成したSQLが正しいかを判断するのが難しい方。

バイブコーディング初心者/AIツールユーザー

🧩 必要なデータを自分で取得したい方

会員・注文・売上データを扱いたいものの、テーブルのリレーションやJOIN、GROUP BYでよくつまずく方。

企画担当者 / マーケター / データ実務担当者 / 非専攻者

🛠 データベースの全体像をつかみたい方

SQL文法は少し知っているものの、テーブル設計、ERD、インデックス、トランザクションが一つにつながっていなかった方。

就職活動中の方/ジュニア開発者/個人起業家

受講後には、以下のような判断ができるようになります

  • テーブル・カラム・データ型・PK・FKを読み取り、DDLとして自分で実装できます。

  • 業務要件から親子関係と1:1・1:N・N:Mを見つけ、ERDで表現できます。

  • SELECT・WHERE・GROUP BY・JOINなどの主要なSQLを記述し、結果を検算できます。

  • JOINによる水増し、NULL処理、誤った集計単位を見つけることができます。

  • インデックスの候補を見つけ、EXPLAINで実際に使用されているか確認できます。

  • 共に成功しなければならない処理をトランザクションにまとめ、COMMIT・ROLLBACKの流れを説明できます。

基礎から検証まで、4つの段階でつなげます

離れた概念を暗記するのではありません。テーブル構造 → リレーションとSQL → パフォーマンスと信頼性 → 自ら発展させる学習法へとつながる一つの流れの中で学びます。

01. テーブルとDDL - データが格納される構造

テーブル・行・列・データ型・NULL・デフォルト値を理解します。PKとFKで1行を識別し、テーブルを関連付けた後、CREATE TABLEとALTER TABLEで構造を直接作成・変更します。

カラム → 型 → PK・FK → CREATE TABLE → ALTER TABLE

02. モデリングとSQL - リレーションを設計し、データを取り出す方法

親子関係と1:1・1:N・N:Mを区別し、ERDを読み解きます。要件をテーブルとして設計した後、SELECT・WHERE・GROUP BY・JOINなどの主要なSQLを実行し、結果を検算します。

リレーションの理解 → ERD → モデリング → SQLの基本 → JOINの検算

03. インデックスとトランザクション - 高速で安全なデータ

WHERE・JOIN・ORDER BYの使用パターンからインデックス候補を見つけ、EXPLAINで適用されているかを確認します。注文の作成と在庫の差し引きのように、まとめて成功させる必要がある処理をトランザクションにまとめ、エラー発生時にROLLBACKされることを確認します。

インデックス候補 → EXPLAIN → トランザクション → COMMIT・ROLLBACK

04. 知識の拡張 - 分からない問題を自力で解決する方法

問題を具体化し、スキーマ・データ・エラーを確認したうえで、ドキュメントやAIに質問します。小さなデータで実験し、結果を検証して記録する成長ループを身につけます。

問題の具体化 → 構造の確認 → 小さな実験 → 結果の検証 → 記録と拡張

この講義を作った人

こんにちは。開発者のタニです。

私は約17年間にわたりウェブ・モバイルサービスを開発してきており、さまざまなプロジェクトでデータ品質を検証する業務に携わってきました。現在は開発PTの代表として活動しながら、AIを活用したサービスや自動化ツールを開発し、YouTubeのテクタニチャンネルで開発やAI活用の経験を共有しています。

AIがコードを素早く書く時代だからこそ、人には何を作るのかを定義し、結果が正しいかを判断する力が必要です。難しい用語を最初から並べるのではなく、実際のデータで問題が発生する理由と、私が確認する順序を実習を通してお見せします。


主な経歴

  • 現)開発PT代表

  • Web・モバイルサービス開発歴 約17年

  • データ品質検証プロジェクトの実施

  • AI自動化ツールおよびAIベースのサービス制作

  • 開発・AI活用技術を共有するYouTubeチャンネル「テクタニ」を運営

受講前にご確認ください

データベース・SQL・コーディングの経験はなくても大丈夫です。MySQLのインストールから、テーブル構造や主要なSQLまで順を追ってご案内します。

ただ動画を見るだけの講座ではありません。提供されたSQLを自分で実行して結果を確認し、予想と異なる場合は原因を探る実習も行います。

実習環境と準備物

  • 実習が可能なWindows PCと最新のウェブブラウザ

  • MySQL - インストール手順から案内します。

  • DBeaver - 無料のSQLクライアントを使用します。

  • 講義で提供するショッピングモールのサンプルデータ

  • 普段使用する生成AIツール - 特定の製品や有料プランは必須ではありません。

講義のインストール動画と画面案内はWindowsを基準としており、別途追加のサーバーや開発環境は必要ありません。

動画と一緒に見るオンライン教材

講義内容を再確認し、実習の流れに沿って進められる専用のオンライン教材を提供します。

  • 講義ごとの重要概念まとめ

  • SQLとDDLの例題

  • ERD・リレーション・インデックス・トランザクション確認ポイント

  • モバイル閲覧とコードのコピーに対応

講義専用オンライン教材はこちら

前提知識

  • データベースやSQLを学んだことがなくても大丈夫です。

  • コーディングやERDの経験がなくても大丈夫です。

  • プログラムのインストールやウェブブラウザの使用ができる基本的なPC操作スキルがあれば十分です。


この講義の範囲

SQL構文全体を深く暗記したり、特定のバックエンドフレームワークで完成形のサービスを開発したりする過程ではありません。DBAレベルのサーバー運用、高度なクエリチューニング、大規模な分散データベースも扱いません。

サービスを作成し、データを扱う際に必要なテーブル構造、モデリング、SQLの核心、インデックス、トランザクションの判断基準に重点を置きます。

AIが作った結果をそのまま使う人から、データ構造と実行結果を根拠に判断する人へと成長してみましょう。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • AIでアプリ・Webサービスを作っているものの、データ構造やリレーション設計で行き詰まっているバイブコーディング初心者

  • 開発者に依存せず、データを直接参照・検証したい企画・マーケティング・データ実務担当者

  • SQLとデータベースモデリングの基礎を一連の流れで学びたい就職活動中の人・ジュニア開発者

  • AIが作成したテーブルやSQLをそのまま実行するのが不安で、判断基準が必要な人

前提知識、
必要でしょうか?

  • SQL・データベース・コーディングに関する事前知識は必要ありません。

  • ChatGPT・Claude・Geminiなどの生成AIチャットツールの使用経験があると望ましいですが、必須ではありません。

  • プログラムのインストールやウェブブラウザの使用ができる基本的なPC操作スキルが必要です。

  • 実習動画はWindowsを基準としており、MySQLとDBeaverのインストールから案内します。

  • 講義を見ながらSQLを実際に実行し、結果を確認する準備が必要です。

こんにちは
taniです。

キャリア認証

👋 こんにちは。実務中心の知識をわかりやすく明確に伝えたい開発者のテックタニです。

私は20年近く現場でウェブ・アプリサービスや様々な実務プロジェクトを開発・運営してきた開発者です。

最近はAIツールを活用して、一人でサービスを企画し、作り、改善する方法を集中的に研究しています。特にバイブコーディング(Vibe Coding)時代において、非専門家や一人起業家が必ず知っておくべき開発センスを分かりやすく伝えることに関心を持っています。

AIがコードを代わりに書いてくれる時代になりましたが、サービスを適切に作るためには依然として重要なことがあります。

まさに自分が作るサービスがどのようなデータを保存すべきか、そのデータがどのようにつながるのか、機能が増えたときに構造が崩れないようにどう捉えるべきか、ということです。

私は単に文法を暗記させる講義よりも、実際のサービスを作る際にすぐ活用できる構造的な思考と問題解決能力を伝える講義を作りたいと考えています。

非専門家や初心者の方でも大きな負担なくついてこられるよう、難しくなりすぎないように説明しつつ、核心は逃さないようにします。

🎥 テクタニ YouTubeチャンネルでは、AI時代に個人開発者や個人起業家が自分だけのサービスを作り上げていく過程を共有しています。講義スタイルや様々なITインサイトも併せてご確認いただけます。, tôi đang chia sẻ quá trình các nhà phát triển độc lập và những người khởi nghiệp cá nhân tạo ra dịch vụ của riêng mình trong kỷ nguyên AI. Bạn cũng có thể tham khảo phong cách giảng dạy và nhiều thông tin chuyên sâu về IT tại đây.

技術が急速に変化する時代であるほど、すべてを暗記するよりも、必要な核心をしっかりと理解することが重要です。

AIと一緒に自分だけのサービスを作ってみたい方は、TechTani(テクタニ)と一緒に始めてみましょう。 🚀

もっと見る

カリキュラム

全体

43件 ∙ (3時間 15分)

講座掲載日: 
最終更新日: 

受講レビュー

まだ十分な評価を受けていない講座です。
みんなの役に立つ受講レビューを書いてください!

似ている講座

同じ分野の他の講座を見てみましょう!

新規会員登録で25%OFF

¥14,593

25%

¥19,453