Как создать таблицу базы данных в Google App Engine - PullRequest
3 голосов
/ 22 апреля 2010

Как создать таблицу базы данных в Google App Engine

Ответы [ 4 ]

8 голосов
/ 22 апреля 2010

Ты не. Вы создаете сущностей разных видов. Хранилище данных не является реляционной базой данных [*].

Если вы хотите представить, что GAE создает одну «таблицу» для каждого вида, а «столбцы» этой «таблицы» являются свойствами сущностей, тогда вы можете это сделать. Но я не думаю, что это помогает.

[*] Я не знаю, соответствует ли оно некоторому техническому определению, но оно, конечно, не работает как базы данных на основе SQL.

4 голосов
/ 22 апреля 2010

Согласно http://code.google.com/appengine/docs/python/datastore/

App Engine Datastore - это хранилище данных объекта без схемы, предоставляющее надежное масштабируемое хранилище для вашего веб-приложения со следующими Особенности:

  • Нет плановых простоев
  • Атомные транзакции
  • Высокая доступность чтения и записи
  • Сильная согласованность для запросов на чтение и предков
  • Возможная согласованность для всех других запросов Интерфейс Python Datastore включает богатый API для моделирования данных и SQL-подобный язык запросов, называемый GQL.
2 голосов
/ 22 апреля 2010

Проще говоря, просто создайте свой класс модели, создайте объект этого класса, и после первого вызова метода put () для этого объекта «таблица» (я думаю, что термин здесь является добрым) будет создана на лету. Но вы обязательно должны прочитать документацию и проверить некоторые примеры. Это поможет вам понять особенности Google Datastore и их отличие от обычной СУБД

0 голосов
/ 22 апреля 2010

Проще говоря, я бы сказал, что с Google BigTable вам не нужно создавать свои таблицы, потому что уже есть шесть больших таблиц , готовых для хранения независимо от того, что вы хочет .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...