OSS-DB Silver / インストールと標準付属ツール ・ 無料問題 5/5
インストールと標準付属ツール 問題5[インストール方法]
テンプレートデータベースの説明として、正しいものを 2 つ選んでください。
選択肢
- A.template0 は初期状態のまま保つためのデータベースで、通常は接続できない正解
- B.template1 にテーブルを作ると、すでにあるすべてのデータベースにもそのテーブルが追加される
- C.template0 は、CREATE DATABASE のテンプレートとして指定できない
- D.CREATE DATABASE でテンプレートを指定しないと、template1 を複製して新しいデータベースが作られる正解
解説
initdb は postgres・template0・template1 の 3 つのデータベースを作ります。新しいデータベースは、指定がなければ template1 の複製として作られるので、template1 に作ったテーブルや拡張は、その後に作るデータベースに引き継がれます (すでにあるデータベースは変わりません)。template0 は手を加えない初期状態のテンプレートで、接続は許可されていませんが、TEMPLATE template0 と指定して複製元にはできます。
OSS-DB Silver の他の分野の無料問題
ここで公開しているのは無料範囲の問題です。無料登録すると、解答の記録・ダッシュボードでの復習ができ、 プレミアムならこの問題セットの全問題と本番形式の模擬試験も解けます。