基本情報技術者(科目A)過去問集 - データ操作
令和7年6月修了試験 問20
国語と数学の試験を実施し,2教科の成績は氏名とともに “得点” 表に記録されている。1教科は平均点以上で,残りの1教科は平均点未満の生徒氏名を “得点” 表から抽出するSQL文はどれか。ここで,条件文Aと条件文Bには,それぞれ次の条件が与えられているものとする。
〔条件文〕
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) |
令和7年1月修了試験 問20
“中間テスト” 表からクラスごと,教科ごとの平均点を求め,クラス名,教科名の昇順に表示するSQL文中の [ a ] に入れる字句はどれか。
中間テスト(クラス名,教科名,学生番号,名前,点数)
〔SQL文〕
SELECT クラス名,教科名,AVG(点数) AS 平均点
FROM 中間テスト [ 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年12月修了試験 問21
ア | DISTINCT指定,GROUP BY句及びHAVING句をもつ演算処理を独立させて,プログラムに単純化したデータ更新手段を提供する。 |
---|---|
イ | 行や列を特定の条件で絞り込んだビューだけをアクセスさせることによって,基となる表のデータの一部を隠蔽して保護する手段を提供する。 |
ウ | データベースの物理的記憶構造の変更に影響されないように,アプリケーションプログラムに対して物理的データ独立性を提供する。 |
エ | 複数の表を結合したビューにインデックスを付与することによって,複数の表にまたがった高度な検索手段を提供する。 |
令和6年7月修了試験 問20
“商品” 表,“在庫” 表に対する次のSQL文の結果と同じ結果が得られるSQL文はどれか。ここで,下線部は主キーを表す。
SELECT 商品番号 FROM 商品
WHERE 商品番号 NOT IN (SELECT 商品番号 FROM 在庫)
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
ア | CURSOR |
---|---|
イ | ORDER BY |
ウ | UNION |
エ | UNIQUE |
令和6年6月修了試験 問21
ビューのSELECT権限に関する記述のうち,適切なものはどれか。
ア | ビューに対して問合せをするには,ビューに対するSELECT権限だけではなく,元の表に対するSELECT権限も必要である。 |
---|---|
イ | ビューに対して問合せをするには,ビューに対するSELECT権限又は元の表に対するSELECT権限のいずれかがあればよい。 |
ウ | ビューに対するSELECT権限にかかわらず,元の表に対するSELECT権限があれば,そのビューに対して問合せをすることができる。 |
エ | 元の表に対するSELECT権限にかかわらず,ビューに対するSELECT権限があれば,そのビューに対して問合せをすることができる。 |
令和5年12月修了試験 問20
“社員” と “部門” 表に対して,次のSQL文を実行したときの結果はどれか。
SELECT COUNT(*)FROM 社員,部門 WHERE 社員.部門 = 部門.部門名 AND 部門.フロア = 2
SELECT COUNT(*)FROM 社員,部門 WHERE 社員.部門 = 部門.部門名 AND 部門.フロア = 2
社員
|
部門
|
ア | 1 |
---|---|
イ | 2 |
ウ | 3 |
エ | 4 |
令和5年1月修了試験 問27
関係モデルにおいて表Xから表Yを得る関係演算はどれか。
X
|
Y
|
ア | 結合(join) |
---|---|
イ | 射影(projection) |
ウ | 選択(selection) |
エ | 併合(merge) |
令和4年12月修了試験 問25
ア | パスワードを設定してデータベースへの接続を制限する。 |
---|---|
イ | ビューを作成して,ビューの基となる表のアクセスできる行や列を制限する。 |
ウ | 表のデータを暗号化して,第三者がアクセスしてもデータの内容が分からないようにする。 |
エ | 表の利用者に対し,表への問合せ,更新,追加,削除などの操作権限を付与する。 |
答え : エ
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
令和4年7月修了試験 問27
ア | ある表の照会結果と,別の表の照会結果を合わせて一つの表にする。 |
---|---|
イ | 表の中から特定の条件に合致した行を取り出す。 |
ウ | 表の中から特定の列だけを取り出す。 |
エ | 二つ以上の表の組から条件に合致した組同士を合わせて新しい表を作り出す。 |
令和4年7月修了試験 問28
次の表は,営業担当者のある年度の販売実績である。この表の第1期から第4期の販売金額の平均が4,000万円以上で,どの期でも3,000万円以上販売している営業担当者の名前を求めるSQL文として,適切なものはどれか。ここで,金額の単位は千円とする。
販売実績
販売実績
番号 | 名前 | 第1期 | 第2期 | 第3期 | 第4期 |
123 | 山田 一郎 | 29,600 | 31,900 | 36,600 | 41,500 |
594 | 鈴木 太郎 | 43,500 | 45,300 | 30,400 | 46,400 |
612 | 佐藤 花子 | 49,600 | 39,400 | 42,300 | 51,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 |
令和4年7月修了試験 問29
関係データベースの “注文” 表の “顧客番号” は,“顧客” 表の主キー “顧客番号” を参照する外部キーである。このとき,参照の整合性を損なうデータ操作はどれか。ここで,ア~エの記述におけるデータの並びは,それぞれの表の列の並びと同順とする。
注文
|
顧客
|
ア | “顧客” 表の行
| ||
---|---|---|---|
イ | “注文”表に行
| ||
ウ | “注文”表に行
| ||
エ | “注文”表の行
|
令和4年1月修了試験 問27
“学生” 表と “学部” 表に対して次のSQL文を実行した結果として,正しいものはどれか。
〔SQL文〕
SELECT 氏名 FROM 学生,学部
WHERE 所属 = 学部名 AND 学部.住所 =‘新宿’
学生
|
学部
|
〔SQL文〕
SELECT 氏名 FROM 学生,学部
WHERE 所属 = 学部名 AND 学部.住所 =‘新宿’
ア | 氏名 -------- 応用花子 |
---|---|
イ | 氏名 -------- 応用花子 午前桜子 |
ウ | 氏名 -------- 応用花子 情報太郎 |
エ | 氏名 -------- 応用花子 情報太郎 午前桜子 |
令和3年12月修了試験 問26
関係モデルにおいて,関係から特定の属性だけを取り出す演算はどれか。
ア | 結合(join) |
---|---|
イ | 射影(projection) |
ウ | 選択(selection) |
エ | 和(union) |
令和3年7月修了試験 問26
“売上” 表への次の検索処理のうち,B+木インデックスよりもハッシュインデックスを設定した方が適切なものはどれか。ここで,インデックスを設定する列を<>内に示す。
売上(伝票番号,売上年月日,商品名,利用者ID,店舗番号,売上金額)
売上(伝票番号,売上年月日,商品名,利用者ID,店舗番号,売上金額)
ア | 売上金額が1万円以上の売上を検索する。<売上金額> |
---|---|
イ | 売上年月日が今月の売上を検索する。<売上年月日> |
ウ | 商品名が ‘DB’ で始まる売上を検索する。<商品名> |
エ | 利用者IDが ‘1001’ の売上を検索する。<利用者ID> |
令和3年1月修了試験 問28
“注文” 表と “製品” 表に対して,次のSQL文を実行したときに得られる結果はどれか。
SELECT 製品名,数量 FROM 注文,製品
WHERE注文.製品コード = 製品.製品コード
SELECT 製品名,数量 FROM 注文,製品
WHERE注文.製品コード = 製品.製品コード
注文
|
製品
|
ア |
| ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
イ |
| ||||||||||||||
ウ |
| ||||||||||||||
エ |
|
令和2年12月修了試験 問27
ア | 一方の表の結合する列がインデックスに含まれている場合,もう一方の表の結合する列とインデックスの値で結合する。 |
---|---|
イ | 一方の表の結合する列の値でハッシュ表を作成し,もう一方の表の結合する列と結合する。 |
ウ | 一方の表の結合する列の値を順に読み出し,もう一方の表の結合する列と結合する。 |
エ | 結合する列の値で並べ替えたそれぞれの表の行を,先頭から順に結合する。 |
令和1年秋期 問26
“得点” 表から,学生ごとに全科目の点数の平均を算出し,平均が80点以上の学生の学生番号とその平均点を求める。aに入れる適切な字句はどれか。ここで,実線の下線は主キーを表す。
得点(学生番号,科目,点数)
〔SQL文〕
SELECT 学生番号,AVG(点数)
FROM 得点
GROUP BY [ a ]
得点(学生番号,科目,点数)
〔SQL文〕
SELECT 学生番号,AVG(点数)
FROM 得点
GROUP BY [ a ]
ア | 科目 HAVING AVG(点数) >= 80 |
---|---|
イ | 科目 WHERE 点数 >= 80 |
ウ | 学生番号 HAVING AVG(点数) >= 80 |
エ | 学生番号 WHERE 点数 >= 80 |
答え : ウ
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
令和1年6月修了試験 問27
ア | ビューとは,名前を付けた導出表のことである。 |
---|---|
イ | ビューに対して,ビューを定義することはできない。 |
ウ | ビューの定義を行ってから,必要があれば,その基底表を定義する。 |
エ | ビューは一つの基底表に対して一つだけ定義できる。 |
令和1年6月修了試験 問28
関係データベースの操作の説明のうち,適切なものはどれか。
ア | 結合は,二つ以上の表を連結して,一つの表を生成することをいう。 |
---|---|
イ | 射影は,表の中から条件に合致した行を取り出すことをいう。 |
ウ | 選択は,表の中から特定の列を取り出すことをいう。 |
エ | 挿入は,表に対して特定の列を挿入することをいう。 |
平成30年7月修了試験 問24
ある企業では,顧客マスタファイル,商品マスタファイル,担当者マスタファイル及び当月受注ファイルを基にして,月次で受注実績を把握している。各ファイルの項目が表のとおりであるとき,これら四つのファイルを使用して当月分と直前の3か月分の出力が可能な受注実績はどれか。
ファイル | 項目 | 備考 |
顧客マスタ | 顧客コード,名称,担当者コード,前月受注額,2か月前受注額,3か月前受注額 | 各顧客の担当者は1人 |
商品マスタ | 商品コード,名称,前月受注額,2か月前受注額,3か月前受注額 | ――――― |
担当者マスタ | 担当者コード,氏名 | ――――― |
当月受注 | 顧客コード,商品コード,受注額 | 当月の合計受注額 |
ア | 顧客別の商品別受注実績 |
---|---|
イ | 商品別の顧客別受注実績 |
ウ | 商品別の担当者別受注実績 |
エ | 担当者別の顧客別受注実績 |
平成30年6月修了試験 問27
“BOOKS” 表から書名に “UNIX” を含む行を全て探すために次のSQL文を用いる。aに指定する文字列として,適切なものはどれか。ここで,書名は “BOOKS” 表の “書名” 列に格納されている。
SELECT * FROM BOOKS WHERE 書名 LIKE ‘[ a ]’
SELECT * FROM BOOKS WHERE 書名 LIKE ‘[ a ]’
ア | %UNIX |
---|---|
イ | %UNIX% |
ウ | UNIX |
エ | UNIX% |
平成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;
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 |
平成30年1月修了試験 問28
R表に,(A,B)の2列で一意にする制約(UNIQUE制約)が定義されているとき,R表に対するSQL文のうち,この制約に違反するものはどれか。ここで,R表には主キーの定義がなく,また,全ての列は値が決まっていない場合(NULL)もあるものとする。
R
R
A | B | C | D |
AA01 | BB01 | CC01 | DD01 |
AA01 | BB02 | CC02 | NULL |
AA02 | BB01 | NULL | DD03 |
AA02 | BB03 | NULL | NULL |
ア | 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(NULL,NULL,‘AA01’,‘BB02’) |
エ | UPDATE R SET A = ‘AA02’ WHERE A = ‘AA01’ |
答え : エ
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
平成29年7月修了試験 問29
平成29年1月修了試験 問28
ア | 表の中から与えられた条件を満足するタプルを選んで,新しい表を作る。 |
---|---|
イ | 表の中から指定された属性だけを抜き出して,新しい表を作る。 |
ウ | 二つの表に共通に存在するタプルを抜き出して,新しい表を作る。 |
エ | 二つの表のタプルから条件に合致したタプル同士を結合して,新しい表を作る。 |
平成28年秋期 問28
ア | 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 | 商品 | 購入数量 |
ア | 商品ごとの販売数量の日別差異 |
---|---|
イ | 性別ごとの売れ筋商品 |
ウ | 販売代理店ごとの購入者数の日別差異 |
エ | 販売代理店ごとの購入者の年齢分布 |
平成27年12月修了試験 問28
ア | SELECT 注文日,AVG(数量) FROM 注文明細 GROUP BY 数量 |
---|---|
イ | SELECT 注文日,AVG(数量) FROM 注文明細 GROUP BY 注文日 |
ウ | SELECT 注文日,AVG(SUM(数量)) FROM 注文明細 GROUP BY 注文日 |
エ | SELECT 注文日 FROM 注文明細 WHERE SUM(数量) > 1000 GROUP BY 数量 |
平成27年秋期 問28
“出庫記録” 表に対するSQL文のうち,最も大きな値が得られるものはどれか。
出庫記録
出庫記録
商品番号 | 日付 | 数量 |
NP200 | 2015-10-10 | 3 |
FP233 | 2015-10-10 | 2 |
NP200 | 2015-10-11 | 1 |
FP233 | 2015-10-11 | 2 |
ア | SELECT AVG(数量) FROM 出庫記録 WHERE 商品番号 = ‘NP200’ |
---|---|
イ | SELECT COUNT(*) FROM 出庫記録 |
ウ | SELECT MAX(数量) FROM 出庫記録 |
エ | SELECT SUM(数量) FROM 出庫記録 WHERE 日付 = ‘2015-10-11’ |
平成27年7月修了試験 問29
“商品” 表に対してデータの更新処理が正しく実行できるUPDATE文はどれか。ここで,“商品” 表は次のCREATE文で定義されている。
CREATE TABLE 商品
(商品番号 CHAR(4),商品名 CHAR(20),仕入先番号 CHAR(6),単価 INT,PRIMARY KEY(商品番号))
商品
CREATE TABLE 商品
(商品番号 CHAR(4),商品名 CHAR(20),仕入先番号 CHAR(6),単価 INT,PRIMARY KEY(商品番号))
商品
商品番号 | 商品名 | 仕入先番号 | 単価 |
S001 | A | XX0001 | 18000 |
S002 | A | YY0002 | 20000 |
S003 | B | YY0002 | 35000 |
S004 | C | ZZ0003 | 40000 |
S005 | C | XX0001 | 38000 |
ア | UPDATE 商品 SET 商品番号 = ‘S001’ WHERE 商品番号 = ‘S002’ |
---|---|
イ | UPDATE 商品 SET 商品番号 = ‘S006’ WHERE 商品名 = ‘C’ |
ウ | UPDATE 商品 SET 商品番号 = NULL WHERE 商品番号 = ‘S002’ |
エ | UPDATE 商品 SET 商品名 = ‘D’ WHERE 商品番号 = ‘S003’ |
平成27年6月修了試験 問27
“商品” 表のデータが次の状態のとき,〔ビュー定義〕で示すビュー “収益商品” の行数が減少する更新処理はどれか。
商品
〔ビュー定義〕
CREATE VIEW 収益商品
AS SELECT * FROM 商品
WHERE 売値 - 仕入値 >= 40000
商品
商品コード | 品名 | 型式 | 売値 | 仕入値 |
S001 | T | T2003 | 150,000 | 100,000 |
S003 | S | S2003 | 200,000 | 170,000 |
S005 | R | R2003 | 140,000 | 80,000 |
〔ビュー定義〕
CREATE VIEW 収益商品
AS SELECT * FROM 商品
WHERE 売値 - 仕入値 >= 40000
ア | 商品コードがS001の売値を130,000に更新する。 |
---|---|
イ | 商品コードがS003の仕入値を150,000に更新する。 |
ウ | 商品コードがS005の売値を130,000に更新する。 |
エ | 商品コードがS005の仕入値を90,000に更新する。 |
平成24年6月修了試験 問31
次のSQL文の実行結果がA表のようになった。aに入れるべき適切な字句はどれか。
SELECT S_CODE,S_NAME,BU_NAME
FROM BUSHO,SHAIN
WHERE [ a ]
BUSHO
SHAIN
A
SELECT S_CODE,S_NAME,BU_NAME
FROM BUSHO,SHAIN
WHERE [ a ]
BUSHO
BU_CODE | BU_NAME | BU_CHO |
S01 | システム1部 | 1107 |
S02 | システム2部 | 1110 |
SHAIN
S_CODE | S_NAME | S_NENREI | S_SHOZOKU |
1001 | 山本 一平 | 23 | S01 |
1002 | 中谷 宏 | 25 | S01 |
1003 | 鈴木 隆夫 | 23 | S02 |
1004 | 佐藤 俊二 | 26 | S01 |
1005 | 山崎 ひとみ | 23 | S02 |
1006 | 田中 五郎 | 25 | S02 |
1107 | 山本 明 | 32 | S01 |
1110 | 田中 和夫 | 30 | S02 |
A
S_CODE | S_NAME | BU_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 |
平成24年1月修了試験 問31
ア | 元の表に列の追加が起こった場合,ビューは再定義しなければならない。 |
---|---|
イ | ビューに対してビューを定義することはできない。 |
ウ | 利用者は,ビューの構造だけでなく,元の表自体の構造を知る必要がある。 |
エ | 利用できる範囲を限定できるので,データの保護やデータの保全に役立つ。 |
平成22年7月修了試験 問33
“商品” 表に対して,次のSQL文によって得られる結果はどれか。
SELECT 商品番号 FROM 商品
WHERE 商品名 LIKE ‘%めん’ AND 単価 < 330
商品
SELECT 商品番号 FROM 商品
WHERE 商品名 LIKE ‘%めん’ AND 単価 < 330
商品
商品番号 | 商品名 | 単価 |
100 | ラーメン | 305 |
130 | きしめん | 285 |
205 | チャーシューメン | 700 |
267 | おかめうどん | 300 |
307 | そうめん | 350 |
390 | カレーライス | 400 |
401 | チャーハン | 320 |
420 | きつねうどん | 298 |
ア |
| |||||
---|---|---|---|---|---|---|
イ |
| |||||
ウ |
| |||||
エ |
|
答え : ウ
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
平成21年7月修了試験 問33
次の “受注一覧” 表から “受注” 表を作成する。このときに使用する関係データベースの演算はどれか。
受注一覧
受注
受注一覧
商品番号 | 商品名 | 受注数 | 販売単価 | 販売金額 |
S010 | 商品A | 300 | 7,500 | 2,250,000 |
S045 | 商品B | 280 | 8,400 | 2,352,000 |
受注
商品番号 | 受注数 |
S010 | 300 |
S045 | 280 |
ア | 削除 |
---|---|
イ | 射影 |
ウ | 選択 |
エ | 抽出 |
答え : イ
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
平成21年春期 問33
関係データベースの “製品” と “売上” 表から,売上報告のビュー表を定義するSQL文中のaに入るものはどれか。
CREATE VIEW 売上報告(製品番号,製品名,納品数,売上年月日,売上金額
AS [ a ] 製品.製品番号,製品.製品名,売上.納品数,売上.売上年月日,
売上.納品数 * 製品.単価
FROM 製品,売上
WHERE 製品.製品番号 = 売上.製品番号
CREATE VIEW 売上報告(製品番号,製品名,納品数,売上年月日,売上金額
AS [ a ] 製品.製品番号,製品.製品名,売上.納品数,売上.売上年月日,
売上.納品数 * 製品.単価
FROM 製品,売上
WHERE 製品.製品番号 = 売上.製品番号
表名 | 列名 |
製品 | 製品番号,製品名,単価 |
売上 | 製品番号,納品数,売上年月日 |
ア | GRANT |
---|---|
イ | INSERT |
ウ | SCHEMA |
エ | SELECT |
答え : エ
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
分野 : テクノロジ系 › 技術要素 › データベース › データ操作