Learning
토픽 7 / 201·데이터베이스 기초 및 모델링

객체관계형 모델 (Object-Relational Model)

객체관계형 모델 (Object-Relational Model)

관계형 모델에 객체지향 개념(사용자 정의 타입, 상속, 참조)을 확장한 데이터 모델로, SQL:1999 표준에서 정의

핵심 개념

  • 사용자 정의 타입(UDT): 복합 데이터 타입 정의 (CREATE TYPE)
  • 타입 상속(Type Inheritance): 슈퍼타입/서브타입 계층
  • 참조 타입(REF): 행 객체를 포인터로 참조, 조인 대체
  • 컬렉션 타입: ARRAY, MULTISET 등 다중값 속성
  • 메서드(Method): 타입에 정의된 행위(함수)

특징: SQL 호환, 복합 데이터 표현, 대규모 객체(LOB) 지원

비교표

연관: 데이터 모델, 관계형 모델, SQL:1999