SQL vs NoSQL

이다은·2022년 9월 22일
0
post-custom-banner

데이터베이스의 종류에는 크게 두가지가 있는데, SQLNoSQL로 나뉜다.

SQL

  • 데이터를 표 안에 있는 행과 열에 맞추어 담아주는 방식
  • 대표 프로그램: postgres, mySQL, msSQL, ORACLE
  • ORM을 이용하여 백엔드와 연결

    ORM
    -. Object Relation Mapping
    -. ex) user.find() 입력하면 select * form 회원 으로 변경되어 조회된다
    -. 대표 프로그램: prisma, sequalize, typeorm
    (sequalize는 자바스크립트에서 자주 사용되고, typeorm는 타입스크립트에서 자주 사용된다)

NoSQL

  • 일정한 표 형태를 가지지 않고 데이터를 서류 봉투에 담아주는 방식
  • 대표 프로그램: mongoDB, firebase
  • ODM을 이용하여 백엔드와 연결

    ODM
    -. Object Document Mapping
    -. ex) user.find() 입력하면 db.user.find()으로 변경되어 조회된다
    -. 대표 프로그램: mongoose

profile
안녕하세요
post-custom-banner

0개의 댓글