오도원입니다.

건강과 행복을 위하여

컴퓨터공학/데이터베이스

ORM이란 무엇인가

오도원공육사 2020. 9. 3. 18:04
반응형

ORM (Object Relational Mapping, 객체 관계 매핑)

ORM은 데이터베이스와 객체 지향 프로그래밍 언어 간의 호환되지 않는 데이터를 변환하는 프로그래밍 기법이다. 객체 지향 언어에서 사용하는 '가상' 객체 데이터베이스를 구축하는 방법이다.

 

객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)한다.

  • 관계형 데이터베이스에서의 테이블은 객체 지향 언어에서의 클래스을 사용한다.
  • 관계형 모델과 객체 모델간에 불일치가 존재한다.
  • ORM을 통해 객체 간의 관계를 바탕으로 SQL을 자동 생성하여 불일치를 해결한다.

객체를 통해 간접적으로 데이터베이스의 데이터를 다룬다.

 

반응형