SQL #NoSQL #MySQL #MongoDB #Mongoose #Sequelize #db #DataBase
-
[db] SQL과 NoSQLJavascript/Node.js and Express 2021. 7. 30. 17:02
SQL 고정된 스키마가 존재해서 들어오는 데이터에 대한 검증이 가능하다 테이블간 데이터의 관계가 존재한다. 예) A라는 테이블의 username과 B라는 테이블의 username은 동일한 데이터이다. 때문에 일명 데이터의 무결성이라고, username을 수정하면 A와 B테이블의 데이터는 같이 바뀐다. (같은 데이터이기 때문에) NoSQL 스키마가 존재하지 않는다 하지만 mongodb의 경우 mongoose를 통해 Schema(model)을 지정할수 있다. 관계 또한 존재하지 않는다 때문에 username을 수정할 경우 테이블 A, B의 username을 각각 따로 따로 수정해줘야한다. 이러한 성격차이로 인해 두 종류의 데이터베이스에는 성능 차이가 존재한다. 기본적으로 읽어오는 속도는 NoSQL이 더 빠르..