経営情報システム コンピュータの基礎 ファイルとデータベース システム構成とネットワーク 財務・会計 資本市場と資本コスト

リレーショナルデータベースの正規化の手順、まだ腹落ちしない
リポジトリ アボリジニ スキーマ 外部スキーマ、概念スキーマ、内部スキーマ、ER 図、データのモデル化、階層モデル、ネットワークモデル、リレーショナルモデル
経営情報システムも記憶定着するまで面倒

ロック方式

 データベースの排他制御に関する次の文中の空欄A~Cに入る語句の組み合わせとして、最も適切なものを下記の解答群から選べ。


 データベースの排他制御には、占有ロック方式と共有ロック方式がある。

 占有ロック方式とは、アクセス中のデータに別のユーザが、更新、削除、( A )、( B )、(  C )ができないようにする仕組みである。

 共有ロック方式とは、アクセス中のデータに別のユーザが、更新、削除、( A )ができないようにする仕組みである。

ア A:共有ロック B:トランザクション制御 C:照会

イ A:共有ロック B:占有ロック C:デッドロック

ウ A:占有ロック〇 B:トランザクション制御 C:デッドロック

エ A:占有ロック〇 B:共有ロック〇 C:照会

リレーショナルデータベース

 リレーショナルデータベースに関する記述として、最も不適切なものはどれか。


ア リレーショナルデータベースを管理するソフトウェアをRDBMSと言う。?〇〇

イ 表の中で、その列の値によって1件のデータが特定できる列のことを主キーと言う。?〇〇

ウ 表の間の関係のことをリレーションと言い、リレーションの参照先の列のことを外部キーと言う。?〇×参照元

エ ビューはデータを参照することができるが、実データは格納されていない。〇

 正規化1

 リレーショナルデータベースの正規化に関する記述として、最も適切なものはどれか。


ア データベースの設計時には正規化について考える必要はない。×

イ 第1正規化は、繰返し項目を分割する手順を言う。?〇

ウ 第2正規化は、複数の表で同じデータが記載されているものを、1つの表に統合する手順を言う。?〇×

エ 通常、正規化を行うと、表の数は減少する。×

正規化2

 次の売上伝票テーブルの正規化を進めると、商品テーブルと売上テーブルに分割することができる。商品テーブルに入る項目として、最も適切なものはどれか。

ア 売上高、メーカー、売上ID

イ 商品ID、販売数量、商品名

ウ 商品名、販売単価、販売数量

エ メーカー、販売単価、商品ID〇

SQL1

 SQLに関する記述として、最も不適切なものはどれか。


ア DDL は、データ操作言語であり、SELECT、INSERT、UPDATE、DELETEといった種類がある。?×DDLは、データ定義言語であり、表の作成や削除などを行う際に使用

イ SELECT文において、WHERE句には、データを検索する条件を指定する。〇

ウ SELECT文を用いて、複数の行を集計することができる。〇

エ SELECT文を用いて、複数の表を結合して検索することができる。?〇SELECT 文で複数の表を結合して検索することができます。

SQL2

 下表の販売履歴表に対して、次のSQL文を実行した場合、下記の解答群の中のどの結果を得るか。最も適切なものを選べ。

 SELECT 商品名,AVG(販売金額) FROM 販売履歴表 GROUP BY 商品名

[解答群]

イ〇×SUM

ウMAX

エMIN

SQL3

 次の表はいくつかの商品の販売履歴である。販売数量の合計が5以上の商品について、その商品名と販売数量の合計を求め、それらを販売数量の合計の降順に表示したい。それを行うためのSQL文を下記に示す。文中の空欄A~Cに入る記述の組み合わせとして最も適切なものを下記の解答群から選べ。

SQL文

SELECT( A ),SUM(販売数量)
FROM 売上表
GROUP BY 商品名
( B )SUM(販売数量)>=5
SUM関数で集計した結果にさらに条件をつける場合、WHEREではなくHAVING
ORDER BY SUM(販売数量)( C )
販売数量の合計を降順に並べて表示させたいため、ORDER BY句とDESC


ア A:商品コード〇× B:HAVING C:ASC

イ A:商品コード B:WHERE〇× C:DESC

ウ A:商品名 B:WHERE C:ASC

エ A:商品名〇 B:HAVING C:DESC

ファイルの分類

 コンピュータのファイルに関する記述として、最も不適切なものはどれか。


ア マスタファイルは、プログラムファイルの1つであり、商品情報を管理する商品マスタや得意先情報を管理する得意先マスタなど、台帳のような情報を格納する。〇?×データファイル

イ トランザクションファイルとは、売上履歴のような取引を記録し、取引の度にデータが追加・更新される。〇

ウ テキストファイルは、文字データが格納されており、テキストエディタで開いて編集することができる。〇

エ バイナリファイルは、2進数で表現されたデータを格納しているファイルであり、画像や音声などのデータはバイナリファイルとして保存されている。〇

バイナリファイル1

 画像ファイルに関する記述として、最も適切なものはどれか。


ア BMPは、Windowsで標準的に使われる画像ファイルであり、基本的にはデータは圧縮されている。×

イ JPEGやGIFはデータの圧縮が行われておりサイズが小さくなるため、インターネットのWEBサイトでよく使用されている。〇

ウ JPEGには、最大256 色までしか使えないという制限がある。×

エ TIFFはさまざまな形式の画像データを扱うことができ、アプリケーションソフトウェアへの依存が少ないが、データは圧縮されておらずサイズが大きくなる。  ×

バイナリファイル2

 音声・動画ファイルに関する記述として、最も不適切なものはどれか。


ア WAVは、音声や音楽を扱うデータ形式で、通常はデータの圧縮を行わずに保存する。

イ MPEGは、動画を扱うデータ形式で、データの圧縮を行って保存する。〇

ウ ストリーミングとは、データをすべてダウンロードした後で再生する方式である。×

エ ビデオオンデマンドとは、ユーザが要求したタイミングで要求した映像コンテンツを提供するサービスのことである。

データベース

 データベースに関する記述として、最も適切なものはどれか。


ア データベースを管理するソフトウェアをRADと言う。

イ データベースでは、あるユーザが更新しようとするデータを、他のユーザが参照することができない。×

ウ データベースでは、複数のユーザが同時に同じデータを更新しようとすると、ロックという排他制御が働く。〇

エ データベースでは、データにアクセスできるユーザを制限することができるが、アクセスできる範囲を制限することはできない。×

データベース2

 データベースに関する記述のうち、最も適切なものはどれか。

ア デッドロックによって、不可分な一連のデータ更新処理におけるデータの不整合を防ぐことができる。×

イ リレーショナルデータベースのデータの操作には、データベース言語のSQLが用いられる。?〇〇

ウ スキーマとは、表を分割していく手順のことである。?〇×スキーマとは、データベースのデータの構造などの定義のことです。表を分割していく手順は「正規化」

エ セキュリティ確保のために、データベース管理システムの運用ログの記録機能はオフにしておくことが望ましい。×

ロック方式

 データベースの排他制御に関する次の文中の空欄A~Cに入る語句の組み合わせとして、最も適切なものを下記の解答群から選べ。


 データベースの排他制御には、占有ロック方式と共有ロック方式がある。

 占有ロック方式とは、アクセス中のデータに別のユーザが、更新、削除、( A )、( B )、(  C )ができないようにする仕組みである。

 共有ロック方式とは、アクセス中のデータに別のユーザが、更新、削除、( A )ができないようにする仕組みである。

ア A:共有ロック B:トランザクション制御 C:照会

イ A:共有ロック B:占有ロック C:デッドロック

ウ A:占有ロック〇 B:トランザクション制御 C:デッドロック

エ A:占有ロック B:共有ロック〇 C:照会

リレーショナルデータベース

 リレーショナルデータベースに関する記述として、最も不適切なものはどれか。


ア リレーショナルデータベースを管理するソフトウェアをRDBMSと言う。〇

イ 表の中で、その列の値によって1件のデータが特定できる列のことを主キーと言う。〇

ウ 表の間の関係のことをリレーションと言い、リレーションの参照先の列のことを外部キーと言う。〇×

エ ビューはデータを参照することができるが、実データは格納されていない。〇

正規化1

 リレーショナルデータベースの正規化に関する記述として、最も適切なものはどれか。


ア データベースの設計時には正規化について考える必要はない。×

イ 第1正規化は、繰返し項目を分割する手順を言う。〇

ウ 第2正規化は、複数の表で同じデータが記載されているものを、1つの表に統合する手順を言う。×

エ 通常、正規化を行うと、表の数は減少する。×

正規化2

 次の売上伝票テーブルの正規化を進めると、商品テーブルと売上テーブルに分割することができる。商品テーブルに入る項目として、最も適切なものはどれか。

ア 売上高、メーカー、売上ID

イ 商品ID、販売数量、商品名

ウ 商品名、販売単価、販売数量

エ メーカー、販売単価、商品ID

SQL1

 SQLに関する記述として、最も不適切なものはどれか。


ア DDL は、データ操作言語であり、SELECT、INSERT、UPDATE、DELETEといった種類がある。?〇×これはDMLの説明です。DDLは、データ定義言語であり、表の作成や削除などを行う際に使用します。

イ SELECT文において、WHERE句には、データを検索する条件を指定する。?×〇

ウ SELECT文を用いて、複数の行を集計することができる。〇

エ SELECT文を用いて、複数の表を結合して検索することができる。〇

SQL2

 下表の販売履歴表に対して、次のSQL文を実行した場合、下記の解答群の中のどの結果を得るか。最も適切なものを選べ。

 SELECT 商品名,AVG(販売金額) FROM 販売履歴表 GROUP BY 商品名

[解答群]

ア〇

SQL3

 次の表はいくつかの商品の販売履歴である。販売数量の合計が5以上の商品について、その商品名と販売数量の合計を求め、それらを販売数量の合計の降順に表示したい。それを行うためのSQL文を下記に示す。文中の空欄A~Cに入る記述の組み合わせとして最も適切なものを下記の解答群から選べ。

SQL文

SELECT( A ),SUM(販売数量)
FROM 売上表
GROUP BY 商品名
( B )SUM(販売数量)>=5
ORDER BY SUM(販売数量)( C )


ア A:商品コード B:HAVING C:ASC

イ A:商品コード B:WHERE C:DESC

ウ A:商品名〇 B:WHERE C:ASC

エ A:商品名〇 B:HAVING〇 C:DESC〇

テキストファイル

 テキストファイルの扱いに関する記述として、最も適切なものはどれか。


ア CSVファイルはデータとデータの間をカンマで区切った固定長ファイルのことである。×

イ 可変長ファイルにはデータとデータの間の区切りは必要ない。×

ウ EUCは、英数字などを扱う最も基本的な文字コードであり、日本語を扱うことはできない。×日本語を扱うことができる

エ Unicodeは、1つの文字コード体系で多国語処理を可能にしようとするものであり、世界の主要な言語に対応している。〇

ファイルの分類

 コンピュータのファイルに関する記述として、最も不適切なものはどれか。


ア マスタファイルは、プログラムファイルの1つであり、商品情報を管理する商品マスタや得意先情報を管理する得意先マスタなど、台帳のような情報を格納する。×データファイル

イ トランザクションファイルとは、売上履歴のような取引を記録し、取引の度にデータが追加・更新される。〇

ウ テキストファイルは、文字データが格納されており、テキストエディタで開いて編集することができる。〇

エ バイナリファイルは、2進数で表現されたデータを格納しているファイルであり、画像や音声などのデータはバイナリファイルとして保存されている。〇

ファイルの管理 【平成23年 第10問】

 PC を用いた業務においては様々なソフトウェアを利用し、多くのファイルを作成・保存する。ファイルの管理では、保守する記憶装置の容量を考慮したり、必要なファイルの保存場所が後で簡単に分かるようにしたりしなければならない。

 ファイルの管理方法に関する次の文中の空欄A~Dに入る語句の組み合わせとして、最も適切なものを下記の解答群から選べ。

 各種のソフトウェアで作成したファイルはユーザ自身が後々探しやすい場所に保存できるように、( A )の( B )を工夫しながら保存する。

 ファイルを保存する際は記憶装置の容量を確認し、容量が少なくなった場合はソフトウェアを利用して複数のファイルをまとめて( C )したり、ファイルを含む( A )ごと( C )して記憶装置の空き容量を増やすこともできる。

 作成したファイルを検索する機能があり、ファイル名のある一部分はどのような文字列でもよいファイルを検索したい場合、( D )を使用した検索ができる。

[解答群]


A:ディレクトリ(フォルダ)〇
B:階層構造〇
C:圧縮〇
D:ワイルドカード?ワイルドカードとは、ファイル名やディレクトリ名を指定するときに使う特殊文字「*」「?」


A:フィールド
B:レコード
C:結合
D:ハッシュ関数


A:ページ
B:パス
C:デフラグメンテーション
D:ブラウザ


A:レコード
B:スタック
C:キャッシュ
D:ハイパーメディア

ファイルの種類 【平成20年 第7問】

 コンピュータのアプリケーションソフトやプログラム言語におけるデータファイルの取り扱いに関する記述として、最も適切なものはどれか。

ア CSVファイルはデータとデータ間をカンマで区切った固定長ファイルである。×

イ 固定長ファイルにはデータとデータの区切り記号は必要ない。〇

ウ ハードディスクに記録した可変長ファイルでは、インデックス(索引)ファイルを用いてもデータの検索を高速化することはできない。×

エ ランダムアクセスファイルをハードディスクに記録した場合、常にデータの先頭から順番に読み込む必要がある。?×

文字コード 【平成30年 第3問】

 文字情報を電子化する際の文字コードには、いくつかの種類がある。文字コードの特徴に関する記述として、最も適切なものはどれか。

ア ASCII コードは、アルファベット、数字、特殊文字、制御文字および漢字から構成される文字コードである。?×

イ EUC は、UNIX OS のために開発されたが、その後拡張されて日本語などにも対応できるようになった文字コードである。?〇

ウ Shift-JIS コードは、EUC を拡張して日本語にも利用できるようにした文字コードである。?×

エ UTF-8 は、 2 バイトの文字コードで、英数字と日本語だけではなく、世界の主要な言語で使われるほとんどの文字も表現できる。?×すべての文字を2バイトで表すものではありません。

マルチメディアファイル 【平成21年 第9問】

 コンピュータの利用によって、画像、音楽、動画などを利用したプレゼンテーション用資料の作成が行われるようになっている。このようなマルチメディアデータを扱うために複数のデータ形式が存在する。それらの特色に関する記述として最も適切なものはどれか。

ア GIF,PNG は静止画像を扱うデータ形式で、データの圧縮を行って保存する。これらのデータ形式は、元のデータが完全に再現できる可逆圧縮方式を採用しているので、圧縮したデータを元に戻したい場合、画像の劣化が起こらない。?×〇

イ JPEG,TIFF,MIDI は静止画像を扱うデータ形式で、ワープロソフト上でこれらのデータを取り込んで表現力の高いプレゼンテーション用資料を作成することができる。?×音楽ファイル

ウ MPEG1,MPEG4,MP3 は動画を扱うデータ形式で、Web ブラウザによってダウンロードする際は、ストリーミング方式によりデータをダウンロードしながら視聴することができる。?×MP3は音のみ

エ WAVE,WMA,BMP は音声や音楽などを扱うデータ形式で、データの圧縮を行って保存する。インターネット上での音楽配信によく利用される。×圧縮しない

データベースの管理上の特性 【平成27年 第6問】

 業務処理用システムの入出力画面の設計を行う場合に、作業者の利用しやすさやリレーショナルデータベース(RDB)の管理上の特性を考慮する必要がある。

 以下の文章の空欄A〜Dに入る語句の組み合わせとして、最も適切なものを下記の解答群から選べ。

 商品の受注業務を行う端末画面において、新規顧客からの受注データを入力する際に、A 、顧客住所(都道府県)などをキーボードから直接入力するのではなく、あらかじめ用意したデータ一覧から選択し入力する方法を採用するのはRDB 内のデータのBするためである。

 この一覧から選択して入力する作業のための画面設計において、項目が比較的少数の場合はCを、項目数が多く画面に収まらない場合などはスクロールバー付のDを用いる。

[解答群]

ア A:顧客年齢    B:保守性を確保   C:テキストボックス

D:プルダウンメニュー

イ A:顧客名 〇    B:可用性を確保   C:プルダウンメニュー

D:テキストボックス

ウ A:商品コード   B:可用性を確保   C:テキストボックス

D:チェックボックス

エ A:商品名 〇    B:冗長性を排除〇   C:ラジオボタン〇

D:リストボックス〇

データベースと制御 【平成24年 第9問】

 業務におけるデータベースの処理ではネットワークにつながる複数の端末から、あるデータに対して同時に複数の処理要求が発生し、本来の処理が正しく行われない場合がある。これを防ぐために排他制御あるいは同時実行制御と呼ばれる方法が利用される。

 これに関する以下の文中の空欄A〜Dに入る語句の組み合わせとして最も適切なものを下記の解答群から選べ。

① データファイル内の処理対象とするデータに( A )をかけ、それが解除されるまで他の処理が行われないようにする方法がある。この方法では、( B )が発生する可能性があり、これを低減させる対応が必要である。

② データファイル内のデータを読み書きする( C )を記録し、別の処理でデータを読み書きする際、( C )を随時監視しあいながら処理を行う方法がある。この方法では、処理の競合が多い場合、処理の取り消しが多くなり実用性が低下する。

③ データファイルから処理したいデータを( D )に読み込み、そこで処理を実行する方法がある。この方法では、処理した結果を書き戻す際に、当該データが他の処理で書き換えられていないかを時刻でチェックする。

[解答群]

ア A:デッドロック B:セマフォ C:順番 D:テーブル

イ A:ロック〇 B:セマフォ?〇×OS で用いられる排他制御の方式で、並行して動作しているプロセス間で、同期を取ったり割り込み処理の制御を行ったりする機構 C:時刻〇 D:テーブル〇×

ウ A:ロック B:セマフォ C:順番 D:キャッシュ領域

エ A:ロック B:デッドロック〇 C:時刻 D:キャッシュ領域〇

データベースの設計と管理 【平成23年 第9問】

 データベースは近年の情報システムの要ともなっている。その開発の成否が情報システムのパフォーマンスに多大な影響を及ぼす。データベースに関する記述として最も適切なものはどれか。

ア システム開発におけるリポジトリとは、データだけではなくソフトウェア開発および保守における情報、例えば、プログラム間の関連、各種図表なども一元的に管理するためのものである。?〇

イ スキーマとは、データベース上のデータ内容、データ構造などを記述したものを指すが、このうち概念スキーマとは、利用者やアプリケーションプログラムから見たデータの定義を意味する。?〇×

スキーマとは、データの構造や格納方式などを記述した枠組みのことです。スキーマは、外部スキーマ、概念スキーマ、内部スキーマの3 層に分けて管理する「3 層スキーマアーキテクチャ」が標準となっています。

 外部スキーマとは、データベース利用者や、アプリケーションプログラムから見たデータの定義を表現するものです。概念スキーマとは、現実世界のデータとその関係の構造をモデル化したものです。内部スキーマとは、データの物理的な格納方法を定義するものです。

 イは外部スキーマに関する記述なので、不適切

ウ データベースの設計は、データ分析、概念設計、論理設計、物理設計の順になされるが、ER 図は物理設計の際に用いられる有用なツールである。?×ER 図とは、データ構造を、データの集合であるエンティティ(Entity:実体)と、エンティティ間のつながりであるリレーション(Relationship:関連)で表すものです。ER 図は、データベースの論理設計に用いられる手法

エ ネットワークデータベースは、ひとつのテーブルに記録するデータのレコード間に親子関係のような1対多の関係性を持たせたデータベースである。?×階層モデルのデータベースとは、データのレコード間に1対多の関係を持たせ、データを階層的に格納するモデルです。ネットワークモデルのデータベースとは、データのレコード間に多対多の関係を持たせ、データを網のような構造で格納するモデルです。リレーショナルモデルのデータベースとは、データを正規化することで、データを複数の表と、表の間の関係(リレーション)で表すモデル

各種データベース技術 【平成28年 第9問】

 多様な入力機器の発達、コンピュータ処理の多方面への進展により、ビッグデータと呼ばれる多様で大量のデータを扱うことが多くなった。そのような時代の要請に対応するデータベース技術に関する記述として最も適切なものはどれか。

ア  RDBでは、ひとつのデータベースを複数のコンピュータで分散して管理する機能はないので、ビッグデータのような多様で大量のデータは扱えない。?×RDBであっても、必ずしも分散管理やビッグデータの処理が不可能なわけではありません。分散RDB管理システムや、RDBをビッグデータの集積・解析に活用している例もあります

イ XML データベースとは、XMLの階層構造をRDBの階層構造にマッピングして利用するデータベースである。?×「XML の階層構造を RDB の階層構造にマッピングして利用するデータベース」は、ベースはRDBそのものでありXMLデータベースとは異なります。

ウ キーバリューデータベースは、データの構造や属性を決めるスキーマ設計をしなくても使える。?×〇キーバリューデータベースは、キーとバリュー(値)をセットにしてデータを格納するデータベースです。事前のスキーマ定義が不要で、柔軟なデータ構造を扱えるのが特長です。

エ ビッグデータに適したNoSQLデータベースと呼ばれるものは、RDB と区別するためにその呼び名を用いているが、データ検索にはRDBと同じようにSQLを使う。?×NoSQLデータベースは、RDB以外のデータベースを指します。NoSQLには、大量のデータを取り扱えることができる、ビッグデータに適したものがあります。しかし、SQL以外の言語でデータの検索を行うものもあります。

SQL言語 【平成26年 第9問】

 様々な業務において利用されるリレーショナルデータベースでは、各種の処理要求がSQL言語によって指示される。SQL言語の要素は以下の①~④のように区分できる。これら区分とSQL言語の要素の組み合わせとして最も適切なものを下記の解答群から選べ。

① データ定義言語

② データ操作言語

③ 演算子

④ 関数

[解答群]

ア  ①:CREATE  ②:INSERT

   ③:UPDATE  ④:UNION

イ  ①:CREATE  ②:SELECT

   ③:LIKE 文字列比較演算子の1つであり、文字データのあいまい検索に使用 ④:COUNT 集計関数

ウ  ①:DELETE  ②:CREATE

   ③:BETWEEN  ④:AVG

エ  ①:SELECT  ②:DROP

   ③:INSERT  ④:ALL

 データベースの正規化【平成30年 第8問】

 ある中小企業では、売上記録のリレーショナルデータベース化を検討している。

次の表を第 3正規形まで正規化を行った場合、いくつの表に分割されるか。最も適切なものを下記の解答群から選べ。

受注番号月日得意先コード得意先名商品コード商品名販売数量単価
000106130203820458023おにぎりA100250
000206130203820458039おにぎりC25100
000306140203830457033おにぎりB15300
000406140203840458023おにぎりA30250
000506140203840458021惣菜B50100
000606140203820457033おにぎりB20300
000706140203510458023おにぎりA100250

〔解答群〕

  1. 3
  2. 4
  3. 5
  4. 6

第1正規化 繰り返し削除 無し
第2正規化 主キーに部分的に従属している項目を分離する手順
第3正規化 主キーとは独立している項目を分離する手順
設問の表は、繰返し項目が無く、かつ受注番号の項目で1件のデータが特定できます。よって、第1正規化と第2正規化は終了しています。主キーは受注番号

受注番号・月日・得意先コード・商品コード・販売数量
得意先コード・得意先名
商品コード・商品名・単価 

 SQL(SECECT文のWHERE句) 【平成25年 第9問】

 リレーショナルデータベースに蓄えられた以下のような商品表がある。この商品表から、商品区分が筆記具あるいはノートで、販売数量が20以上のデータを抽出するSQL文のWHERE 部の記述として、最も適切なものを下記の解答群から選べ。

[解答群]

ア 販売数量 >20 OR (商品区分 =’筆記具’ OR 商品区分=’ノート’)

イ 販売数量 >=20 AND 商品区分 =’筆記具’ OR 商品区分=’ノート’

ウ 販売数量 >=20 AND (商品区分 =’筆記具’ AND 商品区分=’ノート’)

エ 販売数量 >=20 AND (商品区分 =’筆記具’ OR 商品区分=’ノート’)
WHERE句で3つ以上の条件を指定する場合には、カッコで囲むことで、演算子の組み合わせの優先順位を決めることができます。

SQL(SECECT文のHAVING句) 【平成23年 第8問】

 下表は2011 年1月30 日から同年2月20 日までの販売履歴表である。この表に対して次のSQL 文を実行した場合、下記の解答群の中のどの結果を得るか。最も適切なものを選べ。

SELECT 担当者コード,製品名,SUM(個数)

FROM 販売履歴表

GROUP BY 担当者コード,製品名

HAVING SUM(個数) >= 3

販売履歴表

販売コード製品名個数販売日担当者コード
101テレビ12011/1/30E103
102エアコン 22011/2/5E102 
103テレビ12011/2/7E103 
104電池102011/2/7P101 
105エアコン12011/2/10E102
106テレビ22011/2/15P101 
107電池32011/2/16E102
108テレビ22011/2/20P102

[解答群]
ア〇〇

担当者コード 製品名 SUM(個数)
E102エアコン3
E102電池3
P101電池10 

イ〇

担当者コード製品名 SUM(個数)
E102エアコン2
E102エアコン1
E102電池3
P101電池10

製品名 SUM(個数)
エアコン3
電池3
電池13

製品名 SUM(個数)
テレビ5
エアコン3
電池13

データベーススキーマ 【平成25年 第8問】

 業務の中で発生するデータは多くの場合、データベースによって管理する。データベース全体の構造や仕様を定義するものに、データベーススキーマがある。データベーススキーマの構成の仕方のひとつに、以下の3つの構成要素を用いるものがある。

a 外部スキーマ

b 概念スキーマ

c 内部スキーマ

上記の構成要素の説明を以下に示す。

① 磁気ディスク装置などへデータを記録する際、どの位置に、どのような物理レコードサイズで記録するかを定義する。

② アプリケーションから利用することを想定したデータベースの仕様で、アプリケーションからのデータ入力や出力の方法を定義する。

③ データの論理構造をデータモデルに従って定義したもので、リレーショナルデータベースでいえば、関係表の定義を指す。

データベーススキーマの構成要素a~cと、その説明①~③の組み合わせとして、最も適切なものを下記の解答群から選べ。

[解答群]

ア a:①? b:② c:③

イ a:②〇 b:③?〇 c:①〇

ウ a:③ b:① c:②?〇

エ a:③ b:② c:①

表計算ソフトウェア 【平成28年 第5問】

 商品売上高を示したデータが下記のように、表計算ソフトウェアのシート中のA〜C列に入力されている。

 D列に示したような、売上高が多い順の順位を求めたい。同じ値が複数ある場合は同じ順位を与え、次の大きさの値には重複した分を飛ばした順位を与える。

 このために、条件に一致した値の個数を数えるのにCOUNTIF文を利用して順位を求める式を考え、その式をD2のセルに入力する。D2の式を下の行に複写して、D列のような順位を求めたい。

 COUNTIF文を用いたD2のセルに入る式として、最も適切なものを下記の解答群から選べ。

 ただし、COUNTIF文、&の使用方法は以下のとおりである。

・COUNTIF(対象範囲,条件式):対象範囲のうち、条件式に記述した内容を満たすセルの個数を返す関数

・&:文字列の連結

[解答群]

ア = COUNTIF(C$2:C$7,”<”&C2)+1

イ = COUNTIF(C$2:C$7,”>=”&C2)

ウ = COUNTIF(C$2:C$7,”<=”&C2)

エ = COUNTIF(C$2:C$7,”>”&C2)+1

データベースの運用・障害対策 【平成29年 第9問】

 業務処理のためには、多くの場合、データベース(DB)が利用される。DBをネットワーク環境下で利用する場合、さまざまな端末からトランザクション処理要求を受け付けるため、多くの負荷が集中することもある。このような状態の中でのDBの効率的な運用や障害対策などのための仕組みが用意されている。そのような仕組みに関する記述として、最も適切なものはどれか。

ア DB運用中に表のデータ項目の追加・削除や新たな表追加が必要となり、DBの論理構造の再構築を行う場合は、SQL文のREBUILD命令において必要なパラメータを指示して実行する。?〇×DBの論理構造の再構築を行う場合には、SQLのデータ定義言語であるALTER句を実行

イ DBの更新処理を行う場合は、ロックと呼ばれる排他制御が行われる。このロックをかける範囲をロック粒度と呼び、ロック粒度が大きいと排他制御のための処理のオーバヘッドが大きくなる。?〇×ロック粒度とは、選択肢に書かれてあるとおり、ロックをかける範囲のことです。ロック粒度が大きい場合、一度に多くの範囲をロックするため、ロックによる排他制御の回数は少なくなります。そのため、処理のオーバヘッドは小さくなります。

ウ DBの障害回復には、バックアップファイルを利用するロールフォワードとデータ更新状況を記録したものを利用するロールバックの仕組みがある。?×〇

エ クライアント端末からWebサーバを経由してDBサーバに対して更新作業を行う際、まずDBサーバに対して更新作業が可能かどうかを問い合わせることを2相のコミットメントと呼ぶ。?〇×2相コミットメントでは、処理を行う全てのDBに対し、更新作業が可能かどうか問い合わせをし、すべてのDBから可能な旨、応答があった場合、更新実行の命令を出します。

Share Button