파일 관계 데이터베이스의 릴레이션 구조 시스템

2019. 5. 8. 23:20정보처리 산업기사/데이터베이스

반응형

관계형 데이터베이스의 구조

릴레이션은 데이터들을 표(테이블)의 형태로 표현한 것이며, 구조를 나타내는 릴레이션 스키마와 실제 값들인 릴레이션 인스턴스로 구성되어 있다.

 

 

관계형 데이터베이스의 특징

  • 데이터의 독립성이 보장되어 있다.
  • 중복 문제의 해결 기법을 제공한다. (정규형태)
  • 데이터 조작 언어가 발달되어 있다. (SQL 등)
  • 관계형 데이터베이스는 테이블(Table)들의 모임으로 구성되어 있다.
  • 각 테이블은 고유한 이름을 가진다.
  • 각 행은 일련의 값들 사이의 관계되어 있다.

 

관계형 데이터베이스의 구조

튜플(Tuple)

  • 엔티티 셋(entity set)이라고도 한다.
  • 릴레이션을 구성하는 각각의 행
  • 연관된 속성의 모임으로 구성된다.
  • 개념 정보의 단위
  • 튜플의 수는 카디널리티, 기수, 대응수 모두 각각 같은 의미이다.

 

속성(Attribute)

  • 데이터 베이스를 구성하는 가장 작은 논리적 단위를 말한다.
  • 파일 구조상의 데이터 항목 또는 데이터 필드(열)에 해당된다.
  • 개체의 특성을 기술
  • 속성의 수는 디그리, 차수라고 한다.

 

도메인(Domain)

  • 하나의 애트리뷰트가 취할 수 있는 같은 타입의 원자(Atomic) 값들의 집합이다.
  • 도메인은 실제 애트리뷰트 값이 나타날 때 그 값의 합법 여부를 시스템이 검사하는 데에도 이용된다.

 

릴레이션 스키마

  • 한 릴레이션의 논리적 구조를 기술한 것.
  • 릴레이션 스키마는 정적인 성질을 지녔으며, 반대로 릴레이션 인스턴스는 동적인 성질을 지니고 있다.

 

릴레이션 인스턴스(Relation Instance)

  • 데이터 개체를 구성하고 있는 속성들에 데이터 타입이 정의되며 구체적인 데이터 값을 지니고 있는 것을 말한다.
  • 엔티티 인스턴스(Entity Instance)라고도 한다.

 

관계형 데이터베이스의 장점
간결하고 보기 편하며, 다른 데이터 베이스로의 변환이 수월하다.
관계형 데이터베이스의 단점
많은 알고리즘이 사용되면서 성능이 다소 떨어진다.
반응형