728x90
반응형
NOSQL에서 문서란, 데이터를 JSON, BSON, XML 등의 형식으로 저장하는 데이터 구조를 의미한다.
문서형 데이터베이스는 이러한 문서를 기본 단위로 사용하여 데이터를 저장하고 관리한다. 각 문서는 필드와 값의 쌍으로 구성되며, 필드는 문자열, 숫자, 배열, 객체 등 다양한 데이터 타입을 가질 수 있다.
RDB(Relational Database)에서 문서에 해당하는 개념은 레코드(Record) 또는 행(Row)이다.
RDB에서는 데이터를 테이블의 행으로 저장하며, 각 행은 여러 열(Column)로 구성된다. 문서형 데이터베이스의 문서와 RDB의 레코드는 데이터 저장의 기본 단위라는 점에서 유사하다.
예를 들어, RDB에서 다음과 같은 테이블이 있다고 가정하면 아래와 같다.:
id | name | age | address | hobbies | |
---|---|---|---|---|---|
1 | John Doe | 30 | john.doe@example.com | 123 Main St, Anytown | reading, traveling, swimming |
이 테이블의 한 행은 문서형 데이터베이스의 다음과 같은 문서와 유사하다:
{
"id": 1,
"name": "John Doe",
"age": 30,
"email": "john.doe@example.com",
"address": "123 Main St, Anytown",
"hobbies": ["reading", "traveling", "swimming"]
}
따라서, 문서형 데이터베이스의 문서는 RDB의 레코드와 유사한 개념이다.
- 끝 -
728x90
반응형
'DB > MongoDB (몽고 DB)' 카테고리의 다른 글
EC2에 몽고DB 설치 후 외부에서 접근하기 with 터널링 (0) | 2022.11.25 |
---|