기존의 RDBMS에서 ACID에 의한 strong consistency를 희생한 프레임워크이다.

= Not only SQL = No SQL

Ch8 Complex data types

structured data

Data는 원래 이미 정의된 형식으로 구성된다.

⇒ DB를 생각해보면 스키마에 의해 정의된 구조로 이뤄짐

First Normal Form (1NF) ⇒ 여러개의 value 못 가짐 (하나의 value만)

Unstructured data

text-based(SNS, News, Emails), Non-textual(이미지, 비디오 등)의 데이터도 다룰 수 있어야한다.

⇒ 구조의 부재가 데이터 탐색, 정렬, 분석등을 어렵게 한다.

image.png

Semi structured data </>

고정된 스키마 구조로 변환되지 않고, Tag나 Marker등을 포함하는 데이터를 의미한다.

📌특징

  1. Self-describing : 구조에 대한 메타데이터가 포함됨
  2. Flexible Schema : 구조가 유연하고 새 필드(열)추가가 쉽다.
  3. Hierarchy : 계층적 구조
  4. Irregular or Incomplete : 모든 레코드에 모든 데이터가 존재하지 않을 수 있다.

🧠 왜 사용할까?