基本情報技術者(科目A)過去問集 - データ操作

令和7年6月修了試験 問20
国語と数学の試験を実施し,2教科の成績は氏名とともに “得点” 表に記録されている。1教科は平均点以上で,残りの1教科は平均点未満の生徒氏名を “得点” 表から抽出するSQL文はどれか。ここで,条件文Aと条件文Bには,それぞれ次の条件が与えられているものとする。

〔条件文〕
 A 国語の点数が国語の平均点以上
 B 数学の点数が数学の平均点以上
SELECT 生徒氏名 FROM 得点
 WHERE(A AND B)AND NOT(A AND B)
SELECT 生徒氏名 FROM 得点
 WHERE(A AND B)AND NOT(A OR B)
SELECT 生徒氏名 FROM 得点
 WHERE(A OR B)AND NOT(A AND B)
SELECT 生徒氏名 FROM 得点
 WHERE(A OR B)AND NOT(A OR B)
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
同一問題 : 〔令5修7問20〕〔平28修6問28〕〔平26修12問27〕〔平25修6問33
令和7年6月修了試験 問21
Javaのアプリケーションプログラムがデータベースにアクセスするための標準的なAPIApplication Program Interface)はどれか。
HTML
Java VM
JDBC
SQL
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
令和7年1月修了試験 問20
“中間テスト” 表からクラスごと,教科ごとの平均点を求め,クラス名,教科名の昇順に表示するSQL文中の [ a ] に入れる字句はどれか。

 中間テスト(クラス名,教科名,学生番号,名前,点数)

SQL文〕
 SELECT クラス名,教科名,AVG(点数) AS 平均点
  FROM 中間テスト [ a ]
GROUP BY クラス名,教科名 ORDER BY クラス名,AVG(点数)
GROUP BY クラス名,教科名 ORDER BY クラス名,教科名
GROUP BY クラス名,教科名,学生番号 ORDER BY クラス名,教科名,平均点
GROUP BY クラス名,平均点 ORDER BY クラス名,教科名
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
令和7年1月修了試験 問21
導出表の説明として, 適切なものはどれか。
実表に依存していない表のことである。
実表の一部をコピーして別に保存した表である。
何らかの問合せによって得られた表である。
二つ以上の実表の関連である。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
令和6年12月修了試験 問20
RDBMSにおいて,特定の利用者だけに表を更新する権限を与える方法として,適切なものはどれか。
CONNECT文で接続を許可する。
CREATE ASSERTION文で表明して制限する。
CREATE TABLE文の参照制約で制限する。
GRANT文で許可する。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
同一問題 : 〔令6修1問20
令和6年12月修了試験 問21
関係データベースビューを利用する目的はどれか。
DISTINCT指定,GROUP BY句及びHAVING句をもつ演算処理を独立させて,プログラムに単純化したデータ更新手段を提供する。
行や列を特定の条件で絞り込んだビューだけをアクセスさせることによって,基となる表のデータの一部を隠蔽して保護する手段を提供する。
データベースの物理的記憶構造の変更に影響されないように,アプリケーションプログラムに対して物理的データ独立性を提供する。
複数の表を結合したビューにインデックスを付与することによって,複数の表にまたがった高度な検索手段を提供する。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
同一問題 : 〔令5修12問21
令和6年7月修了試験 問20
“商品” 表,“在庫” 表に対する次のSQL文の結果と同じ結果が得られるSQL文はどれか。ここで,下線部は主キーを表す。

SELECT 商品番号 FROM 商品
 WHERE 商品番号 NOT IN (SELECT 商品番号 FROM 在庫)

商品
商品番号商品名単価
  在庫
倉庫番号商品番号在庫数
SELECT 商品番号 FROM 在庫
 WHERE EXISTS (SELECT 商品番号 FROM 商品)
SELECT 商品番号 FROM 在庫
 WHERE NOT EXISTS (SELECT 商品番号 FROM 商品)
SELECT 商品番号 FROM 商品
 WHERE EXISTS (SELECT 商品番号 FROM 在庫
  WHERE 商品.商品番号 = 在庫.商品番号)
SELECT 商品番号 FROM 商品
 WHERE NOT EXISTS (SELECT 商品番号 FROM 在庫
  WHERE 商品.商品番号 = 在庫.商品番号)
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
令和6年6月修了試験 問20
埋込みSQLにおいて,問合せによって得られた導出表を1行ずつ親プログラムに引き渡す操作がある。この操作と関係の深い字句はどれか。
CURSOR
ORDER BY
UNION
UNIQUE
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
同一問題 : 〔令5修6問20〕〔令4修1問26
令和6年6月修了試験 問21
ビューのSELECT権限に関する記述のうち,適切なものはどれか。
ビューに対して問合せをするには,ビューに対するSELECT権限だけではなく,元の表に対するSELECT権限も必要である。
ビューに対して問合せをするには,ビューに対するSELECT権限又は元の表に対するSELECT権限のいずれかがあればよい。
ビューに対するSELECT権限にかかわらず,元の表に対するSELECT権限があれば,そのビューに対して問合せをすることができる。
元の表に対するSELECT権限にかかわらず,ビューに対するSELECT権限があれば,そのビューに対して問合せをすることができる。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
同一問題 : 〔令5修7問21
令和5年12月修了試験 問20
“社員” と “部門” 表に対して,次のSQL文を実行したときの結果はどれか。

SELECT COUNT(*)FROM 社員,部門 WHERE 社員.部門 = 部門.部門名 AND 部門.フロア = 2

社員
社員番号所属
11001総務
11002経理
11003営業
11004営業
11005情報システム
11006営業
11007企画
12001営業
12002情報システム
  部門
部門名フロア
企画1
総務1
情報システム2
営業3
経理2
法務2
購買2
1
2
3
4
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
同一問題 : 〔令3修12問27〕〔平30修1問29〕〔平28秋問29
令和5年1月修了試験 問27
関係モデルにおいて表Xから表Yを得る関係演算はどれか。

X
商品番号商品名価格数量
A01カメラ13,00020
A02テレビ58,00015
B01冷蔵庫65,0008
B05洗濯機48,00010
B06乾燥機35,0008
  Y
商品番号数量
A0120
A0215
B018
B0510
B065
結合(join)
射影projection
選択(selection)
併合(merge
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
同一問題 : 〔令3修6問25〕〔平31春問28
令和4年12月修了試験 問25
表に対するSQLGRANT文の説明として,適切なものはどれか。
パスワードを設定してデータベースへの接続を制限する。
ビューを作成して,ビューの基となる表のアクセスできる行や列を制限する。
表のデータ暗号化して,第三者がアクセスしてもデータの内容が分からないようにする。
表の利用者に対し,表への問合せ,更新,追加,削除などの操作権限を付与する。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
令和4年7月修了試験 問27
関係データベースの操作のうち,射影projection)の説明として,適切なものはどれか。
ある表の照会結果と,別の表の照会結果を合わせて一つの表にする。
表の中から特定の条件に合致した行を取り出す。
表の中から特定の列だけを取り出す。
二つ以上の表の組から条件に合致した組同士を合わせて新しい表を作り出す。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
令和4年7月修了試験 問28
次の表は,営業担当者のある年度の販売実績である。この表の第1期から第4期の販売金額の平均が4,000万円以上で,どの期でも3,000万円以上販売している営業担当者の名前を求めるSQL文として,適切なものはどれか。ここで,金額の単位は千円とする。

販売実績
番号名前第1期第2期第3期第4期
123山田 一郎29,60031,90036,60041,500
594鈴木 太郎43,50045,30030,40046,400
612佐藤 花子49,60039,40042,30051,100
SELECT 名前 FROM 販売実績
 WHERE (第1期+第2期+第3期+第4期)/4 >= 40000 OR
     第1期 >= 30000 OR 第2期 >= 30000 OR
     第3期 >= 30000 OR 第4期 >= 30000
SELECT 名前 FROM 販売実績
 WHERE (第1期+第2期+第3期+第4期) >= 40000 AND
     第1期 >= 30000 AND 第2期 >= 30000 AND
     第3期 >= 30000 AND 第4期 >= 30000
SELECT 名前 FROM 販売実績
 WHERE 第1期 > 40000 OR 第2期 > 40000 OR
    第3期 > 40000 OR 第4期 > 40000 AND
    第1期 >= 30000 OR 第2期 >= 30000 OR
    第3期 >= 30000 OR 第4期 >= 30000
SELECT 名前 FROM 販売実績
 WHERE (第1期+第2期+第3期+第4期) >= 160000 AND
     第1期 >= 30000 AND 第2期 >= 30000 AND
     第3期 >= 30000 AND 第4期 >= 30000
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
同一問題 : 〔平27修6問28〕〔平25修12問31〕〔平23春問30
令和4年7月修了試験 問29
関係データベースの “注文” 表の “顧客番号” は,“顧客” 表の主キー “顧客番号” を参照する外部キーである。このとき,参照の整合性を損なうデータ操作はどれか。ここで,ア~エの記述におけるデータの並びは,それぞれの表の列の並びと同順とする。

注文
伝票番号顧客番号
0001C005
0002K001
0003C005
0004D010
  顧客
顧客番号顧客名
C005福島
D010千葉
K001長野
L035宮崎
“顧客” 表の行
L035宮崎
を削除する。
“注文”表に行
0005D010
を追加する。
“注文”表に行
0006F020
を追加する。
“注文”表の行
0002K001
を削除する。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
同一問題 : 〔令2修7問29〕〔平30修1問30〕〔平26修7問30〕〔平24秋問31〕〔平22秋問33
令和4年6月修了試験 問27
関係データベースにおいて,表から特定の列を得る操作はどれか。
結合
削除
射影
選択
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
同一問題 : 〔令1修12問27〕〔平27修7問28〕〔平25修12問30〕〔平22秋問30
令和4年1月修了試験 問27
“学生” 表と “学部” 表に対して次のSQL文を実行した結果として,正しいものはどれか。

学生
氏名所属住所
応用花子新宿
高度次郎人文渋谷
午前桜子経済新宿
情報太郎渋谷
  学部
学部名住所
新宿
経済渋谷
人文渋谷
新宿

SQL文〕
SELECT 氏名 FROM 学生,学部
 WHERE 所属 = 学部名 AND 学部.住所 =‘新宿’
氏名
--------
応用花子
氏名
--------
応用花子
午前桜子
氏名
--------
応用花子
情報太郎
氏名
--------
応用花子
情報太郎
午前桜子
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
同一問題 : 〔令2修7問28〕〔平31春問29〕〔平28修12問29〕〔平26修7問29〕〔平22修6問33
令和3年12月修了試験 問26
関係モデルにおいて,関係から特定の属性だけを取り出す演算はどれか。
結合(join)
射影projection
選択(selection)
和(union)
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
同一問題 : 〔令1秋問27
令和3年7月修了試験 問26
“売上” 表への次の検索処理のうち,B+木インデックスよりもハッシュインデックスを設定した方が適切なものはどれか。ここで,インデックスを設定する列を<>内に示す。

 売上(伝票番号,売上年月日,商品名,利用者ID,店舗番号,売上金額)
売上金額が1万円以上の売上を検索する。<売上金額>
売上年月日が今月の売上を検索する。<売上年月日>
商品名が ‘DB’ で始まる売上を検索する。<商品名>
利用者IDが ‘1001’ の売上を検索する。<利用者ID
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
同一問題 : 〔令1修7問28〕〔平26秋問27
令和3年1月修了試験 問28
“注文” 表と “製品” 表に対して,次のSQL文を実行したときに得られる結果はどれか。

SELECT 製品名,数量 FROM 注文,製品
 WHERE注文.製品コード = 製品.製品コード

注文
日付製品コード数量
2020-04-10P2120
2020-04-15P1100
2020-04-22P450
2020-04-30P880
2020-05-06P1100
2020-05-08P370
  製品
製品コード製品名
P1PC
P2テレビ
P3掃除機
P4冷蔵庫
P5エアコン
P6電話機
P7時計
製品名数量
テレビ120
PC100
冷蔵庫50
掃除機70
製品名数量
テレビ120
PC200
冷蔵庫50
掃除機70
製品名数量
テレビ120
PC100
冷蔵庫50
PC100
掃除機70
製品名数量
テレビ120
PC100
冷蔵庫50
NULL80
PC100
掃除機70
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
同一問題 : 〔平30修12問29〕〔平29修1問27〕〔平25修7問32〕〔平24春問30
令和2年12月修了試験 問27
RDBMSが二つの表を結合する方法のうち,ソートマージ結合法に関する記述はどれか。
一方の表の結合する列がインデックスに含まれている場合,もう一方の表の結合する列とインデックスの値で結合する。
一方の表の結合する列の値でハッシュ表を作成し,もう一方の表の結合する列と結合する。
一方の表の結合する列の値を順に読み出し,もう一方の表の結合する列と結合する。
結合する列の値で並べ替えたそれぞれの表の行を,先頭から順に結合する。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
同一問題 : 〔平29春問27
令和1年秋期 問26
“得点” 表から,学生ごとに全科目の点数の平均を算出し,平均が80点以上の学生の学生番号とその平均点を求める。aに入れる適切な字句はどれか。ここで,実線の下線は主キーを表す。

 得点(学生番号科目,点数)

SQL文〕
 SELECT 学生番号,AVG(点数)
 FROM 得点
 GROUP BY [ a ]
科目 HAVING AVG(点数) >= 80
科目 WHERE 点数 >= 80
学生番号 HAVING AVG(点数) >= 80
学生番号 WHERE 点数 >= 80
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
令和1年6月修了試験 問27
RDBMSにおけるビューに関する記述のうち,適切なものはどれか。
ビューとは,名前を付けた導出表のことである。
ビューに対して,ビューを定義することはできない。
ビューの定義を行ってから,必要があれば,その基底表を定義する。
ビューは一つの基底表に対して一つだけ定義できる。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
同一問題 : 〔平24春問29
令和1年6月修了試験 問28
関係データベースの操作の説明のうち,適切なものはどれか。
結合は,二つ以上の表を連結して,一つの表を生成することをいう。
射影は,表の中から条件に合致した行を取り出すことをいう。
選択は,表の中から特定の列を取り出すことをいう。
挿入は,表に対して特定の列を挿入することをいう。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
同一問題 : 〔平26修7問28〕〔平25修1問32〕〔平23秋問35〕〔平21春問34
平成30年秋期 問28
関係XとYを自然結合した後,関係Zを得る関係代数演算はどれか。

射影と和
選択
選択と射影
選択と和
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
同一問題 : 〔平28春問27
平成30年7月修了試験 問24
ある企業では,顧客マスタファイル,商品マスタファイル,担当者マスタファイル及び当月受注ファイルを基にして,月次で受注実績を把握している。各ファイルの項目が表のとおりであるとき,これら四つのファイルを使用して当月分と直前の3か月分の出力が可能な受注実績はどれか。

ファイル項目備考
顧客マスタ顧客コード,名称,担当者コード,前月受注額,2か月前受注額,3か月前受注額各顧客の担当者は1人
商品マスタ商品コード,名称,前月受注額,2か月前受注額,3か月前受注額―――――
担当者マスタ担当者コード,氏名―――――
当月受注顧客コード,商品コード,受注額当月の合計受注額
顧客別の商品別受注実績
商品別の顧客別受注実績
商品別の担当者別受注実績
担当者別の顧客別受注実績
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
同一問題 : 〔平29修1問24〕〔平26秋問24〕〔平24秋問25〕〔平23春問27〕〔平21春問29
平成30年6月修了試験 問27
“BOOKS” 表から書名に “UNIX” を含む行を全て探すために次のSQL文を用いる。aに指定する文字列として,適切なものはどれか。ここで,書名は “BOOKS” 表の “書名” 列に格納されている。

 SELECT * FROM BOOKS WHERE 書名 LIKE ‘[ a ]’
%UNIX
%UNIX%
UNIX
UNIX%
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
同一問題 : 〔平25春問29
平成30年春期 問28
次の埋込みSQLを用いたプログラムの一部において,Xは何を表す名前か。

EXEC SQL OPEN X;
 EXEC SQL FETCH X INTO :NAME,:DEPT,:SALARY;
 EXEC SQL UPDATE 従業員
      SET 給与 = 給与 * 1.1
      WHERE CURRENT OF X;
EXEC SQL CLOSE X;
カーソル
スキーマ
テーブル
ビュー
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
平成30年1月修了試験 問27
同じ属性から成る関係RとSがある。RとSの属性値の一部が一致する場合,関係演算 R-(R-S) と同じ結果が得られるものはどれか。ここで,-は差集合,∩は共通集合,∪は和集合,×は直積,÷は商の演算を表す。
R∩S
R∪S
R×S
R÷S
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
同一問題 : 〔平23秋問32
平成30年1月修了試験 問28
R表に,(A,B)の2列で一意にする制約(UNIQUE制約)が定義されているとき,R表に対するSQL文のうち,この制約に違反するものはどれか。ここで,R表には主キーの定義がなく,また,全ての列は値が決まっていない場合(NULL)もあるものとする。

R
ABCD
AA01BB01CC01DD01
AA01BB02CC02NULL
AA02BB01NULLDD03
AA02BB03NULLNULL
DELETE FROM R WHERE A = ‘AA01’ AND B = ‘BB02’
INSERT INTO R(A,B,C,D)VALUES(‘AA01’,‘NULL’,‘DD01’,‘EE01’)
INSERT INTO R(A,B,C,D)VALUES(NULLNULL,‘AA01’,‘BB02’)
UPDATE R SET A = ‘AA02’ WHERE A = ‘AA01’
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
平成29年7月修了試験 問29
関係データベースの表aに対して,表b,表cを得る操作の組合せとして,適切なものはどれか。


表b表c
射影結合
射影選択
選択結合
選択射影
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
同一問題 : 〔平26修6問28〕〔平22修12問34
平成29年1月修了試験 問28
関係演算射影の説明として,適切なものはどれか。
表の中から与えられた条件を満足するタプルを選んで,新しい表を作る。
表の中から指定された属性だけを抜き出して,新しい表を作る。
二つの表に共通に存在するタプルを抜き出して,新しい表を作る。
二つの表のタプルから条件に合致したタプル同士を結合して,新しい表を作る。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
同一問題 : 〔平26修1問31〕〔平24修7問33〕〔平23修1問32
平成28年秋期 問28
関係代数の演算のうち,関係R,Sの直積(R×S)に対応するSELECT文はどれか。ここで,関係R,Sを表R,Sに対応させ,表R及びSにそれぞれ行の重複はないものとする。
SELECT * FROM R,S
SELECT * FROM R EXCEPT SELECT * FROM S
SELECT * FROM R UNION SELECT * FROM S
SELECT * FROM R INTERSECT SELECT * FROM S
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
平成28年6月修了試験 問27
化粧品の製造を行っているA社では,販売代理店を通じて商品販売を行っている。今後の販売戦略に活用するために,次の三つの表を設計した。これらの表を用いるだけでは得ることのできない情報はどれか。

顧客
顧客ID氏名性別生年月日
販売代理店別日別販売
販売代理店ID日付商品販売数量
商品購入
顧客ID販売代理店ID商品購入数量
商品ごとの販売数量の日別差異
性別ごとの売れ筋商品
販売代理店ごとの購入者数の日別差異
販売代理店ごとの購入者の年齢分布
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
同一問題 : 〔平26修12問26〕〔平24修7問31
平成27年12月修了試験 問28
“注文明細” 表に対するSQLの構文として,正しいものはどれか。

 注文明細(注文番号,注文日,数量)
SELECT 注文日,AVG(数量)
 FROM 注文明細
 GROUP BY 数量
SELECT 注文日,AVG(数量)
 FROM 注文明細
 GROUP BY 注文日
SELECT 注文日,AVG(SUM(数量))
 FROM 注文明細
 GROUP BY 注文日
SELECT 注文日
 FROM 注文明細
 WHERE SUM(数量) > 1000
 GROUP BY 数量
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
同一問題 : 〔平21秋問33
平成27年秋期 問28
“出庫記録” 表に対するSQL文のうち,最も大きな値が得られるものはどれか。

出庫記録
商品番号日付数量
NP2002015-10-103
FP2332015-10-102
NP2002015-10-111
FP2332015-10-112
SELECT AVG(数量) FROM 出庫記録 WHERE 商品番号 = ‘NP200’
SELECT COUNT(*) FROM 出庫記録
SELECT MAX(数量) FROM 出庫記録
SELECT SUM(数量) FROM 出庫記録 WHERE 日付 = ‘2015-10-11’
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
同一問題 : 〔平23修12問30
平成27年7月修了試験 問29
“商品” 表に対してデータの更新処理が正しく実行できるUPDATE文はどれか。ここで,“商品” 表は次のCREATE文で定義されている。

CREATE TABLE 商品
(商品番号 CHAR(4),商品名 CHAR(20),仕入先番号 CHAR(6),単価 INT,PRIMARY KEY(商品番号))

商品
商品番号商品名仕入先番号単価
S001AXX000118000
S002AYY000220000
S003BYY000235000
S004CZZ000340000
S005CXX000138000
UPDATE 商品 SET 商品番号 = ‘S001’ WHERE 商品番号 = ‘S002’
UPDATE 商品 SET 商品番号 = ‘S006’ WHERE 商品名 = ‘C’
UPDATE 商品 SET 商品番号 = NULL WHERE 商品番号 = ‘S002’
UPDATE 商品 SET 商品名 = ‘D’ WHERE 商品番号 = ‘S003’
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
同一問題 : 〔平26修1問32〕〔平24修7問34〕〔平22秋問31
平成27年6月修了試験 問27
“商品” 表のデータが次の状態のとき,〔ビュー定義〕で示すビュー “収益商品” の行数が減少する更新処理はどれか。

商品
商品コード品名型式売値仕入値
S001TT2003150,000100,000
S003SS2003200,000170,000
S005RR2003140,00080,000

ビュー定義〕
CREATE VIEW 収益商品
 AS SELECT * FROM 商品
  WHERE 売値 - 仕入値 >= 40000
商品コードがS001の売値を130,000に更新する。
商品コードがS003の仕入値を150,000に更新する。
商品コードがS005の売値を130,000に更新する。
商品コードがS005の仕入値を90,000に更新する。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
同一問題 : 〔平24秋問29〕〔平23春問31
平成25年春期 問27
列 A1~A5 から成るR表に対する次のSQL文は,関係代数のどの演算に対応するか。

 SELECT A1,A2,A3 FROM R
  WHERE A4 = ‘a’
結合と射影
差と選択
選択と射影
和と射影
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
平成24年6月修了試験 問31
次のSQL文の実行結果がA表のようになった。aに入れるべき適切な字句はどれか。

SELECT S_CODE,S_NAME,BU_NAME
 FROM BUSHO,SHAIN
 WHERE [ a ]

BUSHO
BU_CODEBU_NAMEBU_CHO
S01システム1部1107
S02システム2部1110

SHAIN
S_CODES_NAMES_NENREIS_SHOZOKU
1001山本 一平23S01
1002中谷 宏25S01
1003鈴木 隆夫23S02
1004佐藤 俊二26S01
1005山崎 ひとみ23S02
1006田中 五郎25S02
1107山本 明32S01
1110田中 和夫30S02

A
S_CODES_NAMEBU_NAME
1001山本 一平システム1部
1003鈴木 隆夫システム2部
1005山崎 ひとみシステム2部
BU_CODE = S_SHOZOKU AND S_NENREI = 23
BU_CODE = S_SHOZOKU AND S_NENREI BETWEEN 23 AND 25
BU_CODE = S_SHOZOKU AND BU_CHO = ‘1107’ AND S_NENREI = 23
S_NENREI = 23
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
同一問題 : 〔平23修1問33
平成24年春期 問31
表Rに対する次のSQL文の操作はどの関係演算か。

R
A1A2A3A4A5

SQL文〕
 SELECT A1,A3,A5 FROM R
結合
射影
直積
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
平成24年1月修了試験 問31
関係データベースビューに関する記述として,適切なものはどれか。
元の表に列の追加が起こった場合,ビューは再定義しなければならない。
ビューに対してビューを定義することはできない。
利用者は,ビューの構造だけでなく,元の表自体の構造を知る必要がある。
利用できる範囲を限定できるので,データの保護やデータの保全に役立つ。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
同一問題 : 〔平22修1問30
平成22年7月修了試験 問33
“商品” 表に対して,次のSQL文によって得られる結果はどれか。

 SELECT 商品番号 FROM 商品
  WHERE 商品名 LIKE ‘%めん’ AND 単価 < 330

商品
商品番号商品名単価
100ラーメン305
130きしめん285
205チャーシューメン700
267おかめうどん300
307そうめん350
390カレーライス400
401チャーハン320
420きつねうどん298
商品番号
100
130
商品番号
100
130
267
420
商品番号
130
商品番号
130
307
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
平成21年7月修了試験 問33
次の “受注一覧” 表から “受注” 表を作成する。このときに使用する関係データベースの演算はどれか。

受注一覧
商品番号商品名受注数販売単価販売金額
S010商品A3007,5002,250,000
S045商品B2808,4002,352,000

受注
商品番号受注数
S010300
S045280
削除
射影
選択
抽出
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
平成21年春期 問33
関係データベースの “製品” と “売上” 表から,売上報告のビュー表を定義するSQL文中のaに入るものはどれか。

CREATE VIEW 売上報告(製品番号,製品名,納品数,売上年月日,売上金額
 AS [ a ] 製品.製品番号,製品.製品名,売上.納品数,売上.売上年月日,
 売上.納品数 * 製品.単価
  FROM 製品,売上
  WHERE 製品.製品番号 = 売上.製品番号

表名列名
製品製品番号,製品名,単価
売上製品番号,納品数,売上年月日
GRANT
INSERT
SCHEMA
SELECT
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる