IT用語帳
FEデータベース · トランザクション処理

インデックス

Index

いんでっくす

データベースの検索性能を向上させるために、テーブルのデータとは別に作成されるデータ構造。B-treeインデックスやハッシュインデックスなどの種類があり、特定の列に対する検索を高速化する。更新時はインデックスのメンテナンスコストが発生する。

共有:

Related

他の資格での定義

Past Exams

過去問での出題

過去問で 50 回出題(応用情報技術者試験 14・データベーススペシャリスト試験 11・ITパスポート試験 9・基本情報技術者試験 7・システム監査技術者試験 3・高度試験 午前Ⅰ 3・エンベデッドシステムスペシャリスト試験 2・情報処理安全確保支援士試験 1)。うち 2 回は用語そのものを問う問題です。

残り 40 件を表示

出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「用語を問う問題」は、この用語の説明や特徴そのものを問う問題です。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。

基本情報技術者試験の過去問によく出る用語

Related

関連キーワードの用語

SAインデックス設計

データベースの検索性能を向上させるために、テーブルの列にインデックス(索引)を設定する設計。B-tree、ハッシュ、ビットマップなどの種類がある。検索は高速化するが更新時のオーバーヘッドが増えるため、適切な列選択が重要。

SAコネクションプーリング

データベースやネットワーク接続をあらかじめ一定数確保してプールし、要求に応じて再利用する技術。接続の確立・切断のオーバーヘッドを削減し、応答時間の改善とリソースの効率的利用を実現する。

DB非正規化

性能向上を目的として、正規化されたテーブルにあえて冗長性を導入する手法。結合処理の削減のためにテーブルを統合したり、集計値を保持する導出列を追加したりする。更新異状のリスクとトレードオフになる。

DBパーティショニング

大規模なテーブルやインデックスを物理的に複数の区画に分割して管理する手法。レンジ分割、ハッシュ分割、リスト分割、コンポジット分割などがある。検索性能の向上や運用管理の効率化に寄与する。

DBSQLチューニング

SQL文の実行性能を改善する活動。実行計画の分析、インデックスの追加・見直し、SQL文の書き換え、ヒント句の利用、統計情報の更新などの手法がある。ボトルネックとなるSQL文の特定が第一歩。

DBAWR(自動ワークロードリポジトリ)

Oracle Databaseが提供する性能統計の自動収集・保管機能。一定間隔でスナップショットを取得し、CPU使用率、待機イベント、SQLの実行統計などを蓄積する。性能問題の分析とチューニングに活用する。