ARCHIVE/DB

[DB] ORM

man_on 2021. 9. 16. 15:48
반응형
ORM

( Object Relational Mapping )

: 데이터 하나를 하나의 객체로 생각

: table, column, data를 클래스(객체)의 특성과 연관지어 사고하는 패러다임

: db에 쿼리 직접 날리지않고, ORM이 다른언어로 작성된 코드를 쿼리문(mysql)으로 번역하여 db에 명령

 

column 데이터들이 가지는 속성

jsx
class Pet {
  constructor(name, owner, age){
    this.name = name;
    this.owner = owner;
    this.age = age;
  }
}
//pet이라는 클래스에 name,owner,age라는 attributes가 속해있다고 이해

 

Migration

코드로 작성한 클래스를 실제 db에 테이블로 옮기는 과정

모델생성> ORM이 migration파일생성 > db에 파일이 적용

(git으로 코드 관리하듯, mi~로 db 변경과정 관리

 

 


Primary Key

 : db의 table에서 특정 row를 고유하게 식별할 수 있게 해주는 column

반응형

'ARCHIVE > DB' 카테고리의 다른 글

[DB] Prisma 기초  (0) 2021.10.10
[DB] Prisma  (0) 2021.10.10
[DB] C.R.U.D  (0) 2021.09.16
[DB] MySQL  (0) 2021.09.15
[DB] Database 기초  (0) 2021.09.14