SQL은 '구조화 된 쿼리 언어 (Structured Query Language)'의 약자입니다.
NoSQL은 기본적으로 SQL(관계형 데이터베이스)와 반대되는 접근방식을 따르기 때문에 지어진 이름입니다.
NoSQL세상에서는 레코드를 문서(documents)라고 부릅니다.
이것은 단순히 이름만 다른 것이 아니라, 핵심적인 차이점 이있습니다. SQL 세상에서는 정해진 스키마를 따르지 않는다면 데이터를 추가 할 수 없지만, NoSQL에서는 다른 구조의 데이터를 같은 컬렉션(= SQL에서의 테이블)에 추가할 수 있습니다.
출처:
https://gyoogle.dev/blog/computer-science/data-base/SQL%20&%20NOSQL.html
https://blog.naver.com/y2kdj9723/222890891885
https://siyoon210.tistory.com/130
(영문 해석)
NoSQL (“non SQL” or “not only SQL”) databases were developed in the late 2000s with a focus on scaling, fast queries, allowing for frequent application changes, and making programming simpler for developers.
Relational databases accessed with SQL (Structured Query Language) were developed in the 1970s with a focus on reducing data duplication as storage was much more costly than developer time. SQL databases tend to have rigid, complex, tabular schemas and typically require expensive vertical scaling.
Source: https://www.mongodb.com/nosql-explained/nosql-vs-sql