· 用語解説 · 11 min read
OSI参照モデル・TCP/IP・DNS・正規化とは?ネットワークとDBの基礎を1ページで整理
情報が世界とどうつながるか(ネットワーク)と、情報をどう正しく保存するか(データベース)。8つの用語を1つのストーリーとしてつなぎ直し、試験の出題ポイントまで1ページで整理します。

結論:ネットワークとデータベースの用語は、「情報が世界とどうつながるか」(ネットワーク)と「情報をどう正しく保存し続けるか」(データベース)という2つの基盤技術に整理できます。この記事ではOSI参照モデルからDNS、正規化、排他制御まで8つの用語を1つのストーリーとしてつなぎ直し、1ページで完結させます。
なぜネットワークとデータベースはセットで出題されるのか
ITパスポート・情報セキュリティマネジメントのどちらも、この2分野を1つの章にまとめて扱います。理由はシンプルで、どちらも「システムが正しく動くための土台」だからです。
- ネットワークは「機器」「アドレス」「プロトコル(通信規約)」の3層で、情報を宛先まで正しく届ける仕組み
- データベースは「設計(正規化)」「操作(トランザクション・排他制御)」の2軸で、情報を正しく保存し続ける仕組み
2027年シラバス改訂でも用語の変化が小さい分野で、基礎を一度体系化しておけば長く使える知識になります。
全体像を一枚で見る
| 分野 | 用語 | 何を守るか | 試験の主な出題ポイント |
|---|---|---|---|
| ネットワーク階層 | OSI参照モデル・TCP/IP | 通信の役割分担 | 各層の役割・機器とプロトコルの対応 |
| アドレス解決 | DNS | 名前とアドレスの対応 | 正引き・逆引き、UDP/53番 |
| Web通信 | HTTP/HTTPS・Cookie | 通信の安全性とセッション | SSL/TLS、ステータスコード、セッション管理 |
| DB設計 | 正規化 | 構造上の正しさ | 第1〜第3正規形、更新異常の防止 |
| DB操作 | トランザクション・排他制御 | 同時アクセス時の正しさ | ACID特性、ロック、デッドロック |
ネットワークの階層構造 — OSI参照モデルとTCP/IP
OSI参照モデルは、ネットワークの役割を7つの階層に分けた理論上のモデルです。物理層(ケーブル・ハブ)→データリンク層(MACアドレス・スイッチ)→ネットワーク層(IPアドレス・ルータ)→トランスポート層(TCP/UDP)→セッション層→プレゼンテーション層→アプリケーション層(HTTP・SMTP)という順で役割が分かれています。「ハブは物理層、スイッチはデータリンク層、ルータはネットワーク層」という機器と階層の対応が頻出です。
実務で使われるのは、これを4階層にシンプル化したTCP/IPモデルです。アプリケーション層(HTTP・DNS)、トランスポート層(TCP:信頼性重視/UDP:速度重視)、インターネット層(IP・ICMP)、ネットワークインタフェース層(イーサネット・Wi-Fi)の4層で構成されます。HTTPは80番、HTTPSは443番、SMTPは25番というポート番号の組み合わせもあわせて覚えておきましょう。
DNS — ドメイン名を解決する仕組み
コンピュータは本来、数字(IPアドレス)でしか通信先を識別できません。DNS(Domain Name System)は、この数字を人間が覚えやすい「ドメイン名」に変換する「インターネットの電話帳」です。
ドメイン名からIPアドレスを求める正引きと、IPアドレスからドメイン名を求める逆引きの違いが試験で問われます。DNSが使う通信プロトコルはUDPの53番ポートで、問い合わせはDNSリゾルバ(あなたの端末)→DNSキャッシュサーバ→権威DNSサーバという階層をたどって処理されます。
HTTP/HTTPSとCookie — Webの通信とセッション管理
HTTPはWebページをやり取りする基本プロトコルですが、データを平文(そのまま)で送るため盗聴・改ざんのリスクがあります。これをSSL/TLSで暗号化したものがHTTPSで、共通鍵暗号と公開鍵暗号を組み合わせて安全な通信路を作ります。通信結果を示す3桁のステータスコード(200 OK、404 Not Found、500 Internal Server Errorなど)も試験頻出です。
HTTPは本来「記憶力がゼロ」(ステートレス)なプロトコルのため、ログイン状態を維持する仕組みが別途必要です。それがCookieで、サーバーが発行したセッションIDをブラウザが保存し、次のリクエストに自動で添えることで「あなたは誰か」を継続的に認識できます。サイト自身が発行する1st Party Cookieと、広告配信業者などが発行しサイトをまたいで追跡する3rd Party Cookieの違いも押さえておきましょう。
データベースの正規化 — 設計の正しさを守る
データベース設計が甘いと、1件のデータ更新で複数行を修正しなければならない更新異常が発生します。正規化は、この更新異常を防ぐためにテーブルを分解・整理するプロセスです。
| 正規形 | 排除するもの | 判断の基準 |
|---|---|---|
| 第1正規形(1NF) | 繰り返しグループ | 各セルが単一値か |
| 第2正規形(2NF) | 部分関数従属 | 非キー列が主キー全体に依存しているか |
| 第3正規形(3NF) | 推移関数従属 | 非キー列が別の非キー列に依存していないか |
「まず主キーを決める→各列の依存先を矢印で書く→分割する」という3ステップで、どんなテーブルでも正規化を進められます。
トランザクションとACID特性・排他制御 — 同時アクセスの正しさを守る
正規化が「静的な設計の正しさ」を守るのに対し、トランザクションは「動的な同時アクセスの正しさ」を守ります。関連する複数の処理を1つのまとまりとして扱い、すべて成功する(コミット)か、すべて失敗して元に戻る(ロールバック)かのどちらかにする仕組みです。
トランザクションが備えるべき4つの性質がACID特性です。
- 原子性(Atomicity):全か無か。処理を完全に実行するか、まったく実行しなかった状態に戻す
- 一貫性(Consistency):処理の前後でデータのルール(制約)が壊れない
- 独立性(Isolation):複数の処理が同時に行われても互いに干渉しない
- 耐久性(Durability):コミット済みのデータは障害が起きても失われない
このうち独立性を実現する具体的な技術が排他制御です。データを参照するときの共有ロック(読み取り同士は許可、書き込みは禁止)と、データを更新するときの占有ロック(読み取り・書き込みとも一切禁止)を使い分けます。ロックの使い方を誤ると、複数の処理がお互いの解放待ちで動けなくなるデッドロックが発生します。回避策としては、資源を確保する順番を揃える、ロックの保持時間を短くする、デッドロックを検出して一方を強制的にロールバックする、などがあります。
Syllabus Hack Points:AIにネットワーク・DBの全体像を検証させる
個別の用語を聞くより、一連の流れの中でどこに位置するかを確認させると理解が深まります。
Webサイトにアクセスしてからログイン情報が保存されるまでの流れを、OSI参照モデルの階層・DNSによる名前解決・HTTPSの暗号化・Cookieによるセッション管理の順に説明してください。あわせて、その裏側でユーザー情報を更新するデータベース処理が、正規化された設計とトランザクション(ACID特性)によってどう守られているかも解説してください。回答をもらったら、「これはネットワークの話か、データベースの話か」そして「その中のどの階層・どの特性の話か」を自分で仕分けし直してみましょう。断片的な用語ではなく、1つのシステムが動く流れとして説明できるようになれば、試験本番でも迷いません。
まとめ
ネットワークとデータベースの基礎用語は、「情報を正しく届ける」(ネットワーク)と「情報を正しく保存し続ける」(データベース)という2つの基盤技術に整理できます。
- ネットワークはOSI参照モデル(7階層)とTCP/IP(4階層)で役割分担を理解する
- DNSは名前とアドレスを結びつけ、HTTP/HTTPS・Cookieが実際のWeb通信とセッションを支える
- データベースは正規化で構造上の正しさを、トランザクション(ACID特性)と排他制御で同時アクセス時の正しさを守る
この2軸で押さえておけば、ネットワーク・データベース分野は個別の用語暗記ではなく、システム全体の動きとして得点できます。
