概要

完了

アプリケーションを開発する際、効率的なデータ管理は、アプリケーションのパフォーマンスとユーザー エクスペリエンスに影響を与える可能性がある重要な側面です。

アプリケーションの特定の要件によっては、1 つのデータ操作方法が明白な選択であることもありますが、ほとんどのシナリオでは、重複する長所と短所があります。

大規模なデータセット、複雑なデータ構造、または特定のパフォーマンス要件のいずれを扱う場合でも、特定のアプリケーション ニーズに最適なアプローチを決定する前に、さまざまな方法をテストすることをお勧めします。

このモジュールでは、Azure SQL Database に対するデータのインポート、エクスポート、コピーなど、データを操作するためのさまざまな方法を見ていきます。

ここでは、データ インポート、データ エクスポート、データ移動、データ コピーという用語をデータ操作のサブセットとして使用します。

データ移動シナリオを理解する

データ移動のさまざまな目的を理解することは、開発者がデータを効果的に管理するために不可欠です。 次の表は、データ移動の一般的なシナリオの一部を示しています。

種類 説明 頻度 シナリオ
同期 複数のシステム間でデータの整合性を維持する 連続 IoT デバイスから中央データベースにセンサー データをインポートし、構成の更新をデバイスにエクスポートし戻す
共有 他のチームやシステムとデータを共有する 必要に応じて パートナー組織と共有するためのデータのエクスポート
統合 さまざまなソースのデータを 1 つのシステムに統合する 連続 統合されたアクセスのために、複数のソースから中央データベースにデータをインポートする
移動 別のプラットフォームまたは環境への移行 1 回 オンプレミスのデータベースから Azure SQL Database にデータを移行する
バックアップ データ損失を防ぐためにデータのコピーを作成する 定期的に バックアップのために外部ストレージにデータをエクスポートする
アーカイブ アクティブに使用されなくなった履歴データを格納する 定期的に 古いトランザクション レコードをアーカイブ データベースにエクスポートする