반응형
Ⅰ. 분산 환경 최적화 DBMS, NoSQL의 개념
- 테이블-컬럼 스키마 없이 분산 환경에서 key - value 기반으로 단순 검색 및 추가 작업이 가능한 DBMS
Ⅱ. NoSQL의 유형 및 모델링 절차
가. NoSQL의 유형
유형 | 개념도 | 설명 |
Key/Value | - key-value가 하나의 묶음(unique)으로 저장 - key 안에 (column, value) 형태 필드 column famles |
|
Ordered Key/Value | - key-value가 확장된 형태 - 데이터가 key 순서로 정렬 |
|
Document Key/Value | - 저장되는 value 데이터가 document 타입 - XML, JSON, YAML 등 구조화 - 복잡한 계층 구조 표현 |
나. NoSQL의 모델링 절차
# | 절차 | 설명 |
1 | 도메인 모델 파악 |
- 저장 위한 도메인 파악 - 개체 및 관계 분석, ERD 도식화 |
2 | 퀴리 결과 디자인 |
- 도메인 모델에 따른 쿼리 결과 - 데이터 출력 내용 기반 디자인 |
3 | 패턴 이용 모델링 |
- put/get 기반 데이터 가공 - NoSQL 내 테이블로 재정의 |
4 | 기능 최적화 |
- RDBMS 인덱스 개념 사용 위해 secondary index로 기능 최적화 |
5 | 후보 선정 테스트 |
- 구조 및 특성 분석, 부하 테스트 - 후보 중 적절한 솔루션 선택 |
6 | 선정 모델 최적화 |
- 선정 모델 기반 모델링 최적화 - I/F 설계 및 하드웨어 디자인 |
Ⅲ. NoSQL과 RDBMS 비교
항목 | NoSQL | RDMBS |
데이터 모델 | - 스키마리스 - key-value 관계 |
- 행/열 구성 - 스키마, 인덱스 |
ACID 속성 | - 유연한 데이터 구조 - ACID 속성 절충 |
- ACID 속성 중요 (원자성, 일관성, 독립성, 영속성) |
확장 | - scale-out 방식 - 하드웨어 분산 |
- scale-up 방식 - 하드웨어 집적도 |
반응형
'IT 기술 > DB' 카테고리의 다른 글
빅데이터 분석 도구 선택 원칙 (0) | 2024.12.04 |
---|---|
정규화와 역정규화 (0) | 2024.12.04 |
스타 스키마 (0) | 2024.12.04 |
데이터 전처리 결측값과 이상값 (1) | 2024.12.04 |
연결함정 (0) | 2024.12.04 |