목록Database (4)
Development Palette

관계형 DB에서 entity를 만들 때 @Entity 어노테이션을 사용했는데 몽고디비에서는 @Document(collection = "")을 사용한다. 아래와 같이 MongoDB와 RDB의 구조 명칭이 다르기 때문이다. 1. Database - 데이터베이스는 컬렉션의 물리적 컨테이너 입니다. 하나의 데이터베이스에는 보통 여러개의 컬렉션을 가지고 있습니다. 2. Collection - 컬렉션은 몽고DB Document 의 그룹이며 RDBMS 의 예를 들면 Table 과 개념과 유사합니다. - 컬렉션은 단일 데이터베이스에 존재합니다. - 컬렉션은 스키마를 강요하지 않습니다. 따라서 컬렉션 내부의 도큐먼트는 서로 다른 필드를 가질수 있습니다. - 컬렉션 안에 도큐먼트는 일반적으로 서로 유사한 하거나 관련된 목..

NoSQL https://khj93.tistory.com/entry/Database-RDBMS와-NOSQL-차이점 💡 NoSQL에서는 RDBMS와는 달리 테이블 간 관계를 정의하지 않습니다. 데이터 테이블은 그냥 하나의 테이블이며 테이블 간의 관계를 정의하지 않아 일반적으로 테이블 간 Join도 불가능합니다. NoSQL vs RDBMS https://meetup.toast.com/posts/274 NoSQL을 언제 사용? 정확한 데이터 구조를 알 수 없고 데이터가 변경/확장이 될 수 있는 경우에 사용하는 것이 좋습니다. 또한 단점에서도 명확하듯이 데이터 중복이 발생할 수 있으며 중복된 데이터가 변경될 시에는 모든 컬렉션에서 수정을 해야 합니다. 이러한 특징들을 기반으로 Update가 많이 이루어지지 않는..