본문 바로가기

DB

(2)
RethinkDB 1. 특징 RethinkDB 는 리얼타임 웹에 최적화된 오픈소스 데이터 베이스입니다. WebUI 를 통해 관리 콘솔을 제공하며 이를 통해 서버 성능, 쿼리테스트 테이터 테이블 등을 관리할 수 있습니다 그외에도 아래와 같은 특징들이 있습니다. 1) json 기반의 데이터베이스입니다. 2) 푸시기반 3) 확장이 쉬운 분산데이터베이스 primary key primary key의 데이터 타입은 string 입니다. 하지만 time, binary object, boolean, array 형식도 가능합니다. 타입을 섞어서 사용해도 되지만 모든 값들은 고유해야합니다. 배열을 primary key로 사용할때에는 primary key가 compound index 처럼 행동할 수도 있습니다 2. 실행 RethinkDB는 ..
Database 기본 용어 1. 엔티티(Entity) 데이터의 집합 저장되고 관리돼야 하는 데이터 개념, 장소, 사건을 가리킨다 유형 또는 무형의 대상 2. 엔티티의 특징 유일한 식별자를 가져야 한다 2개의 인스턴스가 있어야 한다 반드시 속성을 가져야 한다 다른 엔티티와 최소 한 개 이상 관계가 있다 업무에서 관리돼야 하는 집합 3. 엔티티의 종류 엔티티는 유형, 무형에 따른 종류, 발생하는 시점에 따라 달라진다 유/무형에 따른 종류 종류 설명 유형 엔티티 지속적으로 사용되는 엔티티 (e.g. 학생, 선생님 등) 개념엔티티 물리적 형태가 없는 엔티티로 개념적으로 사용되는 엔티티 (e.g. 보험상품, 조직) 사건 엔티티 비지니스 프로세스를 실행하면서 생성되는 엔티티 (e.g. 주문, 취소, 수수료 등) 발생 시점에 따른 엔티티 종류..