카테고리 없음
ORM(Object-Relational Mapping)방식(Flask-SQLAlchemy)
CodeWithBeam
2024. 7. 26. 23:13
SQLAlchemy
=> 파이썬의 객체 관계 매핑(ORM) 라이브러리
=> SQL이 아닌 ORM방식으로 DB의 데이터를 조회할 수 있게 돕는다.
ORM
=> 객체와 관계형 데이터베이스 간의 매핑을 의미한다.
=> 데이터베이스의 테이블을 객체로 매핑하고 객체간의 관계를 데이트베이스의 외래 키등으로 매핑하는 방식이다.
왜 ORM 방식을 사용하는가?
-데이터 베이스 코드가 간결해짐(crud가 간결해짐)
-결과 오류를 줄일 수 있음(쿼리는 조회하면 끝인데 ORM은 스키마로 인해서 데이터의 정확성보장을 받을 수 있다.)
-쿼리를 쉽게 작성할 수 있음(SQL보다 훨씬 편함)
Flask-SQLAlchemy
=>flask에서 ORM을 쉽게 사용할 수 있도록 도와주는 라이브러리

