재무빅데이터분석사 FDA 2급 출제범위
이론 | 데이터베이스 |
|
기초회계 |
|
|
기초통계 |
|
|
|
||
실기 | 파이썬기초 |
|
데이터 분석 (Fraudit 활용) |
|
관계형 키(Key)
테이블에서 레코드를 구분하기 위해서 각 레코드 값을 이용하게 된다.
관계형 키(Key)는 데이터베이스에서 조건에 만족하는 레코드를 찾거나 순서대로 정렬할 때 기준이 되는 속성(칼럼, 필드)를 의미한다.
관계형 키의 특성
- 필드(칼럼)들 중 일부로 각 레코드들을 유일하게 식별해낼 수 있는 식별자이다
- 일반적으로 하나의 필드를 지정하여 키로 지정하나, 여러 개의 필드들로 키를 구성할 수 있다.
- 복합키(Composite Key) : 두 개 이상의 필드(칼럼)으로 구성된 키,
- 복합키 예시 : 신입생 테이블 학번 또는 주민등록번호 필드는 각 레코드 간의 유일키, 학과명은 유일키가 될 수 없다.
슈퍼 키(Super Key)
슈퍼키는 아무런 제약조건 없이 테이블 안의 레코드를 유일하게(중복되지 않게) 식별해주는 속성(칼럼, 필드)를 말한다.
각 행(row)를 유일하게 식별할 수 있는 하나 또는 그 이상의 속성 집합으로, 유일성이란 하나의 키로 특정 행을 바로 찾아낼수 있는 고유한 데이터 속성을 말한다
아래 표를 보았을 때 직원번호, 아이디, 이름, 나이 등 어떤 속성으로 구분하든, [이름, 나이]를 묶어서 구분하든 어떤 속성끼리 묶던 중복값이 안나오고 서로 구별만 할 수 있으면 된다
후보 키(Candidate Key)
슈퍼 키 중 더이상 줄일 수 없는(irreducible) 형태를 가지는 것을 말한다.
각 행(row)를 유일하게 식별할 수 있는 최소한의 속성들의 집합
더이상 줄일 수 없다는 점은 슈퍼키를 구성하는 속성 중 하나라도 제외될 경우 유일성을 확보할 수 없게 되는 것을 말한다.
아래 표에서 볼 때, 직원 번호와 아이디는 속성이 1개씩으로 모두 중복되지 않아 유일하게 식별이 가능하지만, 이름+나이는 슈퍼키의 개수가 2개이므로 최소성이 부족하여 후보키가 될 수 없다.
기본키(Primary Key)
- 후보 키 중 선택한 키로 최소성과 유일성을 만족해야 한다.
- 기본키는 중복값이 있을 수 없고, NULL 값 또한 가질 수 없다
- 기본키는 테이블 안에서 유일하게 각 행을 식별할 수 있다.
- 테이블에서 기본키는 오직 1개만 지정할 수 있다.
대체 키(Alternate Key)
여러개의 후보키가 있을 때 기본 키(Primary Key)를 제외한 나머지 후보키를 말한다.
보조 키로 불리기도 하며 인덱스로 활용되기도 한다.
대체 키는 직원번호라는 기본 키 가 있을 때, 기본키 대신 식별할 수 있는 아이디라는 후보키를 대체키라고 말한다.
외래 키(Foreign Key)
- 테이블 A, 테이블 B이 서로 관계가 있을 경우 테이블 B가 테이블 A를 참조하여 테이블간의 관계를 연결하는 것으로 데이터 조회에 용이하다.
- 참조 될 테이블(A)이 먼저 만들어지고 참조하는 테이블(B)에 값이 입력되어야 한다.
- 참조될(A) 열의 값은 참조될(B) 테이블에서 기본키(Primary Key)로 설정되어 있어야한다.
관계의 무결성
무결성이란 데이터의 정확성, 유효성을 의미하는 것으로, 데이터 무결성을 갖추기위한 제약조건을 의미하기도 한다.
도메인 제약조건(Domain constraint)
속성(필드, 칼럼) 값의 기본 값 또는 가능한 값들의 범위를 지정할 수 있다. 데이터 type을 통해 값들의 유형을 제한하기도 한다.
키 제약조건(Key constraint)
키 칼럼(필드)에 중복된 값이 존재해서는 안된다.
기본 키의 무결성
기본키에는 어떤 칼럼도 Null 값을 가질 수 없다
외래키와 무결성
: 테이블 B의 외래키가, 테이블 A의 기본키를 참조할 때 참조 무결성 제약조건 다음과 같다.
- 외래키의 값은 A의 어떤 레코드의 기본키 값과 같다.
- 외래 키가 자신을 포함하고 있는 테이블의 기본키를 구성하지 있지 않으면 Null값을 가진다.
삽입(insert)
테이블에 새로운 레코드(row)를 삽입하는 것은 참조 무결성을 위배하진 않는다.
하지만 새로 삽입하는 row에 따라 도메인 제약, 키 제약조건 등을 위배할 수 있다.
삭제
참조되는 테이블에 레코드(row)가 삭제되는 자체가 참조 무결성 제약조건을 위배하진 않지만, 레코드가 삭제되면 참조 무결성 제약조건을 위배하는 경우가 생길 수도 있다.
'데이터자격증 > 재무빅데이터분석사FDA2급 이론' 카테고리의 다른 글
재무빅데이터분석사(FDA 2급) - SQL, 데이터 조작어, JOIN문 (0) | 2022.12.13 |
---|---|
재무빅데이터분석사(FDA 2급) - SQL(Structured Query Language) (0) | 2022.12.09 |
재무빅데이터분석사(FDA 2급) - 관계형 데이터베이스 PART1 #2 (0) | 2022.12.04 |
재무빅데이터분석사(FDA 2급) - 데이터베이스 시스템 개요 PART1 #1 (1) | 2022.12.02 |
재무빅데이터분석사 FDA1급 / 2급 - 한국회계사회 자격증 소개 (0) | 2022.12.01 |
댓글