Google App Engine
GAEのデータストアはSQLのようなシンタックスを持ち、GQLと呼ばれる。GQLにおけるSelect句は単一のテーブルにのみ実行可能である。GQLは敢えてJoin句をサポートしていない。これはクエリが複数のマシンに及ぶ時に非効率であることが知られているからである。その代わりにReferenceProperty()を使用することにより、1-NおよびN-Nのリレーションが作成可能である。このshared-nothingのアプローチにより、ディスク障害時もシステムへの障害を防ぐことが可能である。
select句のwhere節は単一のカラムのみに対し、>, <=, <, <=操作を実行することが可能である。したがって、単純なwhere節のみが構築可能である。リレーショナルデータベースからデータストアへ移行する際に、開発者はデータ操作のパラダイムシフトを要求される。
GAEは各データストアセルから返される最大の行数を1000に制限している。結果のソーティング順序があるプロパティにより表せる場合において、この制約は人が読むために作成されたウェブアプリケーションには影響しない(単一ページに1000レコード表示することはまずないからである。
2008年4月:プレビューリリース版を公開
2009年2月:有料版のサービスを開始
2009年4月:Javaアプリケーションに対応
2011年5月:Go言語に対応