例題3.47ビュー(view)に関する説明として最も適切なものを2つ選びなさい。ビューに対するSELECT権限があっても、そのビューを構成するテーブルに対するSELECT権限がなければ、ビューからデータをSELECTすることはできない。VIEW権限が必要である。既存のテーブルと同じ名前のビューを作ることはできない。PostgreSQLの以前のバージョンでは、ビューの更新にはトリガー(trigger)あるいはルール(rule)を定義する必要があったが、バージョン9.3以降では、(ビューの定義によっては)トリガーやルールが定義されていないくても更新が可能である。ビューからの検索を高速にするために、ビューに対してインデックスを作成することができる。※この例題は実際のOSS-DB技術者認定試験とは異なります。解答と解説ビューからSELECTするときは、ビューに対するSELECT権限だけがあれば良く、ビューを構成するテーブルに対するSELECT権限は必要ありません。VIEWという権限はありません。ビューを既存のテーブルと同じ名前にすることはできません。逆に、テーブルを新しく作るときも、既存のビューと同じ名前にすることはできません。name_of_table_and_viewとしたときに、テーブルとビューのどちらからSELECTすれば良いのかわからないので困りますよね。PostgreSQLの以前のバージョンではビューは更新できず、ルールあるいはトリガーを作る必要がありましたが、バージョン9.3で更新可能ビューが導入され、ビューの定義によってはトリガーやルールを作らなくても更新可能になりました。ルールやトリガーも引き続き、利用可能です。ビューにインデックスを作ることはできません。ビューからのSELECTは内部的には常にそれを構成するテーブルからのSELECTに書き換えられるため、高速化のためにはテーブルに適切なインデックスを作る必要があります。従って、正解はCとDです。今回の解説について、理解できないポイントがあればどんどん質問をお寄せ下さい。採用になった方にはLPI-Japanオリジナルの記念品を贈呈します。ご質問・ご意見はこちら※試験問題に関わるお問い合わせにつきましては、LPI-Japan事務局ではお応えできませんのでご了解ください。アーカイブを試験ごとにまとめています。ご紹介OSS-DB認定教材や教育機関について詳しくご説明いたします。受験準備をされていらっしゃる方々を対象に、無料技術解説セミナーの日程をお知らせしています。受験準備をされていらっしゃる方々を対象に、無料技術解説セミナーの日程をお知らせしています。メリット受験対策インタビューFAQ資料請求・お問い合わせプライバシーポリシーこの内容で送信します。よろしいですか?キャンセル。