SQL Alchemy와 ORM

이상우·2021년 12월 19일
0

ORM이란?

데이터베이스에 객체를 통해 접근하는 방법을 ORM(Object Relational Mapping, 객체 관게 매핑)이라고 한다.
ORM은 SQL질의어가 없어도 데이터베이스를 다룰 수 있도록 도와준다.

SQL쿼리 vs ORM

종류코드
SQL쿼리문INSERT INTO 엘리스(멤버, 나이) VALUES('여왕', '18');
ORMmember1 = Member()
member1.name = '여왕'
member1.age= '18'
db.session.add(member1)
db.session.commit()

ORM의 장점

  • DB에 대한 큰 고민 없이, 데이터베이스를 코드로 다룰 수 있다.
  • 테이블 구조가 변경될 때, ORM 모델만 수정하면 된다.
  • 코드로 작성하기 때문에 쿼리를 직관적으로 이해할 수 있다.

SQL Alchemy란?

파이썬 ORM 라이브러리
->파이썬 코드에서 Database와 연결하기 위해 사용할 수 있는 라이브러리이다.

profile
구상한것을 구현할 수 있는 개발자가 되고 싶습니다.

0개의 댓글