본문 바로가기
자격증/정보처리기사

[정보처리기사 필기] Part 3 데이터베이스 구축 Chapter 3 관계 데이터 모델 공부

by Mr.ticket 2023. 12. 14.
728x90
1. 메모

 

없음

 

2. Point

 

릴레이션 관련 용어

 - 속성(Attribute) : 데이블의 각 열을을 의미하며, 속성 또는 필드와 같은 개념

 - 도메인(Domain) : 하나의 속성이 가질 수 있는 원자값들의 집합

 - 튜플(Tuple) : 테이블이 한 행을 구성하는 속성들의 집합

 - 차수(Degree) : 속성의 개수

 - 기수(Cardinality) : 튜플의 개수

 

릴레이션의 특성

 - 튜플의 유일성 : 릴레이션의 튜플들은 중복되지 않고 모두 상이하다.

 - 튜플의 무순서성 : 한 릴레이션에 포함된 튜플들 사이에서는 순서가 없다.

 - 속성의 무순서성 : 릴레이션에서 속성들 간의 순서는 의미없다.

 - 속성의 원자성 : 모든 속성은 원자값을 가지고, 속성의 값은 논리적으로 분해가 불가하다.

 

키의 종류

 - 슈퍼키(Super Key) : 한 릴레이션 내의 속성들로 집합된 키로, 릴레이션을 구성하는 모든 튜플에 대한 유일성은 만족시키지만 최소성은 만족시키지 못하는 키

 - 후보키(Candidate Key) : 속성 집합으로 구성된 테이블의 각 튜플을 유일하게 식별할 수 있는 속성이나 속성의 조합들을 의미하며 유일성과 최소성을 만족시킨다.

 - 기본키(Primary Key) : 개체 식별자로 후보키 중 하나를 선택한 키

 - 대체키(Alternate Key) : 기본키를 제외한 후보키

 - 외래키(Foreign Key) : 다른 테이블을 참조하는 데 사용되는 키

키의 종류 / 출처 : 해시넷

 

데이터 무결성 제약 조건

 - 개체 무결성 : 릴레이션의 기본키를 구성하는 어떤 속성도 Null일 수 없고, 반복 입력을 허용하지 않는 규정

 - 참조 무결성 : 외래키 값은 Null이거나 참조 릴레이션의 기본키 값과 동일해야 한다는 규정

 - 도메인 무결성 : 특정 속성값이 그 속성이 정의된 도메인에 속한 값이어야 한다는 규정

 - 키 무결성 : 한 릴레이션에 같은 키값을 가진 튜플들이 허용되지 않는 규정

 

일반 집합 연산자

일반 집합 연산자

 

순수 관계 연산자

 - 셀렉트(SELECT, σ) : 릴레이션에서 조건에 맞는 튜플을 추출

 - 프로젝트(PROJECT, π) : 릴레이션에서 기술된 속성 리스트의 속성값을 추출

 - 조인(JOIN, ⋈) : 두 관계로부터 관련된 튜플들을 하나의 튜플로 결합하는 연산

  • 세타 조인 : 선택 연산과 카티션 프로덕트를 하나의 연산으로 결합할 수 있는 확장된 자연 조인

  • 동일 조인 : 세타 조인에서 θ가 =인 경우의 조인

  • 자연 조인 : 동일 조인 결과에서 중복되는 속성을 하나만 남기고 제거

 

 - 디비전(DIVISION, ÷) : S의 속성값을 모두 포함하는 R의 속성값 추출

 

3. 오답 노트

 

다음의 관계대수를 SQL로 옳게 나타낸 것은 ?

 

π이름,학년(σ 학과='컴퓨터'(학생))

 

1. SELECT 이름, 학년 FROM 학과

    WHERE 학생 = '컴퓨터';

2. SELECT 학과, 컴퓨터 FROM 학생

    WHERE 이름 = '학년';

3. SELCET 이름, 학과 FROM 학년

    WHERE 학과 = '컴퓨터';

4. SELECT 이름, 학년 FROM 학생

    WHERE 학과 = '컴퓨터';

학생 테이블에서 학과가 컴퓨터인 학생들의 이름과 학년을 검색하라는 의미로 SQL로 올바르게 나타낸 것은 4번이다.

 

개인 공부를 위한 게시물로 틀린 내용을 포함할 수 있는 점 참고 부탁드립니다.
728x90

댓글