SQL & NoSQL

홍성표·2022년 6월 2일
0

DataBase

  • 데이터베이스란 데이터를 담아두는 저장소입니다.
  • 데이터베이스에 데이터를 담아두는 방식에는 크게 두 가지가 있는데 SQL방식과 NoSQL 방식이 있습니다.
  • 백엔드와 데이터베이스의 통신을 도와주는 툴이 두 가지가 있는데 담아두는 방식(SQL, NoSQL) 에 따라 달라집니다.
    • 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가 있습니다.
profile
안녕하세요. 홍성표입니다.

0개의 댓글