お問い合わせ

コース概要

PostgreSQL 16入門

  • PostgreSQLの概要
  • PostgreSQL 16における新機能
  • インストールおよびセットアップ方法
  • PostgreSQLのアーキテクチャと構成要素

PostgreSQLでの作業開始

  • PostgreSQLデータベースクラスターの設定方法
  • データベースの作成・管理手順
  • SQL基本操作の実践
  • PostgreSQL 16のセットアップおよび基本的な活用方法

高度なSQL技術

  • 高度なクエリ作成手法
  • 共通テーブル表現(CTE)の活用方法
  • ウィンドウ関数の使用法
  • JSONおよびJSONBデータ型の取り扱い
  • 高度なSQLクエリ作成テクニック

データ型と拡張機能

  • カスタムデータ型の定義方法
  • 全文検索機能の使い方
  • 地理空間データ処理用ツールであるPostGISの活用法
  • PL/pgSQLプログラミング技法
  • 高度なデータ型や拡張機能を効果的に利用する方法

インデックス作成とクエリ最適化

  • 各種インデックスタイプおよび使用場面
  • クエリの計画・実行プロセスについて
  • クエリの分析と最適化方法
  • インデックス設計およびクエリ最適化の実践手順

性能チューニング

  • 性能向上に役立つパラメータ調整手法
  • メモリ管理およびシステムリソースの最適化策
  • システム性能の監視と解析方法
  • 継続的なパフォーマンス改善手法とモニタリング技法

バックアップと復旧処理

  • 各種バックアップ戦略の選定方法
  • 特定時点へのデータ復元手法(ポイント・イン・タイム・リカバリー)
  • 論理バックアップと物理バックアップの特徴比較
  • 実際にデータベースのバックアップおよび復旧を実施する方法

セキュリティとアクセス制御機能

  • 認証および権限付与の仕組みについて
  • 役割管理や利用者権限の設定方法
  • 暗号化処理とSSL/TLSセキュリティ設定の手順
  • セキュリティベストプラクティスの具体的な実装方法

高可用性とレプリケーション技術

  • レプリケーションの概念および各方式の特徴比較
  • ストリーミングレプリケーションの設定手順
  • Patroniを活用した高可用性環境構築方法
  • 効率的なレプリケーションおよび高可用性実現手法

アプリケーションとPostgreSQLの連携手法

  • 多様なプログラミング言語からPostgreSQLへの接続方法
  • 現代的なアプリケーションフレームワークとPostgreSQLの連携技術
  • オブジェクトリレーショナルマッピングツールとPostgreSQLの統合手法
  • 実際にアプリケーションにPostgreSQLを導入する手順について

まとめおよび今後の学習への指針

要求

  • SQLの基礎知識
  • データベースに関する基本的な概念への理解

対象者

  • データベース管理者
  • データベース開発者
  • システム管理者
 21 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (2)

今後のコース

関連カテゴリー