Kodrill

OSS-DB Silver / 基本的な運用管理作業 ・ 無料問題 1/5

基本的な運用管理作業 問題1[基本的な運用管理作業]

次の SQL を実行したときの出力を選んでください。

SQL
CREATE ROLE r1;CREATE USER u1;SELECT rolname, rolcanlogin FROM pg_roles WHERE rolname IN ('r1', 'u1') ORDER BY rolname;

選択肢

  • A.r1|t u1|t
  • B.r1|f u1|f
  • C.r1|f u1|t正解
  • D.u1|t

解説実行して確認済み

PostgreSQL ではユーザーもグループも「ロール」で、CREATE USER は CREATE ROLE の別名です。違いは既定の属性だけで、CREATE USER は LOGIN (ログインできる)、CREATE ROLE は NOLOGIN が既定です。そのため r1 はログインできず (rolcanlogin が f)、u1 はログインできます。CREATE ROLE でも LOGIN を付ければログインできるロールになります。

この問題の答えは、試験の対象バージョンでコードを実際に実行して確かめています。確かめ方は運営者情報に書いています。

「基本的な運用管理作業」の要点を解説記事で読む

「基本的な運用管理作業」の無料問題

ここで公開しているのは無料範囲の問題です。無料登録すると、解答の記録・ダッシュボードでの復習ができ、 プレミアムならこの問題セットの全問題と本番形式の模擬試験も解けます。