MySQL
-
RDB와 NoSQL 간단 비교데이터베이스 2021. 9. 17. 23:29
1. 관계형 데이터베이스(RDB) 대표적인 RDBMS로 오라클 DB, MySQL, PostgreSQL가 있다. 정형성 있는 데이터를 스키마 형태로 저장하며 조인을 통해 합칠 수 있다. 2. 비관계형 데이터베이스(NoSQL) 대표적으로 카산드라, AWS 다이나모 DB, MongoDB등이 있다. NoSQL은 주로 정형성이 없는 데이터를 저장하며 스키마가 없기 때문에 조인 연산을 지원하지 않는다. 어떤 데이터를 저장하는지에 따라 4가지 종류로 나뉜다. 1) 키-값 저장소 2) 그래프 저장소 3) 칼럼 저장소 4) 문서 저장소 대부분의 레거시는 RDB를 사용한다. ☞ 질문 그렇다면 언제 비관계형 데이터베이스를 사용하는게 적합할까? - 업데이트가 자주 이루어지지 않고, 읽기가 자주 사용될때 - 다루는 데이터가 비..
-
Nodejs: Sequelize를 이용한 사용자 모델 생성Nodejs 2021. 8. 10. 17:51
이번 포스팅에서는 mysql, sequelize를 이용하여 사용자 모델을 생성, 수정, 및 테이블 적용을 다룬다. sequelize 사용 환경 설정이 안되어있다면 다음을 참고 Nodejs: Mysql사용을 위한 Sequelize 설정 이번 포스팅은 Mysql사용을 위한 Sequelize 설정에 대해 다룬다. (mysql 서버 세팅은 생략한다) 1. 필요한 모듈 설치 sequelize, mysql2, sequelize-cli를 설치한다. sequelize-cli는 npx sequelize 커맨드를 사.. seungjuitmemo.tistory.com 1. User 모델 생성 다음 커맨드를 통해 User라는 모델을 생성한다. npx sequelize model:generate --name User --att..