2010-05-24 11 views
5

In base a questo: http://code.google.com/appengine/docs/whatisgoogleappengine.html sembra che GAE utilizzi solo Datastore per archiviare i dati, che è equivalente al servizio Tabella sulla piattaforma Windows Azure.Google App Engine: qual è il suo RDBMS?

Qualcuno sa quale RDBMS utilizza? o qualcosa del genere esiste o no?

EDIT: piattaforma Windows Azure, una piattaforma di cloud computing da parte di Microsoft, offre 2 opzioni per memorizzare i dati:

  • servizio di archiviazione Windows Azure, che includono servizio al tavolo, che è simile con GAE datastore. Entrambi memorizzano i dati in entità e le loro "tabelle" sono senza schema
  • SQL Azure, che è un RDBMS nel cloud, basato su SQL Server. Supporta la maggior parte delle funzionalità di SQL Server, include T-SQL

Ecco perché penso che sia difficile credere che Google App Engine non offra un RDBMS. Ho cercato, ma non ho trovato conferma. Ecco perché ho chiesto qui

+1

Perché qualcuno deve chiudere questa domanda ??? – Vimvq1987

+3

Ho votato per chiudere la domanda. Non è previsto alcun reato. Questo mi sembra il tipo di domanda a cui puoi rispondere autonomamente tramite il motore di ricerca. Naturalmente altri potrebbero non essere d'accordo, incluso te stesso. Generalmente occorrono 5 voti per chiudere una domanda, quindi non preoccuparti troppo :-) – bernie

+0

La stessa pagina a cui ti sei collegato nella domanda dice "Il datastore di App Engine non è come un database relazionale tradizionale". Non sono sicuro di cosa si possa dire di più. – Ken

risposta

14

App Engine non utilizza un RDBMS, anche se abbiamo appena annunciato che supporterà SQL nel prossimo futuro in App Engine for Business. Il datastore App Engine è basato su Bigtable.

0

Non sono sicuro che RDBMS si applichi al cloud computing!

+2

SQL Azure è un RDBMS sul cloud, basato su SQL Server – Vimvq1987

4

Non è un RDBMS nel senso comune di questa parola. In un database relazionale, i dati vengono memorizzati nelle relazioni (comunemente chiamate tabelle) in base alle chiavi candidate. Ogni relazione ha una chiave primaria, per la normalizzazione di un database, tutti gli altri dati in una relazione sono correlati alla chiave primaria, l'intera chiave e nient'altro che la chiave.

Da http://code.google.com/appengine/docs/python/datastore/:

Il datastore App Engine è un oggetto archivio dati schemaless, con un motore query e transazioni atomiche. L'interfaccia Python include una ricca API di modellazione dei dati e una query di tipo SQL chiamata GQL.

+0

Ho modificato la mia domanda per aggiungere informazioni – Vimvq1987