SQL vs NoSQL

SQL, NoSQL 말할 때, SQL 관계형 데이터베이스를 NoSQL은 비관계형 데이터베이스를 지칭한다.

관계형 데이터베이스들이 관계 데이터베이스 시스템를 위해서 만들어진 SQL을 사용하기 때문에 관계형 데이터 베이스를 SQL, 비관계형 데이터베이스를 NoSQL이라고도 부르는 것.

SQL, NoSQL 비교

데이터 모델

스키마

확장성

일관성

쿼리 언어

SQL, NoSQL 장단점

SQL

장점

단점

NoSQL

장점

SQL, NoSQL 선택하기

만능은 없다. 각각의 장단점과 상황에 맞는 데이터베이스를 선택하는 것이 좋다.

SQL을 사용하는 것이 더 좋은 경우

NoSQL을 사용하는 것이 더 좋은 경우

references