DBアシスタント

DBアシスタント - 自然言語で質問

DBアシスタント - 生成されたSQLクエリの表示

DBアシスタントはmindzieDataDesigner内の汎用SQLアシスタントです。データベースの探索、クエリ作成、データの理解を支援します。プロセスマイニングの知識はなく、純粋にデータベースツールです。

できること

  • データベーススキーマの探索 - テーブル、カラム、データ型、リレーションシップの参照
  • SQLクエリの作成 - レポート作成、分析、データ抽出のためのクエリ生成
  • テーブル間の関係説明 - ジョインや外部キーによるテーブルの接続方法の説明
  • クエリの最適化 - 遅いクエリのパフォーマンス改善提案
  • データパターンの検索 - 特定のテーブル、カラム、データ特性の検索
  • SQLエラーのデバッグ - クエリの構文や論理の問題のトラブルシューティング支援
  • クエリの保存 - Playgroundフォルダにクエリを保存し、後で使用可能
  • データソースの管理 - データベース接続の作成、テスト、切り替え

アクセス方法

  1. mindzieDataDesignerでプロジェクトを開く
  2. アプリケーション上部ツールバーのDBアシスタントをクリック
  3. チャットパネルにアシスタントが表示される

使い方

DBアシスタントは自由形式のチャットを利用します。データベースについて自然言語で何でも質問してください。アシスタントは裏でツールを使い、スキーマを調査したりクエリを実行して結果を返します。

例文プロンプト

データベースの探索

  • 「このデータベースにどんなテーブルがありますか?」
  • 「行数が多いテーブルを見せてください」
  • 「ordersテーブルにはどんなカラムがありますか?」
  • 「ordersとinvoicesはどのように関連していますか?」

クエリ作成

  • 「注文数が多い上位10人の顧客を表示するクエリを書いて」
  • 「過去30日間のすべての注文を見せて」
  • 「NULLのステータスを持つレコード数は?」
  • 「orderテーブルとpaymentテーブルを結合して結果を見せて」

データの理解

  • 「このテーブルには何が含まれていますか?サンプルデータを見せて」
  • 「customerテーブルに重複レコードはありますか?」
  • 「statusカラムの異なる値を教えて」
  • 「この3つのテーブル間の関係を説明して」

データソース管理

  • 「利用可能なデータソースは何ですか?」
  • 「本番データベースに接続して」
  • 「SQL Server用に新しいデータソースを作成して」
  • 「ステージングデータベースへの接続をテストして」

作業の保存

  • 「このクエリを後で使うために保存して」
  • 「保存したクエリを見せて」

できないこと

DBアシスタントにはプロセスマイニングの知識はありません。以下はできません:

  • イベントログやプロセスマイニング関連成果物の作成
  • ERPシステムや業務プロセスの検出
  • ケース属性やアクティビティスクリプトの作成
  • ETL手法に関わる処理

イベントログ作成には、代わりにETLアシスタントAIイベントログビルダーを使用してください。

利用可能なツール

DBアシスタントは以下のツールにアクセスできます:

ツールカテゴリ 機能内容
スキーマ探索 テーブル参照、テーブルスキーマ表示、データプレビュー、日時カラム一覧表示
クエリ実行 接続されたデータベースに対してSQLクエリの実行
テーブルサイズ計測 テーブルのサイズと行数の取得
データソース管理 データソース接続の一覧、作成、テスト、切り替え
Playground Playgroundスクリプトの保存、編集、一覧表示、削除
ウェブ検索 SQL構文やデータベースドキュメントのウェブ検索