데이터베이스

객체 데이터 모델(object data model)_객체 식별자 OID(Object Identifier), 객체지향, 객체지향 데이터베이스, 클래스의 속성

스윙스윙 2021. 10. 15. 13:44

▣ 객체 데이터 모델(object data model)_객체 식별자 OID(Object Identifier)

1. 객체 식별자 (OID : Object identifier) 특징

- 객체는 실세계 환경에서 존재하는 개체를 추상적으로 표현한 것

- 객체 식별자는 객체의 식별성을 표현

  객체 생성 시 시스템에 의해 같이 생성, 생성된 후에는 어떤 경우도 변경되지 않음

  객체에 대한 참조 관계는 한 객체의 속성값으로 피 참조객체의 식별자를 포함시켜 구현함

 

2. OID는 관계모델에서의 기본키(PK)와 구별

기본키는 갱신(UPDATE)이 가능함, OID는 시스템 의해 지정되고 객체의 애트리뷰트 값에

의존하지 않기 때문에 결코 변경될 수 없음

OID는 객체가 제거될 때만 삭제되며 삭제된 OID는 재사용될 수 없음

 


 

2021년 57번

정답 : 3번

OID는 관계 모델에서의 기본키(PK)와 구별 됨

기본키는 갱신(UPDATE) 가능하지만 OID는 변경 불가능함

 


2011년 72번

정답 : 4번

객체 식별자 (OID : Object identifier) 특징

- 객체는 실세계 환경에서 존재하는 개체를 추상적으로 표현한 것

- 객체 식별자는 객체의 식별성을 표현

  객체 생성 시 시스템에 의해 같이 생성, 생성된 후에는 어떤 경우도 변경되지 않음

  객체에 대한 참조 관계는 한 객체의 속성값으로 피 참조객체의 식별자를 포함시켜 구현함

 


2012년 53번

정답 : 2번

클래스계층
(class hierarchy)
한 클래스와 그 클래스로부터 세분화된 클래스들 간의 수퍼클래스와 서브클래스 관계를 표현
상위 클래스의 속성과 메소드를 상속
클래스 구성 계층
(class compositon hierachy)
한 클래스의 속성(attribute)과 그 속성의 도메인이 되는 클래스들 간의 관계
상속 개념이 아닌 Part-of 관계만 갖음
클래스 격자
(class lattice)
클래스 계층에서 한 클래스는 임의의 수의 서브클래스를 가질 수 있지만 그의 수퍼클래스는 일반적으로 하나만 허용
클래스들이 하나의 루트를 가진 무사이클 방향 그래프를 구성
상속 계층
(inheritance hierachy)
클래스 계층 개념은 상속이라는 강력한 객체 지향 개념을 지원하기 때문에 상속 계층이라고도 함

 


2013년 66번

정답 : 1번

계층형 데이터 모델 데이터베이스의 논리적 구조 표현 방식은 트리형태이고, 네트워크 구조로 정보를 표현하는 데이터 모델은 네트워크형 DBMS임

 


2013년 68번

정답 : 3번, 4번

3)번 다중 상속에서 수퍼 클래스가 동일한 메소드나 애트리뷰트를 가지고 있는 경우 상속시 모호하므로 이미 정해놓은 우선순위에 따라 상속을 받음 -> 동시에 상속 받을 수 없음

4)번 상속의 방향이 잘못되었으므로 사람 클래스는 상속을 받을 수 없음