- Not Only SQL의 약자로, SQL을 보완한다는 의미
NoSQL(비관계형 데이터베이스)
정의
- 말 그대로 관계형 DB의 반대 입니다.
- 스키마도 없고, 관계도 없습니다.
특징
- 레코드를 documents(문서)라고 부릅니다.
- 테이블을 collection(컬렉션)이라고 부릅니다.
- 다른 구조의 데이터를 같은 컬렉션에 추가할 수 있습니다.

- 문서는 JSON 데이터와 비슷한 형태를 가지고 있습니다.
- 데이터 구조에 대해서 신경 쓸 필요가 없습니다.
- 일반적으로 관련 데이터를 동일한 컬렉션에 넣습니다.(관계형 데이터베이스처럼 여러 테이블에 나누어 담지 않습니다.)

장점
- 따라서 여러 컬렉션에 조인(join)할 필요 없이 이미 필요한 모든 데이터를 갖춘 문서를 작성하게 됩니다.
단점
- 데이터가 중복되기 때문에 불안정한 측면이 있습니다.(특정 데이터를 같이 사용하는 모든 컬렉션에서, 똑같은 데이터 업데이트를 수행되도록 해야 합니다.)