pg_viewsシステムカタログとは、リレーショナルデータベースの管理システムがテーブルや列の情報などのスキーマメタデータと内部的な情報を格納する場所です。PostgreSQLのシステムカタログは通常のテーブルです。テーブルを削除したり再作成したり、列の追加および値の挿入や更新をすることは可能ですが、これらの操作でデータベースシステムを台なしにしてしまう可能性もあります。通常手作業でシステムカタログを変更してはいけません。DATABASEによりpg_databaseカタログに1行挿入し、ディスク上にデータベースを実際に作成します)。インデックスアクセスメソッドを追加するような特に難易度の高い操作の時などの例外があります。表42-1でシステムカタログをリストしています。以下にシステムカタログのより詳細な説明をします。ほとんどのシステムカタログはデータベースを作成する時にテンプレートデータベースからコピーされデータベースに固有のものとなります。一部のカタログがデータベースクラスタ内の全てのデータベースにわたって物理的に共有されます。これらについては、それぞれのカタログに記載があります。pg_aggregate。