Tutorial/0.Tutorial
RDBMS 와 NoSQL
문종현
2022. 10. 5. 10:16
관계형 데이터 베이스 RDBMS Relational Database Management System
서로 연관된 2차원 테이블들로 데이터 관리.
MySQL, Oracle등.
정해진 스키마에 따라, SQL 에 의해 저장된다.
관계형 데이터베이스는 테이블간 관계를 나타내기 위해 외래 키(foreign key)를 사용한다.
외래 키를 통해 테이블 간 join이 가능하다.
명확한 데이터 구조 아래 데이터의 중복을 없앨 수 있다.
그러나 Join이 복잡해질 수 있다.
또 성능향상은 곧 서버 성능의 향상, Scale-up 에 달려있다.
NoSQL
테이블 간 관계를 정의하지 않으며 Join 도 불가능.
스키마에서 자유롭고, 수평적 확장(Scale-out)에 용이.
Key:Value 페어의 데이터가 대표적이지만 여러 유형이 있다.