개발 한 스푼

RDBMS와 Nosql

idleday 2022. 10. 3. 23:49

RDBMS: 
관계형 데이터 모델을 기초로 두고 모든 데이터를 2차원 테이블 형태로 표현하는 데이터베이스 관리 시스템.
다른 테이블과 관계를 맺을 수 있으며, 외래키를 이용하며 테이블 간 join이 가능하다.
정해진 스키마에 따라 데이터를 저장하기에 명확한 데이터 구조를 가진다. 자주 데이터 수정이 일어나는 경우에 적합하다.
데이터 값이 중복되지않으며(데이터무결성) 성능향상을 위해서는 서버 성능이 향상되어야하는 scale-up만을 지원한다.

Nosql: 
RDB가 아닌 다른 데이터 형태 저장기술. 테이블 간 관계를 정의하지않으며, 데이터일관성을 포기하는대신 여러 곳에 데이터를 분산하여 저장하는 scale-out을 목표로 등장하였다.


  1. Key Value DB (Redis, Amazon Dynamo DB..)
  2. Document DB (mongoDB..)
  3. Wide Column DB (Hbase)
  4. Graph DB (Neo4j)

'개발 한 스푼' 카테고리의 다른 글

Maven과 전자정부프레임워크  (0) 2022.12.31
JSON과 JSONP  (0) 2022.12.28
VSCode로 SSH 원격 접속하기  (0) 2022.11.21
호이스팅(Hoisting)  (0) 2022.10.11
병행 제어  (0) 2022.10.01