관계형 데이터베이스 (RDBS)
관계형 데이터베이스는 ★2차원적인 표(Table)을 이용해서 데이터 상호 관계를 정의하는 데이터베이스★
1970년 IBM에 근무하던 코드(E.F.Codd)에 의해 처음 제안되었음
개체와 관계를 모두 릴레이션(Relation)이라는 표로 표현하기 떄문에 개체를 개체 릴레이션과 관계 릴레이션이 존재함
장점 : 간결하고 보기 편리하며 다른 데이터베이스로의 변환이 용이함
단점 : 성능이 다소 떨어짐
릴레이션은 구조를 나타내는 릴레이션 스키마와 실제 값들인 릴레이션 인스턴스로 구성됨
튜플(Typle)
튜플은 ★릴레이션을 구성하는 각각의 행을 말함★
튜플은 속성의 모임으로 구성됨
파일 구조에서 레코드와 같은 의미
튜플의 수를 카디널리티(Cardinality) 또는 기수, 대응수 라고 함
속성(Attribute)
속성은 ★데이터베이스를 구성하는 가장 작은 논리적 단위★
파일 구조상의 데이터 항목 또는 데이터 필드에 해당함
속성은 개체의 특성을 기술함
속성의 수를 디그리(Degree)또는 차수라고 함.
도메인(Domain)
도메인은 ★하나의 애트리뷰트가 취할 수 있는 같은 타입의 원자(Atomic)값들의 집합★이다
도메인은 실제 애트리뷰트 값이 나타날 때 그 값의 합법 여부를 시스템이 검사하는데도 이용됨
- 성별 애트리뷰트의 도메인은 남,여 로 그 외의 값은 입력될 수 없음.
릴레이션의 특징
한 릴레이션에는 똑같은 튜플이 포함될 수 없으므로 릴레이션에 포함된 튜플들은 모두 상이함
한 릴레이션에 포함된 튜플 사이에는 순서가 없음
튜플들의 삽입, 삭제 등의 작업으로 인해 릴레이션은 시간에 따라 변함
릴레이션 스키마를 구성하는 속성들 간의 순서는 중요하지 않음
속성의 유일한 식별을 위해 속성의 명칭은 유일해야 하지만, 속성을 구성하는 값은 동일한 값이 있을 수 있음
릴레이션을 구성하는 튜플을 유일하게 식별하기 위해 속성들의 부분집합을 키(Key)로 설정함
속성의 값은 논리적으로 더 이상 쪼갤 수 없는 원자값만을 저장함
관계형 데이터 모델(RDM)
관계형 데이터 모델은 ★ 2차원적인 표(Table)을 이용해서 데이터 상호 관계를 정의하는 DB구조 ★
가장 널리 사용되는 데이터 모델
파일 구조처럼 구성한 테이블들을 하나의 DB로 묶어서 테이블 내에 있는 속성들 간의 관계를 설정하거나 테이블 간의 관계를 설정하여 이용함
기본 키(primary key)와 이를 참조하는 외래키(foreign key)로 데이터 간의 관계를 표현함
계층 모델과 망 모델의 복잡한 구조를 단순화시킨 모델임
관계형 모델의 대표적인 언어는 SQL임
'정보처리기사 - 실기' 카테고리의 다른 글
36. 무결성(Integrity) (0) | 2024.10.04 |
---|---|
35. 관계형 데이터베이스의 제약조건 , 키 (0) | 2024.10.04 |
33.E-R 모델 (0) | 2024.10.04 |
32. 데이터 모델의 구성 요소 (0) | 2024.10.04 |
31. 데이터 모델의 개념 (0) | 2024.10.02 |