SQL vs NoSQL

Yeeeeeun_IT·2022년 8월 24일
0

데이터베이스(DataBase)란 데이터를 이용하기 위해 일정한 형태로 저장해 놓는 것을 말한다.
데이터베이스는 서로 관련있는 파일의 집합으로,
방대한 양의 데이터 처리를 효과적으로 할 수 있도록 중복을 취소화하고 데이터의 독립성을 보장 할수 있도록 설계한다.

SQL(Structured Query Language)

SQL은 관계형 데이터베이스(Relational DataBase)에서 데이터를 정의, 조작, 제어하기 위한 언어 방식이다.
SQL은 데이터들을 엑셀과 비슷하게 표 형태로 정리해둔다.
따라서 NoSQL방식과 달리 각각의 표 사이에 관계성을 부여할 수 있어서 관계형 데이터베이스라고도 한다.
비절차적 언어로 프로그램으로 대상이 되는 데이터만 명시하며 처리방법을 기술하지 않아도 된다.
이는 mapping해주는 툴로 ORM을 사용한다.
대표적으로 Oracle, MySQL, Postgres가 있다.

NoSQL 방식

NoSQL방식은 서류 봉투와 같이 document를 모아두는 방식으로,
서류 봉투들을 컬렉션이라 하며, 통신을 도와주는 툴로 ODM을 사용한다.
NoSQL 방식을 사용하는 데이터베이스에는 대표적으로 MongoDB와 FireBase가 있다.

profile
🍎 The journey is the reward.

0개의 댓글