実体験から始める情報講座

基本情報技術者講座

★ 猫本 6-06 データ操作とSQL(その1) ★

基本情報技術者 令和元年度秋期 問27

関係モデルにおいて,関係から特定の属性だけを取り出す演算はどれか。

ア  結合(join)
イ  射影(projection)
ウ  選択(selection)
エ  和(union)

解説

属性は列のこと

(関係演算)

射影:表の中から特定の列を抽出する。

選択:表の中から特定の行を抽出する。

結合:二つ以上の表を結合して,一つの表を生成する。

よって,イである。

解答

基本情報技術者 平成31年春期 問28

関係モデルにおいて表Xから表Yを得る関係演算はどれか。

ア  結合(join)
イ  射影(projection)
ウ  選択(selection)
エ  併合(merge)

解説

(関係演算)

射影:表の中から特定の列を抽出する。

選択:表の中から特定の行を抽出する。

結合:二つ以上の表を結合して,一つの表を生成する。

よって,イである。


※参考 表Xから表Yを得るSQL文

SELECT 商品番号,数量

FROM X

解答

基本情報技術者 平成30年度秋期 問28

関係XとYを自然結合した後,関係Zを得る関係代数演算はどれか。

ア  射影と和
イ  選択
ウ  選択と射影
エ  選択と和

解説

自然結合:結合する表同士で同一名称の項目で結合を行い,得られる表に同一名称の項目を一つのみにする。一般に言う結合をさす。

(関係演算)

射影:表の中から特定の列を抽出する。

選択:表の中から特定の行を抽出する。

結合:二つ以上の表を結合して,一つの表を生成する。

よって,ウである。


※参考 関係Xと関係Yから関係Zを得るSQL文

SELECT 学部名,学生番号,氏名

FROM X,Y

WHERE X.学部コード=Y.学部コード

解答

基本情報技術者 平成28年度春期 問27

関係XとYを結合した後,関係Zを得る関係代数演算はどれか。

ア  射影と選択
イ  射影と和
ウ  選択
エ  選択と和

解説

(関係演算)

射影:表の中から特定の列を抽出する。

選択:表の中から特定の行を抽出する。

結合:二つ以上の表を結合して,一つの表を生成する。

よって,アである。


※参考 関係Xと関係Yから関係Zを得るSQL文

SELECT 学部名,学生番号,氏名

FROM X,Y

WHERE X.学部コード=Y.学部コード

解答