-
정보처리기사[실기 핵심 정리] - 관계 데이터 모델용어 정리 2024. 4. 19. 12:50
관계 데이터 모델
1) 관계 데이터 모델 개념
- 데이터의 논리적 구조를 테이블 형태로 표현하는 모델로, 각 테이블은 튜플(행)과 속성(열)로 구성된다.
- 데이터를 정의하고 조작하는 데 테이블 형식을 사용한다.
2) 관계 데이터 릴레이션의 구조
구조 설명 속성
(Attribute)● 릴레이션의 열을 속성이라고 하며, 개체의 특성을 기술한다.
● 속성의 개수는 릴레이션의 차수(Degree)를 결정한다.튜플
(Tuple)● 행을 튜플이라고 하며, 속성들의 모임이다.
● 튜플의 수는 릴레이션의 카디널리티(Cardinality)를 의미한다.도메인
(Domain)● 속성이 가질 수 있는 값의 범위
● 성별은 남,여를 가질 수 있고, 학년은 1 ~ 4를 가질 수 있다.
● 도메인을 정의함으로써 데이터의 무결성을 유지할 수 있다.차수
(Degree)● 릴레이션에서 속성의 총 개수 커디널리티
(Cardinality)● 릴레이션에서 튜플의 총 개수 3) 릴레이션
- 데이터들을 2차원 테이블의 구조로 저장한 것
- 릴레이션의 구성
- 릴레이션 스키마 : 릴레이션의 이름과 속성 이름을 포함한 릴레이션의 논리적 구조
- 릴레이션 인스턴스 : 스키마에 따라 실제로 저장된 데이터의 집합
- 릴레이션의 특징
- 튜플의 유일성: 중복된 튜플이 존재하지 않는다.
- 튜플의 무순서성 : 튜플 간에 순서는 없다.
- 속성의 무순서성 : 속성 간에 순서는 없으며 속성의 위치는 중요하지 않다.
- 속성의 원자성: 속성은 더 이상 분해할 수 없는 원자값을 가져야 한다.
- 동적 변화성 : 릴레이션은 튜플의 삽입, 갱신, 삭제로 인해 실시간으로 변할 수 있다.
관계데이터 언어(관계대수, 관계해석)
1) 관계 대수의 개념
- 관계대수는 원하는 데이터를 찾기 위한 절차적 언어이다.
- 데이터를 어떻게 찾아야 하는지의 처리 과정을 명시한다.
- 연산의 피연산자와 결과는 모두 릴레이션이다
- 일반 집합 연산과 순수 관계 연산으로 구부된다.
2) 순수 관계 연산자
3) 일반 집합 연산자
4) 관계 해석
- 관계해석은 원하는 정보가 무엇이라는 것만 정의하는 비절차적 특성
'용어 정리' 카테고리의 다른 글
정보처리기사[실기 핵심 정리] - 물리데이터 모델 품질 검토 (0) 2024.04.21 정보처리기사[실기 핵심 정리] - 키와 무결성 제약조건 (1) 2024.04.19 정보처리기사[실기 핵심 정리] - 데이터베이스 물리속성 설계 (1) 2024.04.18 정보처리기사[실기 핵심 정리] - 물리 데이터베이스 설계 (0) 2024.04.17 정보처리기사[실기 핵심 정리] - 논리 데이터베이스 설계 (0) 2024.04.17