データベースのIT用語一覧(全167語)

ITBGMに収録しているデータベースジャンルの用語と一言解説を、全件まとめて掲載しています。 下の検索ボックスに用語名を入力して絞り込むこともできます。 各用語名はリンクになっており、クリック(スマホではタップ)すると詳しい解説のページに移動します。

2相コミット トランザクション
複数のデータベース間で、トランザクションの整合性を保つための手順。
ACID特性 トランザクション
トランザクションが満たすべき4つの性質の総称。
Apache Iceberg 分析基盤
データレイク上の大規模テーブルを、RDBのように扱えるようにするオープンなテーブルフォーマット。
AVG関数 SQL
指定した列の値の平均を求める集計関数。
BASE特性 NoSQL
常に応答可能で、最終的に整合性が取れることを重視するNoSQLの設計思想。
BETWEEN演算子 SQL
値が指定した範囲内にあるかを判定する演算子。
Bツリーインデックス パフォーマンス
多くのRDBで標準採用されている、木構造のインデックス方式。
CAP定理 NoSQL
一貫性・可用性・分断耐性の3つを同時には満たせないという理論。
CASE式 SQL
条件によって異なる値を返す、SQL内で使える条件分岐。
Cassandra 主要製品
大規模データを分散管理できる、列指向のNoSQLデータベース。
CDC(変更データキャプチャ) 分析基盤
データベースの変更をリアルタイムに検知し、他システムへ連携する仕組み。
CHECK制約 RDB基礎
列の値が、指定した条件を満たすことを保証する制約。
ClickHouse 主要製品
大量データの集計処理に強い、カラム指向の分析用データベース。
CockroachDB 主要製品
複数拠点への分散に強い、SQL互換の分散データベース。
COUNT関数 SQL
行数を数える集計関数。
CTE SQL
クエリ内で一時的に名前を付けて使える、共通テーブル式。
DB2 主要製品
IBMが提供する、メインフレームでも使われる商用RDBMS。
DDL(データ定義言語) SQL
テーブルやインデックスなど、データベースの構造そのものを定義・変更するSQL文の総称。
DELETE文 SQL
データを削除するためのSQL文。
DISTINCT SQL
重複した行を除いて結果を取得する指定。
DuckDB 主要製品
分析処理に特化した、組み込み型のカラム指向データベース。
Elasticsearch 主要製品
大量のデータを高速に全文検索・分析できるエンジン。
ELT 分析基盤
データを先に取り込んでから、データベース上で変換するデータ連携方式。
ER図 RDB基礎
テーブル同士の関連を図で表したもの。
ETL 分析基盤
データを抽出・変換・格納する一連の処理。
EXISTS演算子 SQL
サブクエリの結果が1件以上存在するかどうかだけを判定する演算子。
FULL OUTER JOIN SQL
両方のテーブルの行を、一致しない部分もすべて残して結合するJOIN。
Greenplum 主要製品
PostgreSQLをベースにした、オープンソースのMPP型分析データベース。
GROUP BY SQL
指定した項目でデータをグループ化する句。
HAVING句 SQL
グループ化した結果に対して絞り込みを行う句。
HBase 主要製品
HDFS上で動作する、大規模データ向けの分散ワイドカラムNoSQLデータベース。
HTAP 分析基盤
トランザクション処理と分析処理を1つのデータベースで両立させる仕組み。
InfluxDB 主要製品
時系列データの記録・分析に特化したデータベース。
INNER JOIN SQL
双方に一致するデータのみを結合する結合方式。
INSERT文 SQL
新しいデータを追加するためのSQL文。
IN演算子 SQL
値が指定したリストのいずれかに一致するかを判定する演算子。
JOIN SQL
複数のテーブルを関連付けて結合する操作。
LEFT JOIN SQL
左側のテーブルを基準に、一致しない行もNULLで埋めて結合するJOIN。
LIKE演算子 SQL
文字列を部分一致・前方一致などで検索する演算子。
LIMIT句 SQL
取得する結果の行数を制限する句。
MariaDB 主要製品
MySQLからフォークして開発された、互換性の高いRDBMS。
Milvus 主要製品
大規模な埋め込みベクトルの検索に特化した、オープンソースのベクトルDB。
MongoDB 主要製品
JSONに似た形式でデータを扱う、代表的なドキュメント指向NoSQL。
MVCC トランザクション
更新中のデータでも、読み取り側には別バージョンを見せて競合を減らす仕組み。
MySQL 主要製品
世界で最も広く使われている、オープンソースのRDBMS。
N+1問題 パフォーマンス
本来まとめられるクエリを繰り返し発行してしまう非効率な状態。
Neo4j 主要製品
データ同士のつながりを扱うことに特化したグラフデータベース。
NoSQL NoSQL
RDB以外の、多様なデータモデルを扱うデータベースの総称。
NOT NULL制約 RDB基礎
指定した列に、NULLを許可しないようにする制約。
OLAP 分析基盤
多次元的にデータを集計・分析する処理形態。
OLTP 分析基盤
日々の取引など、少量のデータ処理を大量にさばく処理形態。
Oracle Database 主要製品
エンタープライズ分野で広く使われる、代表的な商用RDBMS。
ORDER BY SQL
結果を指定した項目で並び替える句。
OUTER JOIN SQL
一致しないデータも含めて結合する結合方式。
Parquet 分析基盤
分析用途に最適化された、列指向のオープンなデータファイルフォーマット。
Pinecone 主要製品
マネージド型ベクトルデータベースの代表的サービス。RAGなどAIアプリで利用される。
PostgreSQL 主要製品
高機能で拡張性に優れた、オープンソースのRDBMS。
Qdrant 主要製品
高速な類似検索に特化した、オープンソースのベクトルデータベース。
Redis 主要製品
メモリ上でデータを扱う、高速なキー・バリュー型データストア。
RIGHT JOIN SQL
右側のテーブルを基準に、一致しない行もNULLで埋めて結合するJOIN。
RocksDB 主要製品
高速な読み書き性能を目指して設計された、組み込み型のキーバリューストア。
ScyllaDB 主要製品
Cassandra互換で、より高いパフォーマンスを目指したデータベース。
SELECT文 SQL
データベースからデータを取得するためのSQL文。
SingleStore 主要製品
OLTPとOLAPの両方を1つのデータベースでこなす、リアルタイム分析向けのDB。
SQL Server 主要製品
Microsoftが提供する、商用のRDBMS。
SQLite 主要製品
サーバ不要で、アプリに組み込んで使える軽量なRDBMS。
SUM関数 SQL
指定した列の値を合計する集計関数。
Supabase 主要製品
PostgreSQLをベースにした、オープンソースのBaaS(Backend as a Service)。
SurrealDB 主要製品
リレーショナル・ドキュメント・グラフを1つで扱える、マルチモデルデータベース。
TiDB 主要製品
MySQL互換で、水平スケールしやすい分散データベース。
TimescaleDB 主要製品
PostgreSQLの拡張機能として実装された、時系列データに特化したデータベース。
UNION SQL
複数のSELECT結果を、重複を除いて縦に結合する演算子。
UPDATE文 SQL
既存のデータを更新するためのSQL文。
UPSERT SQL
該当する行があればUPDATE、無ければINSERTを1つの命令で行う操作。
Valkey 主要製品
Redisのライセンス変更を受けて登場した、BSDライセンスのフォーク。
Vertica 主要製品
大規模分析に特化した、列指向のMPP型データベース。
Weaviate 主要製品
ベクトル検索とキーワード検索を組み合わせたハイブリッド検索に強みを持つ、オープンソースのベクトルデータベース。
YugabyteDB 主要製品
PostgreSQL互換のAPIを持つ、分散型SQLデータベース。
インデックス パフォーマンス
検索を高速化するために作成する目次のようなデータ構造。
ウィンドウ関数 SQL
行をまとめずに、グループごとの集計値を各行に付与できる関数。
カバリングインデックス パフォーマンス
クエリに必要な列をすべて含み、テーブル本体を読まずに済むインデックス。
カラム指向DB NoSQL
列単位でデータを保存し、集計処理に強いデータベース。
キーバリューストア NoSQL
キーと値の組み合わせでデータを保存するシンプルなNoSQL。
キャッシュアサイド パフォーマンス
アプリケーション側がキャッシュとデータベースを個別に読み書きする、キャッシュ実装パターン。
クエリオプティマイザ パフォーマンス
SQL文を実際にどう実行するのが最も効率的かを判断し、実行計画を組み立てるデータベースの内部機能。
クエリチューニング パフォーマンス
SQLの実行効率を改善する作業。
クラスタードインデックス パフォーマンス
インデックスの並び順と、実際のデータの物理的な格納順を一致させるインデックス方式。
グラフDB NoSQL
データ同士のつながりを表現・検索するのに適したデータベース。
コネクションプール パフォーマンス
DB接続をあらかじめ複数用意し、使い回す仕組み。
コネクションリーク パフォーマンス
取得したデータベース接続を正しく解放し忘れ、接続プールが徐々に枯渇していく不具合。
コミット トランザクション
トランザクションの内容を確定させる操作。
サブクエリ SQL
SQL文の中に埋め込まれた別のSQL文。
シャーディング NoSQL
データを複数のサーバに分散して保存する仕組み。
スキーマ RDB基礎
データベースの構造(テーブルや項目)を定義したもの。
スキーマオンリード 分析基盤
データ書き込み時ではなく、読み出し時にスキーマを適用する設計思想。
スキーマレス NoSQL
事前に厳密な構造を定義しなくてもデータを保存できる特性。
スタースキーマ 分析基盤
中心のファクトテーブルを、複数のディメンションテーブルが囲むデータ設計。
ストアドプロシージャ RDB基礎
データベース側にあらかじめ登録しておく一連の処理。
スナップショット分離 トランザクション
トランザクション開始時点のデータの見え方を保証する分離レベル。
スノーフレークスキーマ 分析基盤
スタースキーマのディメンションテーブルを、さらに正規化した設計。
スロークエリログ パフォーマンス
実行に時間がかかったクエリを記録するログ。
セーブポイント トランザクション
トランザクションの途中に設定し、そこまで部分的にロールバックできる目印。
セカンダリインデックス NoSQL
主キー以外の列でも効率的に検索できるようにする、追加のインデックス。
ソートキー NoSQL
同じパーティション内でのデータの並び順を決めるキー。
ダーティリード トランザクション
あるトランザクションが、まだコミットされていない別のトランザクションの変更内容を読み取ってしまう現象。
タイムトラベルクエリ 分析基盤
過去の任意の時点におけるテーブルの状態を、そのままクエリで参照できる機能。
ディメンションテーブル 分析基盤
日付や商品名など、分析の切り口となる属性情報を持つテーブル。
データウェアハウス 分析基盤
分析目的で大量データを統合・蓄積する仕組み。
データマート 分析基盤
特定の部門や用途向けに、データを絞り込んで用意した小規模なデータ基盤。
データレイク 分析基盤
形式を問わず生データをそのまま蓄積しておく保管場所。
テーブル RDB基礎
行と列で構成される、データを格納する表。
デッドロック トランザクション
複数の処理が互いにロックを待ち合い、進めなくなる状態。
ドキュメント指向DB NoSQL
JSONのような構造でデータを保存するNoSQLの一種。
トランザクション トランザクション
複数の処理をひとまとまりとして扱う単位。
トリガ RDB基礎
特定の操作をきっかけに自動実行される処理。
ネステッドループ結合 パフォーマンス
一方のテーブルの各行に対し、もう一方のテーブルを順に走査して一致する行を探すJOINの実行方式。
ノンリピータブルリード トランザクション
同じトランザクション内で同じ行を2回読み取った際、別のトランザクションの更新により内容が変わってしまう現象。
パーティショニング パフォーマンス
1つの大きなテーブルを、複数の物理的な単位に分割して管理すること。
パーティションキー NoSQL
データをどのノードに配置するかを決める基準となるキー。
パーティションプルーニング パフォーマンス
クエリの条件から不要と判断できるパーティションを、検索対象から自動的に除外する最適化。
バックアップ 運用管理
データの複製を別途保存しておくこと。
ハッシュインデックス パフォーマンス
検索キーをハッシュ関数で変換した値を使う、完全一致検索に特化したインデックス。
ハッシュ結合 パフォーマンス
結合キーからハッシュテーブルを作成し、それを使って一致する行を高速に探し出すJOINの実行方式。
バッファプール パフォーマンス
ディスクのデータをメモリ上にキャッシュし、アクセスを高速化する領域。
ビュー RDB基礎
SELECT文の結果をあたかもテーブルのように扱える仮想的な表。
ファクトテーブル 分析基盤
売上や件数など、分析対象となる数値データを持つテーブル。
ファントムリード トランザクション
同じトランザクション内で同じ条件の問い合わせを2回行った際、別のトランザクションのコミットにより件数が変わってしまう現象。
フルスキャン パフォーマンス
インデックスを使わず全行を走査すること。
フルバックアップ 運用管理
データベース全体をまるごと取得するバックアップ方式。
べき等性 トランザクション
同じ操作を何度実行しても、結果が変わらない性質。
ベクトルデータベース NoSQL
文章や画像を数値化した埋め込みベクトルを保存し、意味の近さで検索できるDB。RAGで多用される。
ポイントインタイムリカバリ 運用管理
任意の時点の状態までデータを復元する機能。
ホットスタンバイ 運用管理
普段から起動した状態で待機させ、障害時にすぐ切り替えられる予備系。
マイグレーション 運用管理
スキーマやデータを別の環境・バージョンへ移行すること。
マスタスレーブ構成 運用管理
更新を1台に集約し、複製先へ反映する構成。
マテリアライズドビュー 分析基盤
クエリ結果を実体として保存しておき、高速に参照できるビュー。
リストア 運用管理
バックアップからデータを復元すること。
リレーショナルデータベース RDB基礎
データを表形式で管理し、関係性で結びつけるデータベース。
レイクハウス 分析基盤
データレイクの柔軟性と、データウェアハウスの管理機能を組み合わせた基盤。
レプリケーション NoSQL
データを複数の場所に複製し、可用性を高める仕組み。
レプリケーション遅延 運用管理
マスタとレプリカのデータ反映の間に生じる時間差。
ロールバック トランザクション
トランザクションを取り消し、実行前の状態に戻す操作。
一意制約 RDB基礎
指定した列の値が、テーブル内で重複しないようにする制約。
外部キー RDB基礎
他のテーブルの主キーを参照する項目。テーブル間の関連を表す。
楽観的ロック トランザクション
競合が少ない前提で、更新時にのみ整合性を確認する方式。
共有ロック トランザクション
複数の読み取りは許すが、書き込みは制限するロック。
結果整合性 NoSQL
更新が全ノードに反映されるまで一時的にずれを許容する整合性モデル。
候補キー RDB基礎
主キーの候補となりうる、行を一意に識別できる列(の組)。
行レベルセキュリティ RDB基礎
テーブルへのアクセス権限を、行(レコード)単位で細かく制御する機能。
行レベルロック トランザクション
テーブル全体ではなく、更新対象の行だけをロックする排他制御の方式。
行指向DB RDB基礎
データを行(レコード)単位でまとめて格納する、伝統的なデータベースの格納方式。
差分バックアップ 運用管理
直近のフルバックアップ以降に変更された部分だけを取得する方式。
参照整合性 RDB基礎
外部キーが参照する先のデータが必ず存在することを保証する制約。
実行計画 パフォーマンス
SQLがどのように実行されるかを示す計画。
主キー RDB基礎
テーブル内の行を一意に識別するための項目。
制約 RDB基礎
データの整合性を保つために設定するルール。
正規化 RDB基礎
データの重複や矛盾を減らすようテーブル構造を整理すること。
全文検索インデックス パフォーマンス
文章中の単語を検索対象として、高速なキーワード検索を可能にするインデックス。
増分バックアップ 運用管理
直前のバックアップ以降に変更された部分だけを取得する方式。
排他ロック トランザクション
他の処理が同時にアクセスできないようにするロック。
悲観的ロック トランザクション
競合が起きる前提で、あらかじめロックを取得しておく方式。
非クラスタードインデックス パフォーマンス
データの物理的な格納順とは別に、検索用の並び順とデータへのポインタだけを保持するインデックス方式。
非正規化 RDB基礎
正規化されたテーブルを、あえて結合せずに済むよう重複を許容して1つにまとめる設計手法。
複合インデックス パフォーマンス
複数の列を組み合わせて作成するインデックス。
複合キー RDB基礎
複数の列を組み合わせて、1つの主キーとするもの。
分散トランザクション トランザクション
複数のデータベースやサービスにまたがる処理を、1つの原子的な単位として扱う仕組み。
分離レベル トランザクション
並行するトランザクション同士がどこまで影響し合うかの度合い。