ホーム > Google App Engine の利用 > データストア概要
データストア概要
Google App Engine が提供するデータストア
App Engine が提供しているデータベースは、オブジェクト データベース といえます。 通常の RDBMS ではありません。スキーマのないデータベースです。
データベースのオブジェクトは「エンティティ」
用語 | 内容 |
---|---|
エンティティ (entity) | データベースに格納されるオブジェクトのこと |
キー (key) | システム全体でエンティティを識別するために使うデータ
キーは、アプリケーション ID (application ID)、kind、エンティティ ID で構成される。 |
プロパティ (property) | エンティティが持つデータ
ひとつのプロパティに対して、最低ひとつのデータが格納される。複数の値を保持することもできる これをマルチバリュー・プロパティ (multivalued properties) という。 |
API の種類
App Engine では現時点で Python と Java のインターフェイスが用意されています。
言語 | インターフェイス |
---|---|
Python | |
Java | Java Data Objects (JDO) |
Java Persistance API (JPA) |
Google App Engine のデータストア・ビューア
Google App Engine の管理画面には、データストア・ビューアがあります。
これによって、現在格納されているエンティティを確認、表示したり削除したりできます。