Data Base
RDBMS vs Nosql
- 관계형 데이터베이스 관리, 비 관계형 데이터 모델
- 스키마 관리, 스키마 관리 X
- 테이블로 데이터 관리, 테이블과 같은 개념인 컬렉션 형태로 데이터 관리
RDBMS
- 관계형 데이터 모델에 기초를 둔 데이터베이스
- 스키마를 구성하고 스키마에 따라 테이블에 관계를 나눠 구현
- 관계형 데이터베이스를 수정, 삭제 관리 하는 소프트웨어
Nosql
- 데이터간의 관계 정의 X
- 스키마 X
- 테이블과 같은 개념인 컬렉션을 사용하여 데이터 관리
RDBMS 특징
- 칼럼과 로우(행, 열) 형태로 저장
- SQL 사용
- 트랜잭션 사용
- 스키마를 설계하고, 그에따라 개발
- Mysql, Oracle, Mssql 등
Nosql 특징
- 컬렉션간 관계 없음
- RDBMS에 비해 대용량 데이터 저장
- 분산형 구조
- 스키마 설계 X
- Key에 대한 put/get 지원
- MongoDb, Redis 등