| En

ERD 엔티티 관계 다이어그램

ERD의 역사와 탄생 배경 ERD(Entity Relationship Diagram)는 데이터베이스의 구조를 시각적으로 표현한 것으로, 데이터베이스의 테이블 간의 관계를 나타내며 데이터베이스의 설계와 구조를 이해하기 쉽게 도와준다. Entity-Relationship 모델링은 Peter Chen에 의해 데이터베이스 설계를 위해 개발되었으며 1976년 논문으로 발표되었다. MIT의 Sloan School of Management에서 조교수로 재직하던 중 “The Entity-Relationship Model: Toward a Unified View of Data"라는 제목의 획기적인 논문을 발표했다. 이 논문은 ACM의 Transactions on Database Systems에 게재되었으며 오늘날까지도 관련성을 유지하고 있다. ...

2024년 5월 25일 · 10 분 · 2015 단어 · In-Jun

ORM 객체 관계 매핑

ORM의 역사와 등장 배경 ORM(Object-Relational Mapping)은 객체 지향 프로그래밍 언어의 객체와 관계형 데이터베이스의 테이블을 자동으로 매핑하는 기술로, 1990년대 초 객체 지향 프로그래밍이 주류가 되면서 객체와 테이블 사이의 패러다임 불일치(Object-Relational Impedance Mismatch)를 해결하기 위해 등장했다. 최초의 상용 ORM 도구는 1994년 TOPLink(현재 Oracle TopLink)로, 자바 이전에 스몰토크 환경에서 개발되었으며, 이후 1996년 자바 버전으로 포팅되어 엔터프라이즈 자바 생태계에서 ORM 개념을 확산시키는 데 기여했다. 2001년 Gavin King이 개발한 Hibernate는 EJB 2.x의 Entity Bean이 가진 복잡성과 성능 문제를 해결하기 위해 만들어진 오픈소스 ORM 프레임워크로, 선언적 매핑과 HQL(Hibernate Query Language)을 통해 개발자 생산성을 크게 향상시켰고, 이는 JPA(Java Persistence API) 표준의 기반이 되었다. 2006년 JSR 220의 일부로 JPA 1.0이 발표되면서 ORM은 표준화되었고, Hibernate, EclipseLink, OpenJPA 등 다양한 구현체가 동일한 인터페이스를 제공하게 되어 벤더 독립적인 영속성 프로그래밍이 가능해졌다. ...

2024년 5월 15일 · 5 분 · 1025 단어 · In-Jun
[email protected]