Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Til
- 세션(Session)
- viewsets
- 자료구조
- 파이썬
- 도커
- github
- docker
- git
- NoSQL
- 쿠키(cookie)
- redis
- 오블완
- 연습
- Python
- django
- 티스토리챌린지
- flask
- ERD
- CS
- 코딩테스트
- 개발공부
- 아티클 스터디
- JWT
- Doker
- nginx
- SQL
- 장고
- web
- Wil
Archives
- Today
- Total
SteadyDrills
RDBMS와 NoSQL의 차이 본문
241202
RDBMS와 NoSQL의 차이
항목 | RDBMS | NoSQL |
데이터 모델 | 테이블 기반(행과 열). 관계형 데이터 | 키-값, 문서, 열 지향, 그래프 등 다양한 데이터 모델 |
스키마 | 고정된 스키마 필요(정형 데이터) | 유연한 스키마(스키마리스), 비정형 데이터(이미지, 텍스트, 오디오 등 ) 지원 |
확장성 | 수직 확장(Scale-Up) 성능 개선➡️ 더 강력한 서버를 추가 |
수평 확장(Scale-Out) 성능 및 저장 용량 확장 ➡️ 더 많은 서버를 추가 |
쿼리 언어 | SQL(Structured Query Language)을 사용 ➡️ 표준 쿼리 언어를 사용하므로 새로운 DB사용 시 학습 비교적 쉬움 |
전용 쿼리 언어나 API 사용(MongoDB Query, Cassandra CQL 등) ➡️ 전용 쿼리 언어를 사용하므로 새로운 DB사용 시 학습곡선이 생김 |
트랜잭션 지원 |
강력한 ACID(원자성, 일관성, 독립성, 지속성) 지원 | BASE(가용성, 약한 일관성, 최종 일관성) 원칙에 기반한 시스템이 많음 |
데이터 관계 | 명시적으로 정의된 관계(외래 키, JOIN) | 관계가 없거나, 애플리케이션 레벨에서 관계를 관리 |
사용 사례 | 금융, 회계, 비즈니스 서비스 등 | 실시간 분석, 빅데이터 처리, 비정형 데이터 관리, IoT 등. |
성능 | 소규모 데이터에서 효율적, 복잡한 관계형 쿼리에서 강점을 가짐 |
대규모 데이터에서 높은 성능, 단순 조회/쓰기에서 고효율 |
RDBMS (관계형 데이터베이스 관리 시스템)
241128RDBMS (Relational Database Management System) RDBMS는 관계형 데이터베이스 모델을 기반으로 데이터를 관리하는 시스템이다. 데이터는 테이블(표)로 표현되며, 각 테이블은 행(인스턴트)과 열(속성)으
steadydrills.tistory.com
NoSQL
241129 NoSQLNoSQL(Not Only SQL)은 구조화된 스키마를 강제하지 않고 비관계형 데이터 저장소로 설계된 데이터베이스이다. 데이터 구조, 확장성, 속도, 유연성을 중요시하고, 다양한 데이터 모델(문서,
steadydrills.tistory.com
'CS' 카테고리의 다른 글
캐싱(Caching) (0) | 2024.12.24 |
---|---|
Docker란? (0) | 2024.12.03 |
NoSQL (0) | 2024.11.29 |
RDBMS (관계형 데이터베이스 관리 시스템) (1) | 2024.11.28 |
클라이언트(Client)란? (0) | 2024.11.26 |