このトピックでは、データ管理 (DMS) のデータベース開発モジュールが提供する機能について説明します。 機能には、スキーマ変更、データ変更、データエクスポート、SQLレビュー、環境セットアップ、データ追跡、およびDevOpsが含まれます。
機能 | サブフィーチャー | 説明 |
スキーマの変更 | この機能を使用して、特定のR&D標準に基づいてデータベース内のテーブルのスキーマを設計できます。 これにより、開発環境、テスト環境、本番環境など、複数の環境間でスキーマの一貫性が確保されます。 | |
この機能を使用して、2つのデータベースのスキーマまたはデータベース内の特定のテーブルのスキーマを比較し、スキーマ同期用のSQL文を生成できます。 | ||
DMSは、データベース内のソーステーブルのスキーマに基づいてデータベース内にシャドウテーブルを自動的に作成する機能を提供します。 定期的な同期がサポートされています。 | ||
この機能を使用して、ソースデータベースのスキーマを空のデータベースに同期できます。 これにより、データベース間でスキーマを簡単に同期できます。 | ||
この機能を使用して、テーブルのスキーマを比較し、スキーマの違いを識別し、ターゲットテーブルに対して実行されるSQL文を生成できます。 これにより、異なるテーブル間のスキーマの一貫性が保証されます。 | ||
この機能を使用して、ロックフリーDDL操作を実行できます。 これにより、ビジネスがテーブルロックの影響を受けないようにします。 これにより、ネイティブのオンラインDDL操作を使用してスキーマが変更されたときに、プライマリデータベースとセカンダリデータベース間の同期遅延が発生するのを防ぎます。 | ||
データ変更 | データベースのデータを更新できます。 | |
この機能を使用して、プライマリキーまたはテーブル内のnull値を受け入れない一意のキーに基づいて、異なるバッチでロックフリーDML操作を実行できます。 これにより、高い実行効率が保証され、データベースのパフォーマンスとストレージへの影響が最小限に抑えられます。 | ||
スケジュールされたタスクを作成して、履歴データを削除できます。 履歴データは、設定されたルールに基づいて定期的に削除されます。 | ||
チケットを送信して、ストアドプロシージャ、トリガー、関数、ビューなどのプログラマブルオブジェクトを変更できます。 | ||
大量のデータをデータベースにインポートできます。 | ||
データのエクスポート | SQL結果セットをエクスポートできます。 | |
データベースとテーブルをエクスポートできます。 | ||
非該当 | この機能は、送信されたSQLステートメントをレビューし、ステートメントを最適化するための提案を提供します。 これにより、高品質のコードを維持できます。 たとえば、SQL文がデータベース開発標準に準拠していること、およびインデックスがクエリに使用されていることを確認できます。 これは、SQLインジェクション攻撃のリスクを減らすのにも役立ちます。 | |
環境セットアップ | データベースまたはテーブルのスキーマとデータを別のデータベースまたはテーブルにレプリケートし、複数の環境でデータベースを初期化できます。 | |
この機能を使用して、指定したフィールドタイプとルールに基づいてテストデータを生成できます。 | ||
非該当 | データベースのバイナリログを解析し、データ変更レコードを照会し、データ復元用のSQL文を生成できます。 | |
非該当 | この機能を使用して、通常のデータ変更、ロックレス変更、データインポートなどの複数のデータ変更チケットを1つのプロセスに統合できます。 これにより、DML操作とDDL操作を柔軟に組み合わせて、ビジネス要件を満たすことができます。 |