• 検索結果がありません。

消防情報とデータベース(その2)−データベースの活用-

N/A
N/A
Protected

Academic year: 2021

シェア "消防情報とデータベース(その2)−データベースの活用-"

Copied!
4
0
0

読み込み中.... (全文を見る)

全文

(1)

前回ではデータベースの基本的な概念につ いて簡単に解説した。今回は,パソコン用の データベース管理システムを活用してデータ ベースシステムを作成する場合の方法につい て述べる。

消防情報 とデー タベ ース(その2)

− データベースの活用‑

財 団 法 人  消 防 科 学 総 合 セ ン ター 研 究 員  山  瀬  敏  郎

デ ー タ ベ ー ス管 理 シ ス テ ム (DBM S)は , デ ー タベ ー ス を操 作 す る た め の 手 段 を 利 用 者 に 提 供 す る た め の ソ フ ト ウェ ア で あ る 。 デ ー タベ ー ス シ ス テ ム は  DBMS の 仕 様 に 従 っ て 開 発 さ れ利 用 さ れ る 。パ ソ コ ン 用DBMS は , 関 係 ( リレ ー ショ ナ ル ) モ デ ル を 基 本 とす る

1。パソコンによるデータベースシ ステム

最近では,パソコンを活用して多 種多様なデータを管理,利用するた めのデータペースシステムを比較的 容易に作成することができる。汎用 コンピュータは,大量のデータを高 速処理で きるが高価であるのに対 し,パソコンは,容量や処理速度の 面では劣るが低価格で使い易いとい う特徴がある。  したがって,パソコ ンによるデータベースシステムは,

データ量が比較的少なく,処理効率 よりもシステムの簡易性,柔軟性を 重視するような業務に適しており,

特に中小規模の都市における消防防 災業務 のOA 化などに非常に有 用

である。

図2 索引の概念

図1 関係表の構成

2. パソコン 用DBMS

― 24  ―

● 消防情報処理シリーズ ③

(2)

もの が多く, 使い易 さを優先させ たもの, シ ス テム構築の自由 度 を優 先させ たものなど数 多く販 売さ れて いる。利 用者は,適 用業 務,

使用機種, コンピ ュータ に関す る知 識のレベ ル 及び 開発の ための 費用や 期間等に 応じて選 択 するこ とに なる。

パ ソコン用のDBMS は,通 常

①デ ータペ ースの定義

②デ ータベー スの作成 (デー タの 入力)

③デ ータベー スの検索

④デ ータペー スの変更

等の機 能を備え ており,こ れらにつ いては,

DBMS に 組込 まれた簡易言語(デ ータベ ー ス 操作 言語) を用いて対話 型式で容易 に行うこ と がで きる。

3. 関係デ ータベー ス

関係 モデ ルに基づ くデ ー タベ ースを関 係デ ータベ ー スと呼 ぶ。

関係デー タベ ー スでは,デ ータは表の 形で 記 憶さ れ, これ を関 係表( テーブ ルまたはリ レ ー ショ ン) と呼ぶ。 関 係表は, 図1 に示 す

表から特定の行や 列を取 り出し たり, 複数 の 表から1つの表 を作り出 すな どの 表操 作を行 うこ とにより,利用 者の照 会要求にこ た える。

デ ータベ ー スには関係 表と ともに索 引( イ ンデ ッ クス) が格納さ れる。 索引 は,関 係表 の検索 効率の向上 を目的 として作 成さ れ, 関 係表 の中の1つ または 複数 の列 に対し てつけ るこ とがで きる。 索引の 概念 を図 2に示 す。

この 例では,デー タ件数 が多い場 合で も, 建 物名称や 所在地 による検索 は短時 間で行 うこ

とができる。

次項以 下で は,こ の よう なDBMS を 活用 し て実際にデー タベ ー スシス テムを作 り上げ

る場 合の手順や留 意点 につ い て述べ る。

4. データベ ース化 する項目の 決定

デー タベー スシス テムの開 発を行 うにあた って,最初 に行うべ き作業は, どの ような項 目をデー タベ ー スに格 納する かを決定 するこ とである。こ れは, 利用目的 が限定 された,

すな わち, シス テムの出力内 容があ らかじめ 明確に されてい るような場合 には それほ ど困

ように行 と列から構成 され

る。列はデータ項目を表わし 列名で識別され,行は同じ形 式を持ったデータの集まりで ありレ コードとも呼ばれる。

行や列の順序に意味はなく,

照会要求に応じてDBMS が 自動的に順序づけを行う。

関係データベースは,1つ

あるいは複数の関係表から構

成され,関係表には他の表と

識別するための表名がつけら

れる。DBMS は。1つの関係

(3)

難な 作業 では ない 。し かし な がら, 例えば 市 町村の 消防防 災行政に 利用す るため のデー タ ベー スといっ たように, 多目的に 利用し,し かも出力内容 があら かじ めすべ て明確にで き ない よ うな場 合 に は か な り困 難 な 作業 に な る。 データ項 目を限定し す ぎると, 後で欲し い 結果が得ら れず,この シ ステムは役に立 た ない などの評 価を受け る恐れ があ り, 一方,

デ ータ項目 を多くし すぎると,デ ータベ ー ス の 作成は もちろんのこ と,デー タの変更を含 め たシス テムの管理 が大変に なり, 格納効率 や 処理効率 も悪 くな る。

関 係デー タペ ー スで は, 作成後 のデータ項 目の 追加は, 関係表の列 の追加,あ るいは新 しい関 係表の 追加といっ た形で実 現される。

デー タ項目の追加 及び それに伴 う応用プ ロ グ ラ ムの 修正は, 従来のフ ァイ ルや構 造型デー タベー スに比べ て容易 に行うこと ができる。

し たが っ てデ ー タベ ー スシ ス テム の開 発 当 初,あ まり欲ばっ て多 くの 項目を盛込 みすぎ るこ とは,開 発や 運用を 困難にし賢明 な方法 とは言え ない。

・格納効率

・処理 (検索)効率

関係表の 設計が終 わったら, 次に どの項目 に索引 をつ けるか を決 定す る。索引 の目的は,

関係表の特 定の行を効率 的に( 短時間 に)選 択 するこ とである。し たがっ て,検索 キー と なる項目, 検索条件で よく指定 され る項 目な どにつけ ることに なる。 ただし ,むや みに索 引をつけるこ とは,格 納効率の 面から 見る と 望 まし くない。

6.デ ータベ ースの作成

デー タベ ースの 作成 は, DBMS に付随し た デ ータベー ス操 作言語 を用いて, コンピ ュー タに向って指示 をしな がら行 われる。 言語の 機 能や記 述形式 等 はDBMS の種 類 に よっ て 異なるが, 基本的には 次に述べ るよ うな手順 になる。

(D 関係表の 定義

関 係表ご とに表名 及びその表 に含 まれる デー タ項目( 列)の名 前, 形式, 長さ を定 義す る。 デー タ項目の形式 は,格 納され る デー タが文字 か数 値かな どを示す ものであ る。DBMS に よっ ては可変長 の項目 を許す もの もあ り, この場 合項目の 長さ を指 定す る必要は ない 。こ のよ うなDBMS は, 前 も って長さ が確定で きない文 章情報 などをデ ー タベ ー ス化 する場合 に適し ている。

(2) 索引の定 義

各表につい て, 必要 があれば 1つ または 複数 の項目(列)に索 引をつ ける。索 引は,

システム運用 中に新し くつ けた り削除 する こ とがで き, 必 ずし もこの 時点で 決定して おか なくて もよい。 索引の 定義や削除 は,

デー タベ ース操 作言語に より簡単 に行うこ とがで きる。

5。 データベ ースの設 計

関係デー タベ ー スの 設計は, 基本的には関 係 表と索引 を決 定するこ とであ る。

デー タベ ー ス化する項 目が決 まっ たら, こ れら を整理 し関係 表を設計 する。関 係表の設 計の一 例を図 3に示 す。関 係表は, 2次元の 表で あ れば デ ー タベ ー スと して 機 能し 得 る が, よいデ ータベ ー スシ ステムを作成す るた めには, 次の点に留 意して関 係表の 設計 を行 うべきであ る。

・デー タ入力のしや すさ

・デー タ変 更のしや すさ

(4)

(3) デー タの 入力

(1)で定義し た関係表 (デー タベ ー ス) に 実 際にデ ー タを 入力 する。デー タの 入力は,

通常 利用 者が設 計し た人力画 面上で行 われ る。 デー タ入力の た めの 機能 はDBMS に よって差 があり,特 にデー タ項目やデー タ 件数が 多い場 合には, DBMS を決定す る際 の重要 な要因に なり得る。

また, 従来から 保持してい るデー タフ ァ イルの内 容をデー タベ ー スに転送するこ と も可能で ある。

(4) デー タの変 更

デー タ入力 後任意の時点 で,関 係表 に対 して 行の 挿入, 更新,削除 等の変更操 作を 行うこ とがで きる。

7.デ ータベース の利 用

関係 データベ ー スは,デ ー タベー ス操 作言 語を用い て,対話 型式で 自由 に検索 等の 処理

を行うこと がで きる。デ ー タの検索は, デー タベ ース操 作言語の 記述形式 に従っ て, 検索 用のコマンド に続け て検索項 目,検索 条件等 を入力するこ とに より行 われる。検索 結果 を 見やすい形 に並 びか える など 編集し て出力 す ること も可 能であ る。

しかし。 関係デー タベ ー ス内のデ ータ を用 いて統計 処理や シミュレー ション 等を行 うよ うな場合 は,通常 のDBMS の 機能 だけでは不 可 能 で あ り, デ ー タ ベ ー ス 操 作 言 語 を BASIC や C 言 語等のプ ロ グラム に組込 んだ 形式で 使用するこ とにな る。 例えば, 図 3の 火 災デ ータ表の項目 を用い て統計 表作成や 統 計分析 を行った り, 地区 データ表の 項目 を用 い て延 焼 危険 度 の 算定 を 行 う よ う な場 合 に は,デ ータベ ー ス操 作言 語を組込 んだ 形式 で その ための 応用プ ロ グラ ムを開 発する必 要が あ る。デー タベ ー ス利 用の概 念を図 4に示す。

― 27 ―

図4 データベ ース利用の概念

参照

関連したドキュメント

ƒ ƒ (2) (2) 内在的性質< 内在的性質< KCN KCN である>は、他の である>は、他の

この見方とは異なり,飯田隆は,「絵とその絵

ときには幾分活性の低下を逞延させ得る点から 酵素活性の落下と菌体成分の細胞外への流出と

つの表が報告されているが︑その表題を示すと次のとおりである︒ 森秀雄 ︵北海道大学 ・当時︶によって発表されている ︒そこでは ︑五

荒天の際に係留する場合は、1つのビットに 2 本(可能であれば 3

本論文での分析は、叙述関係の Subject であれば、 Predicate に対して分配される ことが可能というものである。そして o

関係会社の投融資の評価の際には、会社は業績が悪化

● 生徒のキリスト教に関する理解の向上を目的とした活動を今年度も引き続き