IT用語帳
PD-Sデータベース · データベース応用

Presto

Presto

ぷれすと

複数のデータソースにある大量のデータに対して、SQLで対話的に問い合わせるための分散クエリエンジン。HDFS、オブジェクトストレージ、関係データベースなどのデータを、移動させずにそのまま結合して問い合わせられる。中間結果をメモリ上で処理するため、Hiveより応答が速い。

共有:

Related

他の資格での定義

Related

関連キーワードの用語

PD-SDDL(データ定義言語)

データベースの構造を定義・変更・削除するためのSQL文の総称。CREATE TABLE、ALTER TABLE、DROP TABLE、CREATE INDEXなどが含まれる。実行結果はシステムカタログに格納される。

PD-SDML

データベース内のデータを操作するためのSQL言語。SELECT(検索)、INSERT(挿入)、UPDATE(更新)、DELETE(削除)の4つの基本文があり、データの参照や変更を行う。

PD-SMVCC(多版同時実行制御)

データの複数のバージョンを保持し、各トランザクションが適切なバージョンを参照する同時実行制御方式。読取りがロックを必要としないため、読取りと書込みが互いにブロックしない。PostgreSQLやOracleが採用。

PD-SBASE特性

NoSQLデータベースが重視する特性。基本的に可用(Basically Available)、厳密な一貫性は保証しない柔らかい状態(Soft State)、結果的に一貫する(Eventually Consistent)。ACID特性と対比される概念。

PD-Sバインド変数(プレースホルダ)

SQL文のパラメータ部分を変数として定義し、実行時に値をバインドする仕組み。SQLインジェクション対策として有効であり、SQL文の再利用(共有プール内の実行計画の再利用)による性能向上にも寄与する。

PD-SSCA(ソフトウェア構成分析)

アプリケーションが使用するオープンソースライブラリやサードパーティコンポーネントの脆弱性やライセンス違反を検出する分析手法。SBOMと連携し、既知の脆弱性データベース(NVDなど)と照合して、使用しているコンポーネントのリスクを評価する。