sql 2

TIL 83일차_ORM: Sequelize

요즘 날씨가 완전 봄이다.🌸 봄이오면서 나른~해지고 춘공증도 오구, 아침에 일어나기두 힘들구, 운동도 잘 안하게되구... 점점 생활루틴이 많이 망가진다는 느낌을 받는다. 😭 내일 일어나면 아침꼭먹고, 틈틈이 철봉만이라도 해야지.. 잡설은 그만하고, 내일 배울 ORM에 대해서 미리 공부해봤다. ORM (Object-relational Mapping) 이란? ORM(Object-relational Mapping)이란 OOP 간의 호환되지 않는 데이터를 변환하는 프로그래밍 기법으로 쉽게 말해 객체로 관계형 데이터베이스를 관리하는 기술이다. 대부분의 개발 언어 platform마다 제공되고 있으며, 대표적으로 spring에는 JPA가, node의 sequalize, 또 Django에는 orm이 내장되어있다. OR..

TIL 81일차_SQL: 두가지 key와 group by

본격적으로 DB를 배우기 시작하면서 마주한 SQL! 공부하면서 정리가 필요하다고 생각했던 두가지 key와 group by 문법에 대해 정리해보려고 한다. 두가지 key, Primary Key와 Foreign Key Key는 기본적으로 테이블에서의 중복된 데이터가 삽입되는 것을 방지하기 위한 제한조건이다. 이 Key에는 Primary Key 와 Foreign Key 두가지가 있다. Primary Key가 하나의 테이블에서의 고유한 값이라면, Foreign Key는 여러개의 테이블을 다룰 때 테이블간의 관계를 참조해주는 Key라고 할 수 있다. 필드명특성sid기본키last_name first_name 필드명특성order_id기본키order_date customer_sid외래키amount 위의 에제에서, or..