SQL과 NOSQL의 차이
·
CS 공부/데이터베이스
웹/앱 개발을 할 때 데이터베이스를 선택하게 된다. MySQL과 같은 SQL을 사용할까? 아니면 MongoDB와 같은 NoSQL을 사용할까? 보통 Spring에서 개발할 때는 MySQL을, Node.js에서는 MongoDB를 주로 사용한다. 하지만 그냥 단순히 프레임워크에 따라 결정하는 것이 아니다. 적합한 데이터베이스를 택해야 한다. 차이점을 알아보자. SQL (관계형 DB) SQL을 사용하면 RDBMS에서 데이터를 저장, 수정, 삭제 및 검색 할 수 있다. ※ RDBMS(Relational DataBase Management System) - 관계형 데이터베이스 관리 시스템 - 대표적으로 오라클, MySQL, Access, MsSql 등이 있다. - 데이터를 테이블 형태('스키마'라고 부른다)로 관리..