데이터베이스 4

Sequelize 시퀄라이즈 참고 자료

공식문서 짜증나서 내가 그냥 한 번에 정리하는 시퀄라이즈 공식문서 짜증나서 내가 그냥 한 번에 정리하는 시퀄라이즈 시퀄라이즈 객체를 console 에 찍어보면 이런식으로 dataValues 외에 다른 값들이 추가적으로 많이 들어가있다. 바로 이 객체를 return 시에는 dataValues 만 자동으로 전달되기 때문에 문제가 없지만, 객 velog.io Sequelize v6 Sequelize v6 | Sequelize npm version sequelize.org 데이터베이스를 위한 Node.js 기반 ORM 라이브러리 V5 데이터베이스를 위한 Node.js 기반 ORM 라이브러리 V5 — Sequelize Of Node.js translate V5 5 documentation © Copyright 2..

데이터베이스 2022.08.10

Database transaction - ACID, DB Index

Transaction 작업 하나를 unit이라고 칭함 (한 작업을 수행함) 제품을 구매 -재고, 배송, 장바구니, 결제, 구매내역이 변화됨 작업을 묶어 놓은 것이 transaction Rollback 주문을 했다가 구매하다가 갑자기 서버가 꺼졌으면 그 전 작업까지 초기화시키는 것 transaction 시작점 또는 transaction 도중에 설정해둔 savepoint로 되돌리는 것 많이 사용되는 곳 은행, 관공서, 병원 에서 많이 사용됨 송금 한 사람의 계좌에서 돈을 빼서 다른 사람의 계좌로 넣기 2번 업데이트 해야함 중간에 은행 서버가 꺼지면 돈이 중간에 사라질 수 있음 ACID Atomicity 원자성 한 transaction 연산들이 모두 성공하거나, 전부 실패되는 성질 Consistency 일관성..

데이터베이스 2022.06.27

관계형 데이터베이스

모델 어떤 목적을 가지고 진짜를 모방한 것 좋은 모델? 목적에 부합하는 모방 표에 정보를 담는 것 데이터 모델링의 순서 업무파악 -> 개념적 데이터 모델링 -> 논리적 데이터 모델링 -> 물리적 데이터 모델링 1. 업무파악 의뢰한 사람이 어떤걸 기대하는지 산출물: 기획서 현실의 업무를 파악 컴퓨터공학이 해결하는 문제: 컴퓨터, 현실 컴퓨터: 데이터베이스를 만든다 mySQL을 만듦 현실: 인터넷 뱅킹 시스템 구축, 아이디어 구축 등 해결하고자하는 문제를 컴퓨터에게 설명할 수 있을 정도로 업무를 이해해야함 실무자들과의 정확한 소통 소통방법: UI를 함께 그려보기 (말의 힘을 부인하라) https://ovenapp.io/ 기획서 만들기 2. 개념적 데이터 모델링 개념과 개념들의 상호작용 1.현실에서 개념을 추..

데이터베이스 2022.06.21