Azure Database for PostgreSQL の構成と Azure Database for PostgreSQL への移行

中級
データベース管理者
Azure Database for PostgreSQL

Azure Database for PostgreSQL は Microsoft クラウドのサービスとしてのプラットフォーム データ サービスです。 PostgreSQL のオープンソース リレーショナル データベースに基づいており、高可用性、自動バックアップと復元、包括的なセキュリティ機能などが組み込まれています。 従量課金モデルなのでパフォーマンスは予測可能であり、ほぼ瞬時にスケーリングできます。 このラーニング パスでは、PostgreSQL の主な機能と、Azure Database for PostgreSQL でそれらがどのように機能するかについて説明します。 さまざまな Azure Database for PostgreSQL の実装オプションや、ニーズに合わせてサーバーを構成する方法についても説明します。

前提条件

  • リレーショナル データベースについて理解していること。
  • 基本的な SQL について理解していること。

このラーニング パス内のモジュール

PostgreSQL はオープンソースのリレーショナル データベース システムであり、Azure サービスとして利用できます。 このモジュールでは、PostgreSQL アーキテクチャと、Azure Database for PostgreSQL のさまざまな側面を管理する方法について学習します。

PostgreSQL はクライアント - サーバー システムであり、これを使用すると、多くのクライアントによって中央サーバーへの接続が行われます。 このモジュールでは、PostgreSQL でクライアントからの接続を管理する方法について学習し、いくつかの一般的な PostgreSQL クライアント ツールについて説明します。

Azure Database for PostgreSQL サーバーが SQL クエリを受け取り、関連する結果を返します。 各 SQL クエリは、可能な限り迅速に正しい結果を返すために、いくつかの段階を経ます。

Azure Database for PostgreSQL には、暗号化、認証、データベース ユーザーへのアクセス許可の付与など、包括的なセキュリティ機能が含まれています。 このモジュールでは、Azure Database for PostgreSQL のセキュリティ機能について学習します。

PostgreSQL では、SQL クエリを再利用可能にする、ストアド プロシージャと関数がサポートされています。 このモジュールでは、ストアド プロシージャと関数を作成して実行する方法について説明します。

Azure Database for PostgreSQL は、ACID に準拠しているデータベース サービスです。 先書きログにより、変更のアトミック性と持続性の両方が保証されます。 このモジュールでは、Azure Database for PostgreSQL による先書きログの実装方法について学習します。

Azure Database for PostgreSQL では、システム カタログとビューを使用して、メタデータを効率的に管理します。 これらを理解することで、データベースのパフォーマンスを大幅に向上させ、PostgreSQL システムを効率的に管理できるようになります。

Azure Database for PostgreSQL は、マルチユーザーのリレーショナル データベース ソリューションです。 ユーザーの増加は競合のリスクを伴うので、配置されているコンカレンシー システムを理解することが重要です。

データベース管理システム (DBMS) には、このデータに対して実行されているデータとクエリを理解するためのシステムが必要です。 パフォーマンス チューニングのしくみと、パフォーマンス メトリックを評価する方法を理解しておくことが重要です。

Azure Database for PostgreSQL Flexible Server では、PostgreSQL サーバーからデータを移行できます。 このモジュールでは、オンラインとオフラインの移行ツールと移行方法を取り上げます。シナリオに最適なアプローチを選択する際に役立ちます。