直接アクセスとは?ちょくせつあくせす
直接アクセスとは、目的のレコードの位置を鍵から直接求め、前のレコードを読まずに取り出すアクセス手法。先頭から順にたどる順次アクセスと対になる考え方で、レコード数が増えても取り出しにかかる時間がほとんど変わらないため、大量のデータから1件を引くのに向く。オンライン処理の照会は、この手法を前提に設計される。
最終更新:2026-10-09
この語が出る過去問を解く →背景
磁気テープの時代は媒体の構造上、先頭から順に送る以外に読み方がなく、末尾の1件を読むにも全体を通す必要があった。磁気ディスクのように任意の位置へヘッドを動かせる媒体が普及すると、鍵の値から格納位置を計算して一足飛びに読む方式が成立し、照会のたびに全件を読む前提から解放された。オンラインで即座に返答する処理は、この読み方が使えて初めて成り立つ。
具体例
PostgreSQLで口座番号に索引を張っておけば、番号から格納位置をたどって1件だけを読み出せる。これが直接アクセスである。一方、月末に全口座の利息を計算する処理は先頭から全件を順に読むほうが速く、順次アクセスとして夜間の一括処理に組まれる。
試験での引っ掛け
直接アクセスは常に速いわけではない。全件を処理する集計では、位置を求める手間のぶん順次アクセスに負ける。また鍵から位置を計算する方式では、異なる鍵が同じ位置に当たる衝突が起き、あふれ域への格納が必要になる。
関連用語
出た過去問
問題文で直接問われたものと、解説の中で触れられたものが含まれます。
出典:平成29年度 春期 基本情報技術者試験 午前 問4(IPA)
出典:平成29年度 春期 基本情報技術者試験 午前 問43(IPA)解説で登場
1台のファイアウォールによって,外部セグメント,DMZ,内部セグメントの三つのセグメントに分割されたネットワークがある。このネットワークにおいて,Webサーバと…
正解:WebサーバをDMZに,データベースサーバを内部セグメントに設置する。
要点:公開サーバはDMZ、重要データは内部セグメントに置く
インターネットから直接アクセスされる必要があるWebサーバはDMZに置き、外部から直接届かせたくないデータベースサーバは内部セグメントに置きます。こうすると、外部から内部への直接通信は遮断され、データベースへはDMZのWebサーバを経由する限定的な通信だけが許可されます。攻撃者がWebサーバを侵害しても、内部への到達には追加の突破が必要となり、重要データが守られます。
出典・参考
公式シラバスの2 コンピュータシステム > 3. ファイルシステム > (3) ファイル編成とアクセス手法に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。