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 페어의 데이터가 대표적이지만 여러 유형이 있다.