NoSQL의 데이터 타입
정형 데이터 (Structured Data)
정해진 스키마에 따라 구조화된 데이터로, 관계형 데이터베이스나 스프레드시트, CSV와 같은 형식에서 사용됩니다.
예시) 관계형 데이터베이스의 테이블 데이터
ID Name Age City 1 Alice 30 New York 2 Bob 25 San Francisco
반정형 데이터 (Semi-Structured Data)
일정한 구조를 가지고 있지만 전체적인 데이터 모델에 엄격하게 준수하지 않는 데이터로, XML, JSON, HTML, 로그와 같은 형식에서 사용됩니다.
예시) JSON 데이터
{ "user": { "name": "Alice", "age": 30, "address": { "city": "New York" } } }
비정형 데이터 (Unstructured Data)
- 구조나 형태가 없으며, 연산이 어려운 데이터로, 영상, 이미지, 음성, 텍스트 등이 해당됩니다.
- 예시) 이미지 데이터, 음성 데이터, 텍스트 문서
(파일 경로를 지정하여 NoSQL에 저장하면 저장이 됩니다. 다만, 보통은 위와 같은 비정형 데이터들은 S3와 같은 저장소에 업로드한 다음 링크를 저장하는 방식을 많이 사용합니다.)
NoSQL 데이터베이스는 이러한 다양한 형태의 데이터를 효과적으로 저장하고 검색할 수 있도록 설계되어 있습니다. 각 데이터 모델에 따라 NoSQL은 정형, 반정형, 비정형 데이터를 다루는 데 있어 강점을 가지고 있습니다.
'Database' 카테고리의 다른 글
| Database. 4일차 - MongoDB의 기본 명령어 (0) | 2024.02.19 |
|---|---|
| Database. 4일차 - MongoDB란? (0) | 2024.02.19 |
| Database. 3일차 - NoSQL의 주요 종류 (0) | 2024.02.19 |
| Database. 3일차 - NoSQL (0) | 2024.02.19 |
| Database. 2일차 - ERD(Entity Relationship Diagram) (0) | 2024.02.19 |