더북(TheBook)

테이블 모방

키-값 데이터베이스는 관계형 테이블 같은 데이터 구조를 명시적으로 지원하지 않는데, 사실 테이블은 꽤 유용한 데이터 구조다.

Note Oracle NoSQL Database는 대부분의 키-값 데이터베이스와는 다르며 테이블을 사용해 데이터를 조작하는 API를 제공하고 있다.1

테이블 모방emulating table 방법은 엔터티 이름, 고유 식별자, 속성명을 기준으로 만든 키-명명규칙을 사용했던 이전 장들에서 부분적으로 설명했다. 이 장의 첫 부분에 있는 5.1 키 설계와 파티셔닝 절도 참조 하자.

관계형 테이블의 특징을 모두 모방하는 것은 실용적이지 못하다. 예를 들어 테이블 모방 설계 패턴은 SQL 같은 질의 능력을 포함하지 않는다. 대신 기본적인 getset 함수를 구현하는 데 초점을 맞추고 있다.



1 http://docs.oracle.com/cd/NOSQL/html/GettingStartedGuideTables/tablesapi.html에 있는 “Chapter 3. Introducing Oracle NoSQL Database Tables and Indexes” 참조

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