IT用語帳
A-1ネットワーク · ネットワーク応用

GraphQL

GraphQL

ぐらふきゅーえる

Web APIのための問合せ言語と、その実行環境の仕様。クライアントが必要なデータの項目と構造を問合せで指定し、1つのエンドポイントから過不足なく取得できるため、RESTで起こりやすいデータの過剰取得や、複数回のリクエストを減らせる。スキーマでデータの型を定義する。

共有:

Related

他の資格での定義

Related

関連キーワードの用語

A-1REST

Webのサービスを設計するための考え方(アーキテクチャスタイル)の一つ。操作の対象をリソースとしてURIで識別し、HTTPのメソッド(GET、POST、PUT、DELETEなど)で操作して、JSONなどで状態を表現する。サーバが利用者の状態を保持しない(ステートレス)ことを原則とし、Web APIの設計で広く採用されている。

A-1DDL(データ定義言語)

データベースの構造を定義・変更・削除するための言語。SQLではCREATE TABLE、ALTER TABLE、DROP TABLE、CREATE VIEW、CREATE INDEXなどの文が該当する。データを操作するDML、権限などを制御するDCLと区別される。

A-1マッシュアップ

複数の提供元が公開しているWeb APIやデータを組み合わせて、新しいサービスやアプリケーションを作る手法。地図サービスに店舗情報を重ねて表示するなど、既存の機能を再利用して短期間で開発できるが、元のサービスの仕様変更や停止の影響を受ける。

A-1Z記法

集合論と一階述語論理に基づく形式仕様記述言語。システムの状態と操作を、宣言部と述語部からなるスキーマという単位で記述する。オックスフォード大学を中心に開発され、ISO/IEC 13568として標準化されている。

FE外部スキーマ

3層スキーマにおいて、個々の利用者やアプリケーションプログラムから見たデータの定義。副スキーマとも呼ばれ、ビューに対応する。利用者ごとに必要なデータだけを見せることでセキュリティと利便性を向上させる。

FE概念スキーマ

3層スキーマにおいて、データベース全体の論理的なデータ構造を定義したもの。テーブル、属性、制約、関連などを含み、データベース管理者が設計・管理する。物理的な格納方法には依存しない。