リレーショナルデータベースの正規化の手順、まだ腹落ちしない
リポジトリ アボリジニ スキーマ 外部スキーマ、概念スキーマ、内部スキーマ、ER 図、データのモデル化、階層モデル、ネットワークモデル、リレーショナルモデル
経営情報システムも記憶定着するまで面倒
ファイルの管理 【平成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問】
データベースは近年の情報システムの要ともなっている。その開発の成否が情報システムのパフォーマンスに多大な影響を及ぼす。データベースに関する記述として最も適切なものはどれか。
ア システム開発におけるリポジトリとは、データだけではなくソフトウェア開発および保守における情報、例えば、プログラム間の関連、各種図表なども一元的に管理するためのものである。?〇
イ スキーマとは、データベース上のデータ内容、データ構造などを記述したものを指すが、このうち概念スキーマとは、利用者やアプリケーションプログラムから見たデータの定義を意味する。?〇×
スキーマとは、データの構造や格納方式などを記述した枠組みのことです。
ウ データベースの設計は、データ分析、概念設計、論理設計、物理設計の順になされるが、ER 図は物理設計の際に用いられる有用なツールである。?×ER 図とは、データ構造を、データの集合であるエンティティ(Entity:実体)と、エンティティ間のつながりであるリレーション(Relationship:関連)で表すものです。
エ ネットワークデータベースは、ひとつのテーブルに記録するデータのレコード間に親子関係のような1対多の関係性を持たせたデータベースである。?×階層モデルのデータベースとは、データのレコード間に1対多の関係を持たせ、データを階層的に格納するモデルです。
各種データベース技術 【平成28年 第9問】
多様な入力機器の発達、コンピュータ処理の多方面への進展により、ビッグデータと呼ばれる多様で大量のデータを扱うことが多くなった。そのような時代の要請に対応するデータベース技術に関する記述として最も適切なものはどれか。
ア RDBでは、ひとつのデータベースを複数のコンピュータで分散して管理する機能はないので、ビッグデータのような多様で大量のデータは扱えない。?×RDBであっても、必ずしも分散管理やビッグデータの処理が不可能なわけではありません。
イ XML データベースとは、XMLの階層構造をRDBの階層構造にマッピングして利用するデータベースである。?×「XML の階層構造を RDB の階層構造にマッピングして利用するデータベース」は、ベースはRDBそのものでありXMLデータベースとは異なります。
ウ キーバリューデータベースは、データの構造や属性を決めるスキーマ設計をしなくても使える。?×〇キーバリューデータベースは、キーとバリュー(値)をセットにしてデータを格納するデータベースです。
エ ビッグデータに適したNoSQLデータベースと呼ばれるものは、RDB と区別するためにその呼び名を用いているが、データ検索にはRDBと同じようにSQLを使う。?×NoSQLデータベースは、RDB以外のデータベースを指します。
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正規形まで正規化を行った場合、いくつの表に分割されるか。最も適切なものを下記の解答群から選べ。
受注番号 | 月日 | 得意先コード | 得意先名 | 商品コード | 商品名 | 販売数量 | 単価 |
0001 | 0613 | 020382 | A | 0458023 | おにぎりA | 100 | 250 |
0002 | 0613 | 020382 | A | 0458039 | おにぎりC | 25 | 100 |
0003 | 0614 | 020383 | B | 0457033 | おにぎりB | 15 | 300 |
0004 | 0614 | 020384 | C | 0458023 | おにぎりA | 30 | 250 |
0005 | 0614 | 020384 | C | 0458021 | 惣菜B | 50 | 100 |
0006 | 0614 | 020382 | A | 0457033 | おにぎりB | 20 | 300 |
0007 | 0614 | 020351 | D | 0458023 | おにぎりA | 100 | 250 |
〔解答群〕
- 3
- 4
- 5
- 6
第1正規化 繰り返し削除 無し
第2正規化 主キーに部分的に従属している項目を分離する手順
第3正規化 主キーとは独立している項目を分離する手順
受注番号・月日・得意先コード・商品コード・販売数量
得意先コード・得意先名
商品コード・商品名・単価
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 | テレビ | 1 | 2011/1/30 | E103 |
102 | エアコン | 2 | 2011/2/5 | E102 |
103 | テレビ | 1 | 2011/2/7 | E103 |
104 | 電池 | 10 | 2011/2/7 | P101 |
105 | エアコン | 1 | 2011/2/10 | E102 |
106 | テレビ | 2 | 2011/2/15 | P101 |
107 | 電池 | 3 | 2011/2/16 | E102 |
108 | テレビ | 2 | 2011/2/20 | P102 |
[解答群]
ア〇〇
担当者コード | 製品名 | 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から可能な旨、応答があった場合、更新実行の命令を出します。
リレーショナルデータベースの正規化の手順、まだ腹落ちしません。リポジトリ アボリジニ スキーマ 外部スキーマ、概念スキーマ、内部スキーマ、ER 図、データのモデル化、階層モデル、ネットワークモデル、リレーショナルモデル。。経営情報システムも記憶定着するまで面倒です。
スタディングのセールスメールに釣られて「冊子版 学習マップのみ【7科目セット】2021年度版」を注文しました。¥8,300(税抜)で高額に感じるだけに値段以上の出来栄えを期待したいです。届いたら今迄活用していなかった学習マップも見ながらの記憶定着方式にして本試験会場での直前ツールにしたいと思います!
2021年02月01日 (月) の学習履歴
5時間
1次2次合格コース[2021年度試験対応]1時間45分
1次基礎講座1時間44分
科目4 経営情報システム1時間44分
4-1 コンピュータの基礎53分45秒
4-2 ファイルとデータベース49分00秒
4-3 システム構成とネットワーク02分00秒
実戦フォローアップ講座01分00秒
科目2 財務・会計01分00秒
実戦フォローアップ講座:2-8 資本市場と資本コスト01分00秒
スマート問題集-1次試験全科目セット [2021年度試験対応]1時間03分(1レッスン終了)
科目4 経営情報システム1時間03分
スマート問題集:4-2 ファイルとデータベース1時間03分 14/14点
過去問セレクト講座-1次試験全科目セット[2021年度試験対応]1時間10分(1レッスン終了)
科目4 経営情報システム1時間10分
過去問セレクト演習-4-2 ファイルとデータベース1時間10分 8/15点
その他の学習履歴1時間
問題集30分00秒
その他30分00秒
中小企業診断士
いいね! 20 コメント 1 シェア
たまみん
私も正規化がよく理解できません😭同じ感想て少し安心しました、すみません😅
いいね! 1 コメント1 2021年02月02日
SHOW
いえいえ、仲間が居て大いに安心しました^^
いいね! 1 コメント 2021年02月02日