情報システム
Information Systems
🦉 Episode 1: サーバールームの鼓動
入社初日。カイロウは森を離れ、大きなガラス張りのオフィスビルの前に立っていた。ビルの自動ドアが開くと、空調の効いた涼しい風と、どこか機械的な低い振動音が漏れ聞こえてくる。
受付で入館証を受け取り、エレベーターで7階のIT監査部に向かう。カイロウの翼は緊張で小さく震えていた。森では木の幹の虫食い穴を見つけるのが得意だったが、オフィスの世界は全くの未知だ。
💼「ようこそ。今日から一緒に働く先輩の鷹山(たかやま)だ。まずはこの会社のIT環境を見てもらおう」
先輩は黒いスーツに細身のネクタイ、鋭い目つきの鷹のような人物だった。
エレベーターで地下2階に降りると、空気が変わった。ひんやりとした乾燥した空気、規則的なファンの音。分厚い扉を開けると、そこには天井まで届くラック(棚)が何列も並んでいた。青と緑のLEDが点滅し、太いケーブルが蛇のように這い回っている。
🦉「ここは……?」
💼「サーバールームだ。この会社の全ての情報システムの心臓部。売上データ、顧客情報、在庫管理、メール——全部ここのサーバーで動いている」
カイロウは目を丸くした。森の中では情報は風の匂いや木の実の落ちる音で伝わるが、人間の世界ではこの金属の箱たちが情報を運んでいる。
💼「情報システムって聞くと、このサーバーやケーブルだけを思い浮かべるかもしれない。でも実際には3つの要素で成り立っている。人、プロセス、そして技術だ」
🦉「人もシステムの一部なんですか?」
💼「そうだ。どんなに高性能なサーバーがあっても、正しい手順で操作する人がいなければ、ただの金属の箱だ。逆に言えば、人がルール通りに動かなければ、システム全体が壊れる」
カイロウは森の生態系を思い出した。木も、土も、虫も、それぞれが役割を果たして森が成り立つ。情報システムも同じなのだ。
先輩はラックの前に立ち、1台のサーバーを指さした。
💼「このサーバーの中身を簡単に説明すると、CPUが頭脳——計算と制御を行う。RAMが短期記憶——今処理している情報を一時的に置く場所。ROMが反射神経のような基本機能。そしてハードディスクが長期記憶——過去のデータを保存する」
🦉「RAMが短期記憶……。じゃあ、もし電源が切れたら?」
💼「いい質問だ。RAMは揮発性メモリと呼ばれる。電源が切れるとデータは消える。だから大切なデータは必ずハードディスクに保存しなければならない」
カイロウは少し不安になった。
🦉「停電が起きたら、全部消えちゃうってことですか?」
💼「だからUPS(無停電電源装置)やバックアップが必要になる。これは後で学ぶ災害復旧計画につながる重要な概念だ」
サーバールームを出て、今度はオフィスフロアに戻った。先輩はモニターの前に座り、画面を見せた。
💼「この画面を見てくれ。経理部の田中さんが仕訳を入力している」
画面には会計ソフトの入力画面が表示されていた。日付、勘定科目、金額——カイロウも会計の基本は学んでいたので、見覚えのある画面だ。
💼「田中さんが入力した仕訳データはどうなると思う?」
🦉「えっと……元帳に転記されて、最終的に財務諸表になる?」
💼「正解。でもそのプロセスにも2つの方式がある。バッチ処理とリアルタイム処理だ」
先輩は画面を切り替えた。
💼「この会社の給与計算はバッチ処理。月末にまとめて計算する。一方、銀行のATMはリアルタイム処理。お金を引き出した瞬間に残高が更新される」
🦉「バッチ処理は……森で言えば、秋になってからまとめてドングリを数えるようなものですか?」
先輩は一瞬きょとんとした顔をして、それからくすっと笑った。
💼「……まあ、そうだな。リアルタイム処理は、ドングリを拾うたびにその場で数を更新する。バッチ処理は秋の終わりにまとめて棚卸しする」
カイロウの胸の中で、少しだけ安心感が広がった。森の世界とは違うけれど、考え方の根っこは同じなのかもしれない。
午後になると、先輩はデータベースの話を始めた。
💼「この会社の顧客データベースを見てみよう。テーブルが2つある。顧客テーブルと注文テーブルだ」
画面には整然とした表が2つ並んでいた。
💼「顧客テーブルには顧客ID、名前、住所がある。注文テーブルには注文ID、金額、そして顧客IDがある。この顧客IDが外部キー(Foreign Key)として、2つのテーブルをつないでいる」
🦉「つまり、注文テーブルの顧客IDを辿れば、誰がその注文をしたか分かるんですね」
💼「その通り。昔はこういうデータを1つの大きなファイルに全部詰め込んでいた。フラットファイルと呼ばれる方式だ。でもそれだと同じ顧客の住所が売上ファイルにも請求ファイルにも出荷ファイルにも書いてあって、1つ変更しても他が古いまま残る」
🦉「データが……バラバラになっちゃう」
💼「そう。それをデータの冗長性と言う。リレーショナルデータベースは正規化という設計手法でこの問題を解決した。データは1箇所で管理し、外部キーで参照する」
カイロウは真剣にメモを取った。森では1本の木の情報(樹齢、高さ、実の数)を覚えるのは簡単だが、何千本もの木の情報を整理するには仕組みが必要だ。データベースは、人間が大量の情報を整理するために編み出した「森の地図」のようなものだと感じた。
夕方、先輩がコーヒーを持ってきた。
💼「最後に1つ。今日学んだサーバーやネットワークを、全部自前で持つ必要はなくなってきている。クラウドを使えば、サーバーもソフトウェアもインターネット越しに借りられる」
🦉「便利ですね。でも、自分のデータを他人のサーバーに預けるのは怖くないですか?」
カイロウの目が少し曇った。森の巣穴の中に隠した木の実を、他の動物に預けるようなものだ。信頼できるのか、という不安。
💼「いい感覚だ。だからこそ、クラウドを使う時は責任の分界点を明確にする。インフラだけ借りるIaaS、開発基盤を借りるPaaS、ソフトウェアごと借りるSaaS。どのモデルでも、データの管理は利用企業の責任だ」
🦉「自分の木の実は、どこに預けても自分で管理する。そういうことですね」
💼「そういうことだ。明日はITガバナンス——この情報システム全体をどう管理・統治するかを学ぶ」
カイロウは窓の外を見た。都会の夜景が広がっている。森の木々の代わりにビルが並び、星の代わりにオフィスの明かりが光っている。でも、どちらの世界でも大切なのは「仕組みを理解すること」だと、この1日で学んだ。
翼をそっと畳み、カイロウはメモ帳を閉じた。
📖 今日学んだこと
情報システムは人・プロセス・技術の3要素で構成され、データの処理方式(バッチ vs リアルタイム)や保存方式(フラットファイル vs リレーショナルDB)によって、監査証跡やデータの信頼性に大きな違いが生まれる。クラウドの普及によりインフラの選択肢は広がったが、データの管理責任は常に利用企業にある。次のインプットでは、各概念の詳細と試験での出題パターンを学んでいこう。