DataBase - SQL , NoSQL

attosisss_·2022년 4월 12일
0

DataBase

  • 데이터 베이스란 ? 데이터를 담아두는 저장소이다.

데이터베이스에 데이터를 담아두는 방식에는 크게 두가지가 있는데 SQL방식과 NoSQL방식이다.

우리가 통신을 위해 사용했던 axios나 apollo-client처럼 백에드에도 데이터베이스와 통신을 도와주는 툴이 존재한다.

이 툴은 담아두는 방식(SQL,NoSQL)에 따라 달라진다. 따라서 툴은 ORM,ODM 2가지가 있다.

  • ODM : object document mapping
  • ORM : object relation mapping

📌 SQL 방식

  • SQL방식은 데이터들을 엑셀과 비슷한 표에 정리해두는 방식 .

  • SQL방식은 NoSQL방식과달리 각각의 표 사이에 관계성을 부여 할 수 있다.
    관계성을 부여할 수 있기때문에 mapping해주는 툴을 ORM을 사용한다.

또한 관계성을 부여하는 데이터베이스를 관계형 데이터 베이스 라고 하며, 대표적으로 Oracle, MySQL, Postgres 이 있다.

📌 NoSQL 방식

  • NoSQL방식은 서류 봉투에 document를 모아두는 방식.

  • NoSQL에서는 서류 봉투를 컬렉션이라고 부르며, 통신을 도와주는 툴로는 ODM을 사용한다.

NoSQL 방식을 사용하는 데이터베이스에는 대표적으로 MongoDB와 FireBase가 있다.

0개의 댓글