2010-05-24 36 views
5

Theo điều này: http://code.google.com/appengine/docs/whatisgoogleappengine.html có vẻ như GAE chỉ sử dụng Datastore để lưu trữ dữ liệu, tương đương với dịch vụ Bảng trên Nền tảng Windows Azure.Máy ứng dụng của Google: RDBMS của nó là gì?

Có ai biết RDBMS sử dụng RDBMS nào không? hoặc điều đó tồn tại hay không?

EDIT: Windows Azure Platform, một nền tảng điện toán đám mây của Microsoft, có 2 lựa chọn để lưu trữ dữ liệu:

  • dịch vụ Windows Azure Storage, trong đó bao gồm dịch vụ Bảng, tương tự với GAE Datastore. Cả hai dữ liệu lưu trữ trong các thực thể và "các bảng" của chúng đều là vô nghĩa
  • SQL Azure, là một RDBMS trên đám mây, dựa trên SQL Server. Nó hỗ trợ hầu hết các tính năng của SQL Server, bao gồm T-SQL

Đó là lý do tại sao tôi nghĩ thật khó tin rằng Google App Engine không cung cấp RDBMS. Tôi đã tìm kiếm, nhưng không tìm thấy xác nhận. Đó là lý do tôi hỏi tại đây

+1

Tại sao một người nào đó cần phải đóng câu hỏi này ??? – Vimvq1987

+3

Tôi đã bỏ phiếu để đóng câu hỏi. Không có ý định phạm tội. Điều này đánh tôi như một loại câu hỏi mà bạn có thể tự trả lời thông qua công cụ tìm kiếm. Tất nhiên những người khác có thể không đồng ý, kể cả chính bạn. Nó thường mất 5 phiếu để đóng một câu hỏi, vì vậy đừng lo lắng quá nhiều :-) – bernie

+0

Trang bạn đã liên kết đến trong câu hỏi nói "Kho dữ liệu App Engine không giống như một cơ sở dữ liệu quan hệ truyền thống". Tôi không chắc có thể nói gì nữa. – Ken

Trả lời

14

Máy ứng dụng không sử dụng RDBMS, mặc dù chúng tôi vừa thông báo rằng chúng tôi sẽ hỗ trợ SQL trong tương lai gần trong App Engine for Business. Kho lưu trữ App Engine dựa trên Bigtable.

0

Tôi không chắc RDBMS áp dụng cho điện toán đám mây!

+2

SQL Azure là một RDBMS trên đám mây, dựa trên SQL Server – Vimvq1987

4

Nó không phải là một RDBMS theo nghĩa thông thường của từ đó. Trong một cơ sở dữ liệu quan hệ, dữ liệu được lưu trữ trong các mối quan hệ (thường được gọi là các bảng) dựa trên các khóa ứng cử viên. Mỗi quan hệ có một khóa chính, cho một cơ sở dữ liệu được chuẩn hóa, tất cả các dữ liệu khác trong một quan hệ có liên quan đến khóa chính, toàn bộ khóa và không có gì ngoài khóa.

Từ http://code.google.com/appengine/docs/python/datastore/:

Các kho dữ liệu App Engine là một đối tượng kho dữ liệu schemaless, với một động cơ truy vấn và giao dịch nguyên tử. Giao diện Python bao gồm API mô hình hóa dữ liệu phong phú và truy vấn giống như ngôn ngữ có tên là GQL.

+0

Tôi đã chỉnh sửa câu hỏi của mình để thêm thông tin – Vimvq1987

Các vấn đề liên quan