NoSQL vs SQL

sohyeon kim·2022년 5월 7일
0

NoSQL

'NoSQL'은 비-관계형 데이터베이스 유형을 나타내며, 이러한 데이터베이스는 관계형 테이블과 다른 형식으로 데이터를 저장한다. 그러나 NoSQL 데이터베이스는 관용적 언어 API, 선언적 구조화 쿼리 언어, 쿼리별 예제 언어를 사용하여 쿼리할 수 있으므로 "not only SQL"(SQL 이외도 사용하는) 데이터베이스라고도 한다.

NoSQL 데이터베이스는 높은 확장성과 가용성이라는 주요 장점 때문에 실시간 웹 애플리케이션과 빅 데이터에 널리 사용된다.

요구 사항 변화에 빠르게 적응하는 NoSQL 데이터베이스는 민첩한 개발 패러다임에 적합하기 때문에 개발자들도 선호한다. NoSQL 데이터베이스를 사용하면 NoSQL 스타일 API를 사용하여 저장하거나 검색할 때 필요한 변환이 적어 직관적이고 이해하기 쉬운 방식으로 또는 애플리케이션에서 데이터를 사용하는 방식과 더 비슷한 방식으로 데이터를 저장할 수 있다. 또한 NoSQL 데이터베이스는 클라우드를 최대한 활용하여 다운 타임 제로를 구현할 수 있다.

SQL

SQL(Structured Query Language, 구조적 질의 언어)은 관계형 데이터베이스 시스템(RDBMS)을 제어하는 컴퓨터 언어이다.

일반적인 프로그래밍 언어(범용 언어)와 달리 대화식 언어이기 때문에, 명령문이 짧고 간결하다.

SQL 자체는 범용 언어에 비해 한계가 있기 때문에, 단독으로 사용하기 보단 C#, Java, Python, PHP와 같은 고수준 언어와 함께 쓰는 것이 일반적이다.

출처
https://www.oracle.com/kr/database/nosql/what-is-nosql/

profile
slow but sure

0개의 댓글