OR_MAPPING (Object Relational Mapping)
1. OR_MAPPING (Object Relational Mapping)의 개요
1-1. 정의
- 객체지향 프로그래밍 시 설계할 클래스들과 데이터저장소로 이용될 RDBMS Table간의 Mapping 기법.
1-2. 필요성
- 객체 지향 개념을 기반으로 한 OODB(Object-Oriented DB)가 활성화 되지 못하여, 설계 단계의 클래스 모델을 RDBMS 모델로 전환하기 위한 기법 및 절차가 필요함
- 객체지향 관점의 분석/설계구현 방법론을 정보시스템 개발에 적용하기 위하여 관계형 DB와의 구조적인 연계를 고려
2. OR_MAPPING (Object Relational Mapping)의 변환구조도 및 주요 절차, 적용 방안
2-1. OR_MAPPING (Object Relational Mapping)의 변환 구조도
2-2. OR_MAPPING (Object Relational Mapping)의 주요 절차
1) Class To Table : Class instance는 Table의 Record로 매핑
2) Attribute To Column : Class instance의 Attribute는 Table의 Column으로 매핑
3) Class Relationship To Relational Relationship : Class간의 관계인을 관계형 DB로 관계로 변환
2-3. OR_MAPPING (Object Relational Mapping)의 적용 방안
1) 적용전략 측면
- 반드시 적용 전 1개 이상 Framework를 테스트 실시 후 선택
- DA와 도메인 전문가, 아키텍트의 참여에 의한 Mapping 기법을 적용할 DB 설계
2) 기술적 인식 측면
- 성능향상을 위한 기술이라기 보다는 기본적으로 OR간의 불일치를 해결하는데 소요되는 기술이라는 인식 필요
- SQL을 잘 몰라도 개발을 가능하게 하는 기술이기보다는 SQL을 잘 아는 개발자가 DB와 관련된 반복적인 코딩 없이 개발을 가능하게 하는 기술이라는 인식 필요
'1. IT Story > Basic Studies' 카테고리의 다른 글
Gamification (고객을 중독시키는 기술) (0) | 2019.03.11 |
---|---|
차세대분석 (실시간 미래예측을 통한 비즈니스 의사결정) (0) | 2019.03.01 |
3D 프린팅 (제조업의 혁신) (0) | 2019.02.24 |
빅데이터 (Big Data) (0) | 2019.02.21 |
드론 (Drone) (0) | 2019.02.19 |
HDFS (Hadoop Distributed File System) (0) | 2019.02.18 |
데이터사이언티스트 (0) | 2019.02.16 |
R (빅데이터 분석 소프트웨어) (0) | 2019.02.15 |