FastAPI/데이터베이스

sqlalchemy

hyunai 2026. 5. 19. 22:15
  • 관계형 데이터베이스를 사용하기 위한 High-level 인터페이스를 제공하는 Python 라이브러리
  • sqlalchemy를 사용하면 ORM, Query, Transaction, Connection Pooling 같은 기능을 사용할 수 있다.

ORM(Object-Relational Mapping)

  • 관계형 데이터베이스를 객체 지향 프로그래밍(OOP)에 대응하여 사용하는 프로그래밍 기술
  • 하나의 테이블 = 하나의 클래스
  • 하나의 행(레코드) = 하나의 객체
    • <데이터 베이스>
      • id = 1
      • username = abc
    • <Python>
      • user = User(id = 1, username = 'abc')

'FastAPI > 데이터베이스' 카테고리의 다른 글

ORM 모델링  (1) 2026.06.09
데이터베이스 연결  (0) 2026.06.04
DDL - Create Table  (0) 2026.06.04
MySQL 컨테이너 실행  (0) 2026.05.19
데이터베이스란?  (0) 2026.05.19