2010-05-24 20 views
5

De acuerdo con esto: http://code.google.com/appengine/docs/whatisgoogleappengine.html parece que GAE solo usa Datastore para almacenar datos, lo que es equivalente con el servicio de tabla en Windows Azure Platform.Google App Engine: ¿Cuál es su RDBMS?

¿Alguien sabe qué RDBMS utiliza? o tal cosa existe o no?

EDIT: la plataforma Windows Azure, una plataforma de computación en la nube de Microsoft, ofrece 2 opciones para almacenar datos:

  • servicio de almacenamiento de Windows Azure, que incluyen servicio de mesa, que es similar con GAE almacén de datos. Ambos almacenan datos en entidades y sus "tablas" no tienen esquema
  • SQL Azure, que es un RDBMS en la nube, basado en SQL Server. Es compatible con la mayoría de las funciones de SQL Server, incluye T-SQL

Es por eso que creo que es difícil de creer que Google App Engine no ofrezca un RDBMS. Busqué, pero no encontré confirmación. Es por eso que pregunté aquí

+1

¿Por qué alguien tiene que cerrar esta pregunta? – Vimvq1987

+3

He votado para cerrar la pregunta. No hay intención de ofender. Esto me parece el tipo de pregunta que podría responder por su cuenta a través del motor de búsqueda. Por supuesto, otros pueden estar en desacuerdo, incluido usted mismo. En general, se necesitan 5 votos para cerrar una pregunta, así que no te preocupes demasiado :-) – bernie

+0

La página a la que te vinculaste en la pregunta dice "El almacén de datos de App Engine no es como una base de datos relacional tradicional". No estoy seguro de qué más se puede decir. – Ken

Respuesta

14

App Engine no utiliza un RDBMS, aunque acabamos de anunciar que vamos a admitir SQL en un futuro próximo en App Engine for Business. El almacén de datos de App Engine se basa en Bigtable.

0

¡No estoy seguro de que RDBMS se aplique a la computación en la nube!

+2

SQL Azure es un RDBMS en la nube, basado en SQL Server – Vimvq1987

4

No es un RDBMS en el sentido habitual de esa palabra. En una base de datos relacional, los datos se almacenan en relaciones (comúnmente llamadas tablas) basadas en claves candidatas. Cada relación tiene una clave principal, para que una base de datos se normalice, todos los demás datos en una relación se relacionan con la clave principal, la clave completa y nada más que la clave.

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

El almacén de datos de App Engine es un objeto de almacén de datos sin esquema, con un motor consulta y transacciones atómicas. La interfaz de Python incluye una rica API de modelado de datos y una consulta de tipo SQL llamada GQL.

+0

He editado mi pregunta para agregar información – Vimvq1987