イントロダクション
データベース開発者が、SQL Server、Azure SQL、Microsoft Fabric を使用する複雑なエンタープライズ アプリケーションに取り組んでいるとします。 多数のストアド プロシージャを記述し、クエリのパフォーマンスを最適化し、データベース コードがチーム標準に準拠していることを確認する必要があります。 従来、これは定型コードの記述、ドキュメントの検索、クエリ プランの確認に何時間も費やした時間を意味しますが、AI 支援開発ツールはそのワークフローを完全に変更できます。
GitHub Copilot と Fabric Copilot は、データベース コンテキストを理解し、T-SQL をより迅速かつ正確に記述するのに役立つ AI アシスタントです。 これらのツールは、自然言語の説明に基づいて完全なクエリを提案したり、既存のコードを説明したり、パフォーマンスの問題を診断したり、カスタム命令ファイルを使用してチームのコーディング標準を学習したりすることもできます。
このモジュールでは、次の方法を学習します。
- Microsoft SQL プラットフォームで使用できる AI 支援開発ツールについて説明する
- データベース開発で AI 支援ツールを使用した場合のセキュリティへの影響を解釈する
- 開発環境で GitHub Copilot と Fabric Copilot を有効にする
- チャット セッションでモデルとモデル コンテキスト プロトコル (MCP) ツール オプションを構成する
- 一貫した AI 動作のために GitHub Copilot 命令ファイルを作成して構成する
- SQL Server と Fabric Lakehouse の MCP サーバー エンドポイントに接続する
[前提条件]
- SQL Server または Azure SQL 用の T-SQL コードの記述経験
- SQL Server Management Studio (SSMS) または Visual Studio Code に関する知識
- データベース開発の概念 (テーブル、ストアド プロシージャ、ビュー) の基本的な理解
- GitHub アカウント (Copilot サブスクリプションが推奨されますが、概念を理解するために必要ありません)