더북(TheBook)

한편 그림 8-2와 같이 플레이어 정보를 저장하는 방법도 있습니다. 이것은 플레이어 데이터 트리 전체를 JSON 문서(도큐먼트)의 형태로 만든 후 이를 테이블 필드 하나에 모두 저장하는 과격한 방법입니다.

p333_2

▲ 그림 8-2 레코드의 필드 하나에 JSON 도큐먼트를 넣는 과격한 방법

 

그림 8-2와 같이 한 필드에 트리 전체를 도큐먼트로 만들어 다 뭉쳐 넣으라고 관계형 데이터베이스를 만든 것은 아닙니다. 즉, 이는 일반적인 사용법이 아닙니다. 그러나 한 번 생각을 바꾸어 봅시다. 관계형 데이터베이스의 레코드 1개는 논리적으로 볼 때 리스트나 배열 구조의 데이터입니다. 이 레코드가 리스트나 배열이 아닌 트리나 구조체 형태를 갖출 수 있다면 어떨까요? 뒤에서 등장할 NoSQL은 이를 보여 줄 것입니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.