에서 이 대답 "어떤 데이터베이스 것은 구글을 사용합니까?"에 :
Bigtable은 관계형 데이터베이스가 아닙니다. 조인을 지원하지 않으며 풍부한 SQL 유사 쿼리도 지원하지 않습니다.
이것이 명백한가? 왜 그런지 모르겠습니다.
에서 이 대답 "어떤 데이터베이스 것은 구글을 사용합니까?"에 :
Bigtable은 관계형 데이터베이스가 아닙니다. 조인을 지원하지 않으며 풍부한 SQL 유사 쿼리도 지원하지 않습니다.
이것이 명백한가? 왜 그런지 모르겠습니다.
답변:
Bigtable 은 SQL (쿼리 언어)을 사용하지 않으므로 SQL을 사용하여 데이터베이스를 직접 쿼리 할 수 없습니다. Bigtable에는 관계형 데이터베이스와 같은 방식으로 "관계"가 없으며 베어 테이블과 비슷합니다.
두 테이블에서 데이터를 가져 오려면 두 번의 조회를 수행하고 결과 세트를 애플리케이션 코드에 결합해야합니다. 즉, "조인"작업은 데이터베이스에 내장되어 있지 않으므로 필요한 경우 응용 프로그램에서 이러한 종류의 작업을 수행해야합니다.
Bigtable이 SQL 및 JOIN 조작을 지원하지 않는다는 사실은 분산 데이터베이스 시스템이라는 것과 관련이 없습니다. SQL을 지원하는 분산 데이터베이스가 있습니다. 예 : VoltDB 및 MySQL 클러스터 . 배포되지 않고 SQL을 사용하지 않는 데이터베이스 (예 : Kyoto Cabinet)도 많이 있습니다.