ORM SQL

마동찬·2023년 4월 30일
0

Persistence Framework 영속성 프레임워크

1) SQL Mapper

객체와 SQL을 매핑한다.
단순 필드 매핑이 목적
개발자가 SQL문을 작성해서 직접 DB를 조작함.
ex) iBatis, MyBatis

2) ORM (Object-Relational Mapper)
= 객체-관계 매퍼 (객체와 RDBMS의 데이터를 자동으로 매핑해주는 것)

객체(객체지향)와 RDBMS의 데이터(관계지향)를 매핑한다
RDB의 관계를 객체에 반영
객체를 통해서 간접적으로 DB데이터를 다룬다.
객체와 DB데이터를 자동으로 매핑해줌.
-> 어떻게? ORM이 객체와 관계 사이에서 SQL을 자동으로 생성해줌.
메소드로 DB데이터 조작 = 객체지향
-> OOP의 언어를 그대로 쓰면서 객체와 RDBMS의 데이터를 매핑
(OOP를 OOP답게)
ex) JPA, Hibernate

profile
새내기개발자 성장기록

0개의 댓글