AppYonder

SQL道

Fuji Bit Inc.

5.0(1)EducationAges 4+

Get it free on the App StoreOpens Apple's App Store

Screenshots

About this app

SQL道(SQLDOU)は、SQLクエリの実行計画をアニメーションで可視化する教育アプリです。 パケ道(ネットワーク)・クラウ道(クラウド)に続く「道」シリーズ第3弾。今回のテーマは「SQL」。SQLを入力すると実行計画が自動生成され、行データがテーブルからフィルタリング・ソート・結合を経て結果に届くまでの流れを、ステップごとにアニメーションで追えます。 【学べること】 【フルスキャン vs インデックス】 インデックスなしの全行スキャン(フルスキャン)がなぜ遅いのか。B-Treeインデックスで検索がどれだけ速くなるのか。同じSQLを両方のスキャン方式で実行し、速度差をリアルタイムで比較できます。 【B-Tree Index(O(log n))】 範囲検索(より大きい・より小さい・以上・以下)や等値検索(一致)に対応。ツリー構造で目的の行を効率的に特定する仕組みをアニメーションで確認できます。 【Hash Index(O(1))[Pro版]】 等値検索に特化した高速インデックス。B-Treeとの使い分けを実際の実行時間で体感できます。 【WHERE / DISTINCT】 各行がWHERE条件を通過するかスキップされるか、リアルタイムのPASS/SKIP表示で判定結果を確認。DISTINCTの重複排除もステップごとに観察できます。 【JOIN [Pro版]】 2つのテーブルの行がどう組み合わされるかを可視化。両側のデータが揃ってから結合が実行されるバッチ処理の仕組みがわかります。 【GROUP BY / ORDER BY [Pro版]】 集計(COUNT, SUM, AVG, MAX, MIN)やソート(ASC, DESC)の内部処理をアニメーション表示。全行到着後にバッチ処理される様子を観察できます。 【自由作問モード [v3.0 Pro版]】 自分でテーブル名・列・行データを定義し、好きなSQLを書いて保存・実行できる新モード。教材の枠を超えて、実務で気になるシナリオを自分で再現して学べます。 【ミッション制(全20問)】 6つのレベルに分かれた全20問のミッションで段階的に学習できます。 ・Lv1: SELECT / WHERE(5問):SQLの基礎を体験 ・Lv2: スキャン方式(4問):フルスキャン vs インデックスの速度差を実感 ・Lv3: ORDER BY / DISTINCT(3問):ソート・重複排除 [Pro版] ・Lv4: GROUP BY(3問):集計関数の動作を可視化 [Pro版] ・Lv5: JOIN(2問):テーブル結合の仕組み [Pro版] ・Lv6: 総合演習(3問):インデックス最適化チャレンジ [Pro版] 各ミッションに予測クイズ付き。「予測 → 実行 → 答え合わせ」のサイクルで、ただ見るだけでなく考えながら学べます。星評価(最大3)で達成度を可視化。 【教育的フィードバック】 ・自動比較: 同じSQLをフルスキャンとインデックスで実行し、速度差を自動表示 ・スキャン実況: 各行がチェックされる様子をリアルタイムで表示(PASS/SKIP判定付き) ・診断コメント: 結果に応じた解説(Pro版は「なぜ遅い?」「どう改善する?」「背景知識」の3セクション) ・テーブルデータプレビュー: 実データを見ながら予測できる 【Free版 / Pro版】 Free版: ・Lv1-2のミッション(9問) ・基本診断(1行コメント) ・B-Treeインデックス ・フリーモード Pro版(買い切り): ・全20問のミッション解放(Lv3-6) ・詳細診断(なぜ/改善/背景知識の3セクション) ・Hash Index対応 ・上級SQL(JOIN / GROUP BY / ORDER BY / DISTINCT) ・自由作問モード(自分のテーブルとSQLを保存・実行) ・広告非表示 【こんな方におすすめ】 ・SQLの基礎を学んでいる学生・新人エンジニア ・「なぜインデックスが速いのか」を直感的に理解したい方 ・実行計画の読み方を身につけたいデータベース初学者 ・授業や研修の補助教材を探している方 ・SQLパフォーマンスチューニングの基礎を固めたい方

What's new

Version 5.0.1 · Oct 15, 2026

7言語を追加し、16言語に対応しました。 ・16言語対応 — 日本語/英語/簡体中国語/繁体中国語/スペイン語/ポルトガル語(ブラジル)/韓国語/ドイツ語/フランス語/ヒンディー語/インドネシア語/ロシア語/イタリア語/トルコ語/タイ語/ベトナム語 ・新たにヒンディー語・インドネシア語・ロシア語・イタリア語・トルコ語・タイ語・ベトナム語に対応 ・広告表示の安定性を改善 ・JOIN・GROUP BY・LIKE の結果とスキャン方式の比較をより正確に。対応していないSQL(AND/OR、LIMIT など)や存在しない列名は実行前にお知らせ ・0件の結果も結果カードに表示 ・全体UIの細部改善とバグ修正

In-app purchases

The most popular purchases on the App Store.

  • SQL道 ProConsumable¥1,000

More from Fuji Bit Inc.

You might also like