본문 바로가기

CS 백엔드

[CS] 백엔드 (추가중) - 데이터베이스

※ Development common sense

 

RDBMS와 NOSQL

RDBMS ->

  • 데이터베이스를 이루는 객체들의 릴레이션을 통해서 데이터를 저장하는 데이터베이스.
  • SQL을 사용해 데이터의 저장, 질의, 수정, 삭제를 할 수 있으며 데이터를 효율적으로 보관하는 것을 목적으로 한다.

NOSQL ->

  • RDBMS에 비해 자유로운 형태로 데이터를 저장.
  • 수평확장을 할 수 있고 분산처리를 지원.
  • 다양한 형태의 NOSQL 데이터베이스가 있고, 대표적으로 key-value store, bigtable, dynamo, document db, graph db 등이 있습니다.