728x90
반응형
NoSQL 데이터베이스 모델의 종류와 특징
문서 지향 데이터베이스 (Document-Oriented Database)
- 데이터를 문서 형식(JSON 또는 BSON)으로 저장
- 중첩된 구조를 지원하여 복잡한 데이터 모델링이 가능
- MongoDB가 대표적 예시
키-값 데이터베이스 (Key-Value Database)
- 간단한 키와 값의 쌍으로 데이터 저장
- 높은 읽기/쓰기 성능 제공
- Redis, DynamoDB가 대표적 예시
와이드 칼럼 스토어 (Wide Calumn Database)
- 행과 열이 아닌 열과 값의 쌍으로 데이터 저장
- 대량의 데이터에 대한 읽기 성능이 뛰어남
- Apache Cassandra가 대표적 예시
그래프 데이터베이스 (Graph Database)
- 노드(Node)와 간선(Edge)으로 이루어진 그래프 모델 사용
- 네트워크 형태의 데이터와 관계를 표현하기에 용이
- Neo4j가 대표적 예시
NoSQL 데이터베이스 쿼리 언어
MongoDB (문서 지향 데이터베이스)
- MongDB Query Language(MQL)
- 강력한 쿼리 기능과 풍부한 연산자 제공
- 예시 : ' db.collection.find( {key : value} ) '
Redis (키-값 데이터베이스)
- Redis Command Language
- 간단한 키-값 연산을 위한 명령어 제공
- 예시 : ' SET key value ' , ' Get key '
Cassandra (와이드 칼럼 스토어)
- CQL(Cassandra Query Language)
- SQL과 유사한 문법으로 데이터를 조회하고 조작
- 예시 : ' SELECT * FROM table Where column = value '
Neo4j (그래프 데이터베이스)
- Cypher Query Language
- 그래프데이터 모델에 특화된 쿼리 언어 제공
- 예시 : ' MATCH (n:Node) - [r:REL] -> (m:Node) RETURN n, r, m '
NoSQL 데이터베이스 모델과 쿼리언어는 각각의 특징에 따라 다양한 용도로 활용되며,
특히 대량의 분산 데이터 처리나 복잡한 관계 모델을 다루는데 적합하다.
728x90
반응형
'Yeoni Blog > 👩🏻💻' 카테고리의 다른 글
[Web] 웹 보안이란? 웹 보안의 종류와 개념 및 특징 요약 정리✍🏻 (0) | 2024.01.21 |
---|---|
[API] RESTful API 주요 개념 및 특징 요약 정리✍🏻 (0) | 2024.01.21 |
[Database] 관계형 데이터베이스의 주요 특징과 개념 요약 정리✍🏻 (0) | 2024.01.19 |
산업구조변화대응특화훈련 국비지원교육 개발자 양성 과정을 마치며✍🏻 (0) | 2023.04.19 |
SQLD(SQL 개발자 자격검정) 2023 시험일정 및 시험정보 요약 (0) | 2023.04.07 |