객체 관계형 매핑 (ORM)

작가: Randy Alexander
창조 날짜: 1 4 월 2021
업데이트 날짜: 26 6 월 2024
Anonim
객체-관계형 매핑 소개
동영상: 객체-관계형 매핑 소개

콘텐츠

정의-ORM (Object-Relational Mapping)이란 무엇입니까?

ORM (Object-Relational Mapping)은 메타 데이터 디스크립터를 사용하여 오브젝트 코드를 관계형 데이터베이스에 연결하는 프로그래밍 기술입니다. 객체 코드는 Java 또는 C #과 같은 객체 지향 프로그래밍 (OOP) 언어로 작성됩니다. ORM은 관계형 데이터베이스와 OOP 언어 내에 공존 할 수없는 유형 시스템간에 데이터를 변환합니다.


Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 ORM (Object-Relational Mapping)을 설명합니다.

ORM은 상향식, 하향식 및 중간에서 모임이라는 세 가지 접근 방식으로 객체 코드 및 관계형 데이터베이스 불일치를 해결합니다. 각 접근 방식에는 장점과 단점이 있습니다. 최고의 소프트웨어 솔루션을 선택할 때 개발자는 환경 및 설계 요구 사항을 완전히 이해해야합니다.

데이터 액세스 기술 외에도 ORM의 이점은 다음과 같습니다.

  • 객체 간 변환 및 테이블 간 변환을 자동화하여 개발 및 유지 관리 비용을 낮추기 때문에 개발 단순화
  • 내장 SQL 및 필기 저장 프로 시저에 비해 적은 코드
  • 응용 프로그램 계층의 투명한 개체 캐싱으로 시스템 성능 향상
  • 응용 프로그램을보다 빠르고 쉽게 유지 관리 할 수있는 최적화 된 솔루션

여러 응용 프로그램 개발에서 ORM의 출현으로 전문가들 사이에 의견 차이가 생겼습니다. 주요 관심사는 ORM의 성능이 좋지 않고 스토어드 프로 시저가 더 나은 솔루션 일 수 있다는 것입니다. 또한 ORM 종속성으로 인해 특정 상황에서 데이터베이스가 제대로 디자인되지 않을 수 있습니다.