忍者ブログ
IT関係の小作人労働の日々の日記です。 最近データベースが好きです。 インフラ構築、DB構築、アプリケーション開発・・・何でも屋です。 何でもできそうで、何にもできない。

【OSS-DB Silver対策】PostgreSQLサーバの定義


OSS-DB Silver試験対策シリーズ、今回はデータベースの基礎中の基礎である「PostgreSQLサーバ」の定義についてです。用語の正しい意味を整理して、確実に得点源にしていきましょう。

1. PostgreSQLサーバの定義

【 基本 】 試験において「PostgreSQLサーバ」とは、具体的に「PostgreSQLのプロセス群、デーモン、サービス」のことを指します。物理的な筐体(ハードウェア)ではなく、OS上で稼働しているプログラムの実体を指している点に注目しましょう。

[ 用語のポイント ]
プロセス群:メモリ上で動作するpostmasterや各バックエンドプロセスの集合体。
デーモン:Unix系OSなどでバックグラウンドで常駐するプログラム。
サービス:Windows等において、バックグラウンドで実行・管理される機能単位。

2. 試験対策問題:4択チェック

【 問題 】 PostgreSQLにおける「PostgreSQLサーバ」の定義として、最も適切なものは次のうちどれですか?

問題:PostgreSQLサーバの正体として正しいものを選びなさい。

1. PostgreSQLをインストールした物理的なコンピュータそのもの

2. SQLコマンドを受け付けて実行する「psql」などのツール

3. PostgreSQLのプロセス群、デーモン、またはサービス

4. ディスク上に格納されたデータファイル(テーブルやインデックス)の集合

3. 正解と実行(確認)のポイント

正解:3

【 解説 】
理解のコツ: PostgreSQLサーバはソフトウェアとしての側面を指します。Linuxであれば ps コマンドで確認できるプロセス群であり、Windowsであれば「サービス」として登録されているものがこれに該当します。
復習の視点: ハードウェア(1)やデータファイル(4)は、それぞれ「ホストマシン」「データベースクラスタ」といった用語と区別して覚えるのがコツです。混同しないよう整理しておきましょう。


4. まとめ

「PostgreSQLサーバ = プロセス・デーモン・サービス」。この一文をセットで覚えておけば、用語定義の問題は怖くありません。OSS-DB Silver合格に向けて、こうした基本用語の積み重ねを大切にしていきましょう!



PR