PostgreSQL 演習問題
一連のハンズオン演習を通して PostgreSQL のスキルを磨きましょう。この実践的な課題集は、PostgreSQL を使用して現実世界のデータベース問題を解決する能力をテストし、向上させるために設計されています。各演習では、基本的なクエリから高度なデータ操作や管理タスクまで、理論的な知識を具体的なシナリオに適用する機会を提供し、理解を深め、自信を築きます。
カテゴリを探索
すべてLinuxDevOpsサイバーセキュリティDevOps EngineerCybersecurity EngineerDevSecOpsKali LinuxRed Hat Enterprise LinuxRHCSA トレーニングRHCE in Enterprise Linux トレーニングLFCS トレーニングShellGitDockerKubernetesCKA トレーニングCKAD トレーニングCKS トレーニングAnsibleRHCE in Ansible トレーニングJenkinsNmapWiresharkHydraCompTIAデータベースMySQLPostgreSQLRedisMongoDBSQLitePythonGo 言語JavaC 言語C++ウェブ開発データサイエンス
Kali Linux で PostgreSQL を起動する方法
強力なサイバーセキュリティツールである Kali Linux で PostgreSQL データベースをセットアップおよび管理する方法をご紹介します。サイバーセキュリティプロジェクトのために PostgreSQL を始めるための重要なステップを学びましょう。
LabPostgreSQL
PostgreSQL を使用したデータベース管理の基礎
このラボでは、PostgreSQL を使用したデータベース管理の基礎を学びます。データベースの作成、一覧表示、接続、および削除について説明します。基本的なデータベース管理タスクを調べ、PostgreSQL でデータベースのメタデータを表示します。
LabPostgreSQL
PostgreSQL テーブルの作成とデータ型
この実験(Lab)では、PostgreSQL のテーブル作成とデータ型について探求します。`psql` を使用して PostgreSQL に接続し、主キーを持つテーブルを作成し、`NOT NULL`や `UNIQUE` などの制約を追加します。その後、テーブル構造を検査し、データ型を実証するためにデータを挿入します。
LabPostgreSQL
PostgreSQLの高度なデータ型
この実験では、PostgreSQLの高度なデータ型であるJSON/JSONB、配列、UUIDについて学びます。これらのデータ型を使用してデータを保存、クエリ、操作する方法を習得します。具体的には、JSON/JSONBの保存とクエリ、配列カラムの作成、および識別子としてのUUIDの使用方法をカバーします。
LabPostgreSQL
PostgreSQL 高度なクエリ作成
この実験 (Lab) では、高度なテクニックを探求することで、PostgreSQL のクエリ作成スキルを向上させます。サブクエリ、CTE (共通テーブル式)、ROW_NUMBER などのウィンドウ関数、および GROUP BY/HAVING 句を学習して、データセットから意味のある洞察を抽出します。
LabPostgreSQL
PostgreSQL インデックス最適化
この実験では、インデックス作成を通じて PostgreSQL データベースのパフォーマンスを最適化する方法を学びます。サンプルテーブルの作成、クエリプランの分析、マルチカラムインデックスの構築、未使用インデックスの削除を行います。この実践的な経験により、PostgreSQL インデックス管理に関する実用的なスキルが得られます。
LabPostgreSQL
PostgreSQL のリレーションシップと JOIN
この実験(Lab)では、PostgreSQL のリレーションシップと JOIN について学びます。外部キー制約を持つテーブルを作成し、参照整合性を確保しながらデータを挿入します。INNER JOIN を使用してデータをクエリし、LEFT、RIGHT、FULL OUTER JOIN の結果を比較して、データのリレーションシップを理解します。
LabPostgreSQL
PostgreSQL ロールと権限管理
この実験では、PostgreSQL のロールと権限管理について学びます。主な目的は、特定の属性を持つロールを作成し、データベース権限を管理する方法を習得することです。権限の付与、ユーザーの切り替え、アクセス権の取り消しを行います。
LabPostgreSQL
PostgreSQL トランザクション管理
この実験では、データ整合性を確保する上で重要な PostgreSQL のトランザクション管理について探求します。トランザクションの開始とコミット、失敗したトランザクションのロールバック、隔離レベルの設定、同時実行更新によるロックのシミュレーションを学びます。アカウントテーブルと送金操作を対象に実践します。
LabPostgreSQL
PostgreSQL ビューの管理
この実験では、PostgreSQL のビュー管理について探求します。主な目標は、単純ビューと物理化ビューを含むさまざまな種類のビューを理解し、実装することです。ビューを定義、クエリ、変更、作成、設定、および更新する方法を学びます。
LabPostgreSQL
PostgreSQL の接続詳細の確認
このチャレンジでは、重大なアラートが発生した後の PostgreSQL サーバーの稼働状態を確認します。`pg_isready` および `psql` コマンドを `postgres` ユーザーとして使用し、サーバーが接続を受け入れていること、および 'postgres' データベースに接続できることを確認してください。PostgreSQL サービスが正常に機能していることを保証します。
ChallengePostgreSQL
独自のレシピデータベースの作成
このチャレンジでは、PostgreSQL を使用して独自のレシピデータベースを作成し、料理の旅を始めましょう。新米フードブロガーとして、増え続けるレシピを管理するための専用データベース `recipe_db` を構築します。
ChallengePostgreSQL