ITパスポート過去問 テクノロジ系 › 技術要素 › データベース

令和6年度 問60
関係データベースを構成する要素の関係を表す図において,図中の a~c に入れる字句の適切な組合せはどれか。

abc
フィールドレコード
レコードフィールド
フィールドレコード
レコードフィールド
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
令和6年度 問74
トランザクション処理に関する記述のうち,適切なものはどれか。
コミットとは,トランザクションが正常に処理されなかったときに,データベーストランザクション開始前の状態に戻すことである。
排他制御とは,トランザクションが正常に処理されたときに,データベースの内容を確定させることである。
ロールバックとは,複数のトランザクションが同時に同一データを更新しようとしたときに,データの矛盾が起きないようにすることである。
ログとは,データベースの更新履歴を記録したファイルのことである。
答え
分野 : テクノロジ系 › 技術要素 › データベース › トランザクション処理
令和6年度 問81
一つの表で管理されていた受注データを,受注に関する情報と商品に関する情報に分割して,正規化を行った上で関係データベースの表で管理する。正規化を行った結果の表の組合せとして,最も適切なものはどれか。ここで,同一商品で単価が異なるときは商品番号も異なるものとする。また,発注者名には同姓同名はいないものとする。

受注データ
受注番号発注者名商品番号商品名個数単価
T0001試験花子M0001商品153,000
T0002情報太郎M0002商品234,000
T0003高度秋子M0001商品123,000
受注番号発注者名
商品番号商品名個数単価
受注番号発注者名商品番号
商品番号商品名個数単価
受注番号発注者名商品番号個数単価
商品番号商品名
受注番号発注者名商品番号個数
商品番号商品名単価
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
令和6年度 問93
関係データベースで管理している“従業員”表から,氏名が“%葉_”に該当する従業員を抽出した。抽出された従業員は何名か。ここで,“_”は任意の1文字を表し,“%”は0文字以上の任意の文字列を表すものとする。

従業員
従業員番号氏名
S001千葉翔
S002葉山花子
S003鈴木葉子
S004佐藤乙葉
S005秋葉彩葉
S006稲葉小春
1
2
3
4
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
令和5年度 問59
関係データベースで管理された “会員管理” 表を正規化して,“店舗” 表,“会員種別” 表及び “会員” 表に分割した。“会員” 表として,適切なものはどれか。ここで,表中の下線は主キーを表し,一人の会員が複数の店舗に登録した場合は,会員番号を店舗ごとに付与するものとする。

試験 花子
店舗コード店舗名会員番号会員名会員種別コード会員種別名
001札幌102ゴールド
001札幌2情報 太郎02ゴールド
002東京1高度 次郎03一般
002東京2午前 桜子01プラチナ
003大阪1午前 桜子03一般

店舗
店舗コード店舗名

会員種別
会員種別コード会員種別名
会員番号会員名
会員番号会員名会員種別コード
会員番号店舗コード会員名
会員番号店舗コード会員名会員種別コード
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
令和5年度 問66
トランザクション処理におけるコミットの説明として,適切なものはどれか。
あるトランザクションが共有データを更新しようとしたとき,そのデータに対する他のトランザクションからの更新を禁止すること
トランザクションが正常に処理されたときに,データベースへの更新を確定させること
何らかの理由で,トランザクションが正常に処理されなかったときに,データベーストランザクション開始前の状態にすること
複数の表を,互いに関係付ける列をキーとして,一つの表にすること
答え
分野 : テクノロジ系 › 技術要素 › データベース › トランザクション処理
令和5年度 問78
関係データベースの主キーの設定に関する記述として,適切なものだけを全て挙げたものはどれか。

a 値が他のレコードと重複するものは主キーとして使用できない。
b インデックスとの重複設定はできない。
c 主キーの値は数値でなければならない。
d 複数のフィールドを使って主キーを構成できる。
a,c
a,d
b,c
b,d
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
令和5年度 問100
関係データベースにおける結合操作はどれか。
表から,特定の条件を満たすレコードを抜き出した表を作る。
表から,特定のフィールドを抜き出した表を作る。
二つの表から,同じ値をもつレコードを抜き出した表を作る。
二つの表から,フィールドの値によって関連付けした表を作る。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
令和4年度 問65
条件①〜⑤によって,関係データベースで管理する“従業員”表と“部門”表を作成した。“従業員”表の主キーとして,最も適切なものはどれか。

〔条件〕
① 各従業員は重複のない従業員番号を一つもつ。
② 同姓同名の従業員がいてもよい。
③ 各部門は重複のない部門コードを一つもつ。
④ 一つの部門には複数名の従業員が所属する。
⑤ 1人の従業員が所属する部門は一つだけである。

従業員
従業員番号従業員名部門コード生年月日住所
部門
部門コード部門名所在地
“従業員番号”
“従業員番号”と“部門コード
“従業員名”
“部門コード
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
令和4年度 問77
トランザクション処理ACID特性に関する記述として,適切なものはどれか。
索引を用意することによって,データの検索時の検索速度を高めることができる。
データの更新時に,一連の処理が全て実行されるか,全く実行されないように制御することによって,原子性を保証することができる。
データベースの複製を複数のサーバに分散配置することによって,可用性を高めることができる。
テーブル正規化することによって,データに矛盾や重複が生じるのを防ぐことができる。
答え
分野 : テクノロジ系 › 技術要素 › データベース › トランザクション処理
令和4年度 問83
データを行と列から成る表形式で表すデータベースのモデルはどれか。
オブジェクトモデル
階層モデル
関係モデル
ネットワークモデル
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース方式
令和4年度 問98
関係データベースで管理している“従業員”表から,氏名の列だけを取り出す操作を何というか。

従業員
従業員番号氏名所属コード
H001試験花子G02
H002情報太郎G01
H003高度次郎G03
H004午前桜子G03
H005午後三郎G02
結合
射影
選択
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
令和3年度 問62
金融システムの口座振替では,振替元の口座からの出金処理と振替先の口座への入金処理について,両方の処理が実行されるか,両方とも実行されないかのどちらかであることを保証することによってデータベース整合性を保っている。データベースに対するこのような一連の処理をトランザクションとして扱い,矛盾なく処理が完了したときに,データベースの更新内容を確定することを何というか。
コミット
スキーマ
ロールフォワード
ロック
答え
分野 : テクノロジ系 › 技術要素 › データベース › トランザクション処理
令和3年度 問70
条件①~④を全て満たすとき,出版社と著者と本の関係を示すE-R図はどれか。ここで,E-R図の表記法は次のとおりとする。

[表記法]
[ a ]→[ b ] aとbが,1対多の関係であることを表す。

[条件]
① 出版社は,複数の著者と契約している。
② 著者は,一つの出版社とだけ契約している。
③ 著者は,複数の本を書いている。
④ 1冊の本は,1人の著者が書いている。
[ 出版社 ]→[ 著者 ]→[ 本 ]
[ 出版社 ]→[ 著者 ]←[ 本 ]
[ 出版社 ]←[ 著者 ]→[ 本 ]
[ 出版社 ]←[ 著者 ]←[ 本 ]
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
令和3年度 問92
IoT機器からのデータ収集などを行う際の通信に用いられる,数十kmまでの範囲で無線通信が可能な広域性と省電力性を備えるものはどれか。
BLE
LPWA
MDM
MVNO
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース方式
令和3年度 問95
関係データベースで管理された“商品”表,“売上”表から売上日が5月中で,かつ商品ごとの合計額が20,000円以上になっている商品だけを全て挙げたものはどれか。

商品
商品コード商品名単価(円)
0001商品A2,000
0002商品B4,000
0003商品C7,000
0004商品D10,000

売上
売上番号商品コード個数売上日配達日
Z00001000434/305/2
Z00002000134/305/3
Z00005000335/155/17
Z00006000155/155/18
Z00003000235/55/18
Z00004000145/105/20
Z00007000235/306/2
Z00008000316/86/10
商品A,商品B,商品C
商品A,商品B,商品C,商品D
商品B,商品C
商品C
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
令和2年度秋期 問57
次に示す項目を使って関係データベースで管理する“社員”表を設計する。他の項目から導出できる,冗長な項目はどれか。

社員
社員番号 社員名 生年月日 現在の満年齢 住所 趣味

生年月日
現在の満年齢
住所
趣味
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
令和2年度秋期 問64
データ処理に関する記述 a~c のうち,DBMSを導入することによって得られる効果だけを全て挙げたものはどれか。

a 同じデータに対して複数のプログラムから同時にアクセスしても,一貫性が保たれる。
b 各トランザクションの優先度に応じて,処理する順番をDBMSが決めるので,リアルタイム処理応答時間が短くなる。
c 仮想記憶のページ管理の効率が良くなるので,データ量にかかわらずデータへのアクセス時間が一定になる。
a
a,c
b
b,c
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース方式
令和2年度秋期 問72
2台のPCから一つのファイルを並行して更新した。ファイル中のデータnに対する処理が①~④の順に行われたとき,データnは最後にどの値になるか。ここで,データnの初期値は10であった。

5
10
12
17
答え
分野 : テクノロジ系 › 技術要素 › データベース › トランザクション処理
令和2年度秋期 問73
関係データベースにおいて,表Aと表Bの積集合演算を実行した結果はどれか。

表A
品名価格
ガム100
せんべい250
チョコレート150
表B
品名価格
せんべい250
チョコレート150
どら焼き100
品名価格
ガム100
せんべい250
チョコレート150
どら焼き100
品名価格
ガム100
せんべい500
チョコレート300
どら焼き100
品名価格
せんべい500
チョコレート300
品名価格
せんべい250
チョコレート150
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
令和1年度秋期 問64
データベース管理システムにおける排他制御の目的として,適切なものはどれか。
誤ってデータを修正したり,データを故意に改ざんされたりしないようにする。
データプログラムを相互に独立させることによって,システムの維持管理を容易にする。
データの機密のレベルに応じて,特定の人しかアクセスできないようにする。
複数のプログラムが同一のデータを同時にアクセスしたときに,データの不整合が生じないようにする。
答え
分野 : テクノロジ系 › 技術要素 › データベース › トランザクション処理
令和1年度秋期 問66
関係データベースにおいて,主キーを設定する理由はどれか。
算術演算の対象とならないことが明確になる。
キーを設定した列が検索できるようになる。
他の表からの参照を防止できるようになる。
表中のレコード一意に識別できるようになる。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
令和1年度秋期 問87
売上伝票のデータ関係データベースの表で管理することを考える。売上伝票の表を設計するときに,表を構成するフィールドの関連性を分析し,データの重複及び不整合が発生しないように,複数の表に分ける作業はどれか。
結合
射影
正規化
排他制御
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成31年度春期 問78
関係データベースの“社員”表と“部署”表がある。“社員”表と“部署”表を結合し,社員の住所と所属する部署の所在地が異なる社員を抽出する。抽出される社員は何人か。

社員
社員ID氏名部署コード住所
H001伊藤 花子G02神奈川県
H002高橋 四郎G01神奈川県
H003鈴木 一郎G03三重県
H004田中 春子G04大阪府
H005渡辺 二郎G03愛知県
H006佐藤 三郎G02神奈川県
部署
部署コード部署名所在地
G01総務部東京都
G02営業部神奈川県
G03製造部愛知県
G04開発部大阪府
1
2
3
4
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
平成31年度春期 問91
E-R図で表現するものはどれか。
HDD内のデータの物理的な配置
エンティティ同士の関係
処理の流れ
入力データ及び出力データ
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成31年度春期 問92
関係データベース構築する際にデータ正規化を行う目的として,適切なものはどれか。
データ冗長性をもたせて,データ誤りを検出する。
データの矛盾や重複を排除して,データの維持管理を容易にする。
データ文字コードを統一して,データ信頼性と格納効率を向上させる。
データ可逆圧縮して,アクセス効率を向上させる。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成31年度春期 問95
関係データベースの操作を行うための言語はどれか。
FAQ
SQL
SSL
UML
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
平成30年度秋期 問63
トランザクション処理におけるロールバックの説明として,適切なものはどれか。
あるトランザクションが共有データを更新しようとしたとき,そのデータに対する他のトランザクションからの更新を禁止すること
トランザクションが正常に処理されたときに,データベースへの更新を確定させること
何らかの理由で,トランザクションが正常に処理されなかったときに,データベーストランザクション開始前の状態にすること
複数の表を,互いに関係付ける列をキーとして,一つの表にすること
答え
分野 : テクノロジ系 › 技術要素 › データベース › トランザクション処理
平成30年度秋期 問73
データベースにおける外部キーに関する記述のうち,適切なものはどれか。
外部キーがもつ特性を,一意性制約という。
外部キーを設定したフィールドには,重複する値を設定することはできない。
一つの表に複数の外部キーを設定することはできない。
複数のフィールドを,まとめて一つの外部キーとして設定することができる。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成30年度秋期 問75
DBMSにおいて,一連の処理が全て成功したら処理結果を確定し,途中で失敗したら処理前の状態に戻す特性をもつものはどれか。
インデックス
トランザクション
レプリケーション
ログ
答え
分野 : テクノロジ系 › 技術要素 › データベース › トランザクション処理
平成30年度秋期 問85
関係データベースで管理している“担当社員”表,“地区”表及び“顧客”表を結合して,A表を得た。結合に用いた“顧客”表はどれか。ここで,下線のうち実線は主キーを,破線は外部キーを表す。

担当社員
社員コード社員名

地区
地区コード地区名

A
顧客コード顧客名社員名地区名代表者名
顧客コード顧客名代表者名
顧客コード顧客名代表者名社員コード
顧客コード顧客名代表者名地区コード
顧客コード顧客名代表者名社員コード地区コード
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
平成30年度秋期 問100
レコードの関連付けに関する説明のうち,関係データベースとして適切なものはどれか。
複数の表のレコードは,各表の先頭行から数えた同じ行位置で関連付けられる。
複数の表のレコードは,対応するフィールドの値を介して関連付けられる。
レコードレコードは,親子関係を表すポインタで関連付けられる。
レコードレコードは,ハッシュ関数で関連付けられる。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース方式
平成30年度春期 問65
関係データベースの操作 a~c と,関係演算の適切な組合せはどれか。

a 指定したフィールド(列)を抽出する。
b 指定したレコード(行)を抽出する。
c 複数の表を一つの表にする。

abc
結合射影選択
射影結合選択
射影選択結合
選択射影結合
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
平成30年度春期 問81
顧客と住所,商品名と単価,顧客が注文した商品の個数と注文した日付を関係データベースで管理したい。正規化された表として,適切なものはどれか。ここで,下線は主キーを表し,顧客名や商品名には,それぞれ同一のものがあるとする。
顧客
顧客番号顧客名住所
商品
商品番号商品名単価
注文
注文番号顧客番号商品番号個数日付
顧客
顧客番号顧客名住所
商品
商品番号商品名単価
注文
注文番号顧客名商品名個数日付
顧客
顧客番号顧客名住所日付
注文
注文番号顧客名商品名単価個数
商品
商品番号商品名単価個数
注文
注文番号商品番号顧客名住所日付
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成30年度春期 問86
DBMSにおけるインデックスに関する記述として,適切なものはどれか。
検索を高速に行う目的で,必要に応じて設定し,利用する情報
互いに関連したり依存したりする複数の処理を一つにまとめた,一体不可分の処理単位
ニつの表の間の参照整合性制約
レコード一意に識別するためのフィールド
答え
分野 : テクノロジ系 › 技術要素 › データベース › トランザクション処理
平成29年度秋期 問60
関係データベースで管理している“販売明細”表と“商品”表がある。ノートの売上数量の合計は幾らか。

販売明細
伝票番号商品コード売上数量
H001S00120
H001S00340
H002S00260
H002S00380
商品
商品コード商品名
S001鉛筆
S002消しゴム
S003ノート
40
80
120
200
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
平成29年度秋期 問62
関係データベースデータ正規化することによって得られる効果として,適切なものはどれか。
異機種のコンピュータ間でのデータ互換性の確保
データ圧縮処理による格納効率の向上
データの重複や矛盾の排除
データを格納した装置の障害に備えたバックアップの省略
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成29年度秋期 問76
データベースの処理に関する次の記述中の a,b に入れる字句の適切な組合せはどれか。

 データベースに対する処理の一貫性を保証するために,関連する一連の処理を一つの単位にまとめて処理することを [  a  ] といい,[  a  ] が正常に終了しなかった場合に備えて [  b  ] にデータの更新履歴を取っている。

ab
正規化バックアップファイル
正規化ログファイル
トランザクション処理バックアップファイル
トランザクション処理ログファイル
答え
分野 : テクノロジ系 › 技術要素 › データベース › トランザクション処理
平成29年度秋期 問88
関係データベースにおける外部キーに関する記述のうち,適切なものはどれか。
外部キーがもつ特性を,一意性制約という。
外部キーを設定したフィールドには,重複する値を設定することはできない。
一つの表に複数の外部キーを設定することができる。
複数のフィールドを,まとめて一つの外部キーとして設定することはできない。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成29年度春期 問69
ある会社の社員の情報処理技術者試験の受験状況の一部を次に示す。この表を関係データベースで管理するために,二つの表に分割する方法として,適切なものはどれか。ここで,この会社には同姓同名の社員がいるものとする。

社員ID社員名生年月日試験種別試験日合否
0001佐藤 花子1985/4/29ITパスポート2013/4/21
0002鈴木 一郎1990/11/3基本情報技術者2013/4/21
0003高橋 二郎1992/2/11ITパスポート2013/4/21
0001佐藤 花子1985/4/29基本情報技術者2013/10/20
0003高橋 二郎1992/2/11ITパスポート2013/10/20
社員ID社員名生年月日
社員ID試験種別試験日合否
社員ID社員名生年月日
社員名試験種別試験日合否
社員ID社員名生年月日試験日
社員ID社員名試験種別合否
社員ID生年月日試験日
社員ID社員名試験種別合否
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成29年度春期 問78
DBMSにおいて,あるサーバデータを他のサーバに複製し,同期をとることで,可用性や性能の向上を図る手法のことを何というか。
アーカイプ
ジャーナル
分散トランザクション
レプリケーション
答え
分野 : テクノロジ系 › 技術要素 › データベース › トランザクション処理
平成29年度春期 問87
E-R図に関する記述として,適切なものはどれか。
構造化プログラミングのためのアルゴリズムを表記する。
作業の所要期間の見積りやスケジューリングを行い,工程を管理する。
処理手順などのアルゴリズムを図で表記する。
データベース設計に当たって,データ間の関係を表記する。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成29年度春期 問89
情報処理に関する用語 a~d のうち,関係データベース関係演算だけをすべて挙げたものはどれか。

a 結合
b 射影
c 順次
d 選択
a,b
a,b,c
a,b,d
a,d
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
平成29年度春期 問90
関係データベースで管理している“商品”表に対して次の三つの操作 a~c を行ったとき,得られる値が大きい順に操作を左から並べたものはどれか。ここで,“%”は0文字以上の任意の文字列を表すものとする。

〔 操作 〕
a 大盛が‘有’でかつ商品名が‘%うどん%’で選択される商品の数を求める。
b 価格が400以上かつ550以下で選択される商品の数を求める。
c 商品名が‘うどん%’で選択される商品の数を求める。

商品番号商品名価格大盛
S001きつねうどん300
S002たぬきうどん250
S003天ぷらうどん500
S004うどん定食550
S005うどんすき600
S006カレーうどん400
a,b,c
b,c,a
c,a,b
c,b,a
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
平成28年度秋期 問74
“気温”表の2011年の7月1日から8月31日までの間で,最高気温が35度以上のレコードを全て抽出したい。抽出条件として,適切なものはどれか。

最高気温
20111112
20111211
2011139
201173134
20118136
2011123110
20121111
年 = 2011 and(月 = 7 and 月 = 8 )and 最高気温 ≦ 35
年 = 2011 and(月 = 7 and 月 = 8 )and 最高気温 ≧ 35
年 = 2011 and(月 = 7 or 月 = 8 )and 最高気温 ≦ 35
年 = 2011 and(月 = 7 or 月 = 8 )and 最高気温 ≧ 35
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
平成28年度秋期 問77
次の a〜d のうち,DBMSに備わる機能として,適切なものだけを全て挙げたものはどれか。

a ウイルスチェック
b データ検索・更新
c テーブル正規化
d 同時実行制御
a,b,c
a,c
b,c,d
b,d
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース方式
平成28年度秋期 問81
複数の利用者データベースの同じレコードを更新するときに,データ整合性を保つために行う制御として,適切なものはどれか。
正規化
タイマ監視
ロールフォワード
ロックアンロック
答え
分野 : テクノロジ系 › 技術要素 › データベース › トランザクション処理
平成28年度秋期 問88
関係データベースにおいて,正規化を行う目的はどれか。
関連するデータポインタで結び,アクセス効率を高める。
データエラーを訂正する符号を付加して,信頼性を高める。
データ暗号化して,セキュリティを確保する。
データを重複してもたないことなどによって,保守性を高める。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成28年度秋期 問95
関係データベースにおける主キーに関する記述のうち,適切なものはどれか。
キーに設定したフィールドの値に1行だけならNULLを設定することができる。
キーに設定したフィールドの値を更新することはできない。
キーに設定したフィールドは他の表の外部キーとして参照することができない。
キーは複数フィールドを組み合わせて設定することができる。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成28年度春期 問84
データベース設計するときに,データの関連を整理して表現することを目的として使われるものはどれか。
E-R図
アローダイアグラム
ガントチャート
フローチャート
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成28年度春期 問94
商品の仕入状況を管理している関係データベースの“仕入一覧表”を正規化して,“仕入表”と“商品表”に分割したい。分割後の二つの表に共通して必要なフィールドとして,最も適切なものはどれか。ここで,仕入れは一度に一つの商品だけを仕入れることとし,仕入番号で一意に識別できる。また,商品は商品番号で一意に識別できる。

仕入一覧
仕入番号商品番号商品名個数単価支払方法納品日
仕入番号
支払方法
商品番号
商品名
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成28年度春期 問95
表1と表2に,ある操作を行って表3が得られた。行った操作だけを全て挙げたものはどれか。

表1
品名コード品名価格メーカ
001ラーメン150A社
002うどん130B社
表2
品名コード棚番号
0011
0025
表3
品名価格棚番号
ラーメン1501
うどん1305
結合
結合,射影
結合,選択
選択,射影
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
平成28年度春期 問96
関係データベースの“成績”表から学生を抽出するとき,選択される学生数が最も多い抽出条件はどれか。ここで,“%”は0文字以上の任意の文字列を表すものとする。また,数学及び国語は,それぞれ60点以上であれば合格とする。

成績
学籍番号氏名数学の点数国語の点数
H001佐藤 花子5090
H002鈴木 二郎5570
H003金子 一郎9095
H004高橋 春子7055
H005子安 三郎9560
国語が合格で,かつ,氏名が“%子”に該当する学生
国語が合格で,かつ,氏名が“子%”に該当する学生
数学,国語ともに合格の学生
数学が合格で,かつ,氏名が“%子%”に該当する学生
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
平成27年度秋期 問52
関係データベース構築するための作業を,a〜c に分けて行うとき,作業の順序として適切なものはどれか。

a 業務で使用するデータ項目の洗い出し
b 表の生成
c レコードの挿入
a → b → c
a → c → b
b → a → c
b → c → a
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成27年度秋期 問54
関係データベース設計に関する説明において,a〜c に入れる字句の適切な組合せはどれか。

対象とする業務を分析して,そこで使われるデータを洗い出し,実体や [  a  ] から成る [  b  ] を作成する。作成した [  b  ] をもとに,[  c  ] を設計する。

abc
インスタンスE-R図関数
インスタンスフローチャートテーブル
関連E-R図テーブル
関連フローチャート関数
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成27年度秋期 問64
関係データベースで管理している“入館履歴”表と“建物”表から,建物名が‘東館’を条件に抽出した結果を日付の降順ソートしたとき,2番目のレコードの社員番号はどれか。

入館履歴
社員番号建物コード日付
S0001B00110/12
S0001B00210/30
S0002B00210/10
S0003B00210/12
S0003B00310/29
S0004B00110/01
S0004B00210/20
S0005B00110/05

建物
建物コード建物名
B001中央館
B002東館
B003西館
S0001
S0002
S0003
S0004
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
平成27年度秋期 問71
処理一覧に示す実行順に,トランザクション1〜4を実行する。あるトランザクションが途中で異常終了し,トランザクションを中断してロールバックした結果,データAとデータBが残った。異常終了したトランザクションはどれか。ここで,トランザクションが正常終了したときにコミットを行い,次のトランザクションがあれば,それを実行する。異常終了したときは,当該トランザクション以降のトランザクション実行しないものとする。

〔処理一覧〕
実行順トランザクション処理
1トランザクション1データAを作成する。
2トランザクション2データBを作成し,データAを削除する。
3トランザクション3データAを作成する。
4トランザクション4データBを削除する。
トランザクション1
トランザクション3
トランザクション2
トランザクション4
答え
分野 : テクノロジ系 › 技術要素 › データベース › トランザクション処理
平成27年度秋期 問72
関係データベースで管理された“売上”表,“顧客”表及び“商品”表がある。 a〜c のうち,これらの表のデータを用いて作成できるものだけを全て挙げたものはどれか。ここで,下線のうち実線は主キーを,破線は外部キーを表す。

売上
売上番号顧客番号商品番号売上年月日売上額

顧客
顧客番号顧客名

商品
商品番号商品カテゴリ商品名

a 過去のある期間に一定額以上の売上があった顧客の一覧
b 前月に在庫切れがあった商品の一覧
c 直近1か月の商品別売上額ランキング
a,b
a,b,c
a,c
b,c
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
平成27年度春期 問77
DBMSにおいて,データへの同時アクセスによる矛盾の発生を防止し,データのー貫性を保つための機能はどれか。
正規化
デッドロック
排他制御
リストア
答え
分野 : テクノロジ系 › 技術要素 › データベース › トランザクション処理
平成26年度秋期 問68
関係データベースの表を正規化することによって得られる効果として,適切なものはどれか。
使用頻度の高いデータを同じ表にまとめて,更新時のディスクアクセス回数を減らすことができる。
データの重複を排除して,更新時におけるデータの不整合の発生を防止することができる。
表の大きさを均等にすることで,主記憶の使用効率を向上させることができる。
表の数を減らすことで,問合せへの応答時間を短縮することができる。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成26年度秋期 問71
図は処理1,処理2の順でデータベースを更新するトランザクションの処理フローを示している。図中の a~c のうち,コミット処理(処理1,処理2の更新結果を確定させる処理)に該当する箇所だけを全て挙げたものはどれか。

a
a,b
b,c
c
答え
分野 : テクノロジ系 › 技術要素 › データベース › トランザクション処理
平成26年度秋期 問74
データベースの論理的構造を規定した論理データモデルのうち,関係データモデルの説明として適切なものはどれか。
データデータの処理方法を,ひとまとめにしたオブジェクトとして表現する。
データ同士の関係を網の目のようにつながった状態で表現する。
データ同士の関係を木構造で表現する。
データの集まりを表形式で表現する。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース方式
平成26年度春期 問60
ファイルで管理されていた受注データを,受注に関する情報と商品に関する情報に分割して,正規化を行った上で関係データベースの表で管理する。正規化を行った結果の表の組合せとして,最も適切なものはどれか。ここで,同一商品名で単価が異なるときは商品番号も異なるものとする。

受注番号発注者名商品番号商品名個数単価
T0001山田花子M0001商品153,000
T0002木村太郎M0002商品234,000
T0003佐藤秋子M0001商品123,000
受注番号発注者名
商品番号商品名個数単価
受注番号発注者名商品番号
商品番号商品名個数単価
受注番号発注者名商品番号個数
商品番号商品名単価
受注番号発注者名商品番号個数単価
商品番号商品名
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成26年度春期 問64
関係データベースの主キーに関する記述のうち,適切なものはどれか。
各表は,主キーだけで関係付ける。
キーの値として,同一のものがあってもよい。
キーの値として,NULLをもつことができない。
複数の列を組み合わせて主キーにすることはできない。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成26年度春期 問83
関係データベース構築を次の a~c の工程で行うとき,実行順序として適切なものはどれか。

a 管理するデータ項目の洗い出し
b 対象業務の分析
c 表の作成
a → b → c
b → a → c
b → c → a
c → a → b
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成25年度秋期 問51
関係データベースの表に設定する主キー外部キー及びインデックスのうち,一つの表に対して複数設定できるものだけを全て挙げたものはどれか。
インデックス
外部キーインデックス
キー
キー外部キーインデックス
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成25年度秋期 問67
あるトランザクション処理は,①共有領域から値を読み取り,②読み取った値に数値を加算し,③結果を共有領域に書き込む手順からなっている。複数のトランザクションを並列に矛盾なく処理するためには,トランザクション処理のどの時点で共有領域をロックし,どの時点でロックを解除するのが適切か。


共有領域のロック共有領域のロック解除
時点(a)時点(c)
時点(a)時点(d)
時点(b)時点(c)
時点(b)時点(d)
答え
分野 : テクノロジ系 › 技術要素 › データベース › トランザクション処理
平成25年度春期 問55
関係データベースを使い“社員”表と“部署”表を作成して社員情報を管理する。“社員”表と“部署”表に,必要に応じて設定する主キー外部キーの適切な組合せはどれか。ここで,社員は必ず“部署”表に存在する部署に所属するものとし,社員データの追加や更新をするときには,参照制約を利用して整合性を確保するものとする。

社員
社員コード社員名入社年生年月日部署コード
部署
部署コード部署名

キー外部キー
“社員”表の社員コード
“部署”表の部署コード
なし
“社員”表の社員コード
“部署”表の部署コード
“社員”表の部署コード
“部署”表の部署コード“社員”表の社員コード
“社員”表の部署コード
“社員”表の部署コード“社員”表の社員コード
“部署”表の部署コード
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成25年度春期 問61
関係データベースの“売上”表と“顧客”表を顧客コードで結合し,顧客コードでグループ化して顧客ごとの売上金額の合計を求め,売上金額の合計を降順整列した。得られた結果の先頭レコードの顧客名はどれか。

売上
伝票番号顧客コード売上金額(万円)
H001K0140
H002K0280
H003K03120
H004K0470
H005K0120
H006K0250
顧客
顧客コード顧客名
K01井上花子
K02佐藤太郎
K03鈴木三郎
K04田中梅子
井上花子
佐藤太郎
鈴木三郎
田中梅子
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
平成25年度春期 問67
関係データベースの“商品”表から価格が100円以上の商品の行(レコード)だけを全て抽出する操作を何というか。

商品
商品番号商品名価格(円)
S001はさみ200
S002鉛筆50
S003ノート120
S004消しゴム80
S005定規150
結合
射影
選択
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
平成24年度秋期 問53
関係データベース設計で用いられるE-R図が表現するものは何か。
時間や行動などに応じて変化する状態の動き
システム入力データ,処理,出力データの関係
対象世界を構成する実体(人,物,場所,事象など)と実体間の関連
データの流れに着目したときの,業務プロセスの動き
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成24年度秋期 問67
デッドロックの説明として,適切なものはどれか。
コンピュータプロセスが本来アクセスしてはならない情報に,故意あるいは偶発的にアクセスすることを禁止している状態
コンピュータの利用開始時に行う利用者認証において,認証の失敗が一定回数以上になったときに,一定期間又はシステム管理者が解除するまで,当該利用者のアクセスが禁止された状態
複数のプロセスが共通の資源を排他的に利用する場合に,お互いに相手のプロセスが占有している資源が解放されるのを待っている状態
マルチプログラミング環境で,実行可能な状態にあるプロセスが,OSから割り当てられたCPU時間を使い切った状態
答え
分野 : テクノロジ系 › 技術要素 › データベース › トランザクション処理
平成24年度秋期 問80
ある在庫管理システムは,複数の入力を同時並行して処理し,在庫数を更新しているが,排他制御は行っていない。ある時点での在庫数が100であったとき,入力された二つの入力A,Bに応じて,図に示す処理が① → ② → ③ → ④の順序で実行された場合,処理④が終了した時点の在庫数は幾つになるか。

70
100
120
150
答え
分野 : テクノロジ系 › 技術要素 › データベース › トランザクション処理
平成24年度春期 問58
次の“商品”表から,仕入先が“A社”で価格が140円以上の商品,及び仕入先が“B社”で価格が170円以下の商品を抽出した。得られた商品名だけを全て挙げたものはどれか。

商品
商品コード商品名価格(円)仕入先
S001チョコレート150A社
S002ケーキ260B社
S003カステラ290C社
S004リンゴ190A社
S005イチゴ220B社
S006メロン280C社
S007ジュース120A社
S008コーヒー160B社
S009ビール220C社
ケーキ,イチゴ,コーヒー
ケーキ,イチゴ,ジュース
チョコレート,リンゴ,コーヒー
チョコレート,リンゴ,ジュース
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
平成24年度春期 問76
E-R図の説明と,その応用例として,適切なものはどれか。
作業順序や作業時間を表した図であり,例えば,システム開発の日程管理をするのに用いられる。
実体同士の関連を表した図であり,例えば,関係データベースの表同士の関連を表すのに用いられる。
順次,選択,繰返し構造を組み合わせて表した図であり,例えば,プログラムの流れを記述するのに用いられる。
状態の遷移や条件を記載した図であり,例えば,通信プロトコルの仕様を記述するのに用いられる。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成24年度春期 問79
関係データベースデータ正規化する目的として,適切なものはどれか。
データ圧縮率を向上させる。
データの一貫性を保つ。
データの漏えいを防止する。
データへの同時アクセスを可能とする。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成23年度秋期 問53
データベース管理システムを利用する目的はどれか。
OSがなくてもデータを利用可能にする。
ディスク障害に備えたバックアップを不要にする。
ネットワークで送受信するデータ暗号化する。
複数の利用者データの一貫性を確保しながら情報を共有する。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース方式
平成23年度秋期 問57
社員数が50人で,部署が10ある会社が,関係データベースで社員や部署の情報を管理している。“社員”表と“部署”表の関係を示したE-R図はどれか。ここで,1人の社員が複数部署に所属することはない。下線のうち実線は主キーを,破線は外部キーを表す。 E-R図の表記は次のとおりとする。

〔表記法〕
[ a ]─[ b ] aとbが,1対1の関係であることを表す。
[ a ]→[ b ] aとbが,1対多の関係であることを表す。
[ a ]←[ b ] aとbが,多対1の関係であることを表す。
[ a ]↔[ b ] aとbが,多対多の関係であることを表す。

社員
社員コード社員名部署コード
部署
部署コード部署名
[ 社員 ]─[ 部署 ]
[ 社員 ]→[ 部署 ]
[ 社員 ]←[ 部署 ]
[ 社員 ]↔[ 部署 ]
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成23年度秋期 問63
複数の利用者が同一データベースに同時にアクセスする処理のうち,データ整合性を保つための対策が不要な処理はどれか。
オークションの入札処理
オンラインショッピングの申込み処理
図書情報の検索処理
列車座席の予約処理
答え
分野 : テクノロジ系 › 技術要素 › データベース › トランザクション処理
平成23年度秋期 問65
関係データベースのA表,B表がある。A表,B表に対して(A∪B),(A∩B)を行った結果は,それぞれP表,Q表及びR表のどれになるか。ここで,∪は和集合演算,∩は共通集合演算を表す。

A
商品コード商品名定価
P001プリンタ12,000
P003PC65,800
P007USBハブ6,280
P012OAチェア14,200
P019OAデスク25,600
B
商品コード商品名定価
P003PC65,800
P007USBハブ6,280
P020USBメモリ3,000
P
商品コード商品名定価
P003PC65,800
P007USBハブ6,280

Q
商品コード商品名定価
P001プリンタ12,000
P012OAチェア14,200
P019OAデスク25,600
R
商品コード商品名定価
P001プリンタ12,000
P003PC65,800
P007USBハブ6,280
P012OAチェア14,200
P019OAデスク25,600
P020USBメモリ3,000

(A∪B)(A∩B)
PR
QR
RP
RQ
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
平成23年度春期 問59
関係データベースで管理された“社員”表から選択した結果が,“高橋二郎”を含む3名だけになる条件の組合せはどれか。

社員
社員番号社員名部署名勤務地勤続年数
A0001佐藤一郎経理部東京5
A0002鈴木春子経理部東京3
A0003高橋二郎経理部大阪20
A0004田中秋子営業部名古屋5
A0005伊藤三郎営業部東京7
A0006渡辺四郎営業部東京35
A0007山本夏子人事部東京10
A0008中村冬子営業部大阪5

〔条件〕
① 勤務地 = ‘東京’
② 部署名 = ‘営業部’
③ 勤続年数 > 10
① and ② and ③
(① and ②) or ③
① or (② and ③)
① or ② or ③
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
平成23年度春期 問62
“空港”表と“ダイヤ”表がある。F空港から出発し,K空港に到着する時刻が最も早い予約可能な便名はどれか。

空港
空港コード空港名
A0001T空港
A0002K空港
A0003F空港

ダイヤ
便名出発空港
コード
到着空港
コード
出発時刻到着時刻予約状況
IPA101A0003A000212:1013:05満席
IPA201A0003A000112:1513:35可能
IPA301A0003A000212:4513:40可能
IPA401A0002A000313:0513:55可能
IPA501A0003A000213:4014:35可能
IPA601A0001A000312:4014:00満席
IPA101
IPA201
IPA301
IPA501
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
平成23年度春期 問72
関係データベースに関する記述中のa,bに入れる字句の適切な組合せはどれか。

 関係データベースにおいて,レコード(行)を一意に識別するための情報を [  a  ] と言い,表と表を特定の [  b  ] で関連付けることもできる。

ab
エンティティフィールド
エンティティレコード
キーフィールド
キーレコード
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース方式
平成23年度春期 問78
データベーストランザクション処理に関する次の記述中の a,b に入れる字句の適切な組合せはどれか。

 複数のユーザが同時に同じデータを更新しようとしたとき,データ整合性を保つために,そのデータへのアクセスを一時的に制限する仕組みを [  a  ] という。これを実現する一つの方法は,データを更新する前に,そのデータに [  b  ] をかけ,処理が終了するまでほかのユーザからのアクセスを制限することである。

ab
経路制御デッドロック
経路制御ロック
排他制御デッドロック
排他制御ロック
答え
分野 : テクノロジ系 › 技術要素 › データベース › トランザクション処理
平成22年度秋期 問63
関係データベース構築するに当たり,データ正規化を行う目的はどれか。
データチェックサムを付与してデータベースの異常を検出する。
データ冗長性を排除して保守性を高める。
データ文字コードを統一してほかのデータベースと連携しやすくする。
データ暗号化してセキュリティを確保する。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成22年度秋期 問79
関係データベースで管理された“業者”表,“仕入明細”表及び“商品”表がある。新たな業者から新たな商品を仕入れた場合,表にデータを追加する順序のうち,適切なものはどれか。ここで,下線は主キーを示し,破線は外部キーを示す。解答群の→はデータを追加する表の順序を示す。

業者
業者コード業者名
仕入明細
伝票番号枝番日付商品コード数量
商品
商品コード商品名業者コード単価
“業者”表→“仕入明細”表→“商品”表
“業者”表→“商品”表→“仕入明細”表
“仕入明細”表→“商品”表→“業者”表
“商品”表→“業者”表→“仕入明細”表
答え
分野 : テクノロジ系 › 技術要素 › データベース › トランザクション処理
平成22年度秋期 問84
関係データベースで管理している“商品”表及び“売上”表を結合して商品の売上集計を行う。5月の売上合計金額が最も大きい商品はどれか。

商品
商品コード商品名価格
0001商品A2,000
0002商品B4,000
0003商品C7,000
0004商品D10,000

売上
売上番号商品コード数量売上日配達日
Z00001000424/305/2
Z00002000115/15/3
Z00003000325/155/17
Z00004000135/155/18
Z00005000235/55/18
Z00006000125/105/20
Z00007000215/306/2
Z00008000126/16/9
Z00009000316/86/10
商品A
商品B
商品C
商品D
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
平成22年度秋期 問87
“部署”表,“都道府県”表及び“社員”表を結合して,A表を作成した。結合した“社員”表はどれか。ここで,下線は主キーを示し,破線は外部キーを示す。

部署
部署コード部署名
都道府県
都道府県コード都道府県名
A
社員番号社員名部署名都道府県名年齢
社員番号社員名年齢
社員番号社員名年齢都道府県コード
社員番号社員名年齢部署コード
社員番号社員名年齢部署コード都道府県コード
答え
分野 : テクノロジ系 › 技術要素 › データベース › データ操作
平成22年度春期 問82
2台のPCから一つのファイルを並行して更新した。ファイル中の同一データ(データ1)に対する処理が①~④の順に行われたとき,データ1はどの値になるか。ここで,データ1の初期値は5であった。

4
5
14
15
答え
分野 : テクノロジ系 › 技術要素 › データベース › トランザクション処理
平成22年度春期 問83
関係データベースにおいて主キーを指定する目的はどれか。
キーに指定した属性(列)で,複数のレコード(行)を同時に特定できるようにする。
キーに指定した属性(列)で,レコード(行)を一意に識別できるようにする。
キーに指定した属性(列)に対し,検索条件を指定できるようにする。
キーに指定した属性(列)を算術演算の対象として扱えるようにする。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成21年度秋期 問63
関係データベースを利用する際に,データ正規化を行う目的として,適切なものはどれか。
異機種のコンピュータ間の,データ互換性を保証する。
データか重複したり,データ更新の際に矛盾が生じたりしないようにする。
データベースネットワークで利用する際に,伝送上許されない文字を除去する。
複数の媒体にまたがるデータの格納領域を,一つの連統した格納領域に見せかける。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成21年度秋期 問84
関係データベースの主キーに関する記述のうち,適切なものはどれか。
関係データベースの各表は,主キーだけで関係付けられる。
キーとして指定した項目は,NULLを属性値としてもつことができる。
一つの表において,主キーとして指定した項目の値に同一のものがあってもよい。
一つの表において,複数の項目を組み合わせて主キーとしてもよい。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース設計
平成21年度秋期 問88
複数の利用者が同時にデータベースを利用する場合に,1人の利用者データ更新中に,同一のデータを別の利用者が参照しようとした。このとき,データ整合性を保障するためのデータベース管理システムでの制御として,適切なものはどれか。
更新処理を中断して参照させる。
更新中の最新のデータを参照させる。
更新中の利用者の処理が終了してから参照させる。
更新を破棄して更新前のデータを参照させる。
答え
分野 : テクノロジ系 › 技術要素 › データベース › トランザクション処理
平成21年度春期 問58
オンライントランザクション処理システムを構成するサーバ上のソフトウェアのうち,データベース管理システムの役割の説明として,適切なものはどれか。
アプリケーションプログラムからデータ検索や更新の要求を受け付けて,データベース内のデータ検索や更新をする。
クライアントからトランザクション処理要求を受け付けて,要求に対応するアプリケーションプログラムを起動する。
トランザクション処理要求によって,必要に応じてデータ検索や更新の要求を出して業務処理をする。
ネットワークを介してクライアントとの通信処理をする。
答え
分野 : テクノロジ系 › 技術要素 › データベース › データベース方式
平成21年度春期 問82
データDを更新する二つの処理A,Bが,①→③→②→④のタイミングで実行された場合,Dの値は幾らになるか。ここで,Dの初期値は2とする。

6
7
11
21
答え
分野 : テクノロジ系 › 技術要素 › データベース › トランザクション処理
平成21年度春期 問88
データベース障害回復に用いられ,データベースの更新に関する情報が格納されているファイルはどれか。
インデックスファイル
バックアップファイル
ログファイル
ロードモジュールファイル
答え
分野 : テクノロジ系 › 技術要素 › データベース › トランザクション処理
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる