반응형
이론
DB 설계
답:
요구조건 분석 개념적 설계 논리적 설계 물리적 설계 구현
해설:
DB는 개논물
스키마는 내개외
무결성(Integrity)
답:
참조
해설:
- 개체 무결성 : 기본키 컬럼이 테이블에 존재해야 함
- 참조 무결성 : 다른 테이블에 참조하는 값이 일관되게 존재
- 도메인 무결성 : 도메인에 맞는 데이터인지 검증
관계형 데이터베이스 용어
답:
1. 튜플
2. 릴레이션 인스턴스
3. 카디널리티
해설:
- 릴레이션 인스턴스 : 릴레이션에 실제로 저장된 데이터 집합
- 속성(Attribute) = 열 = 필드 / 튜플(Tuple) = 행 = 레코드
- 차수(Degree): 속성의 개수 / 기수(Cardinality): 튜플의 개수
관계 대수
답:
U
-
X
π
⋈
해설:
일반 집합 연산자 : 합교차카(∪∩ - X)
순수 관계 연산자 : 셀프조디(σ π ⋈ ÷)
관계대수와 관계해석
답:
관계해석
해설:
- 관계 대수 : 원하는 정보의 검색 과정을 정의하는 절차적 언어
순수 관계 연산자 : σ ㅠ ▷◁ ÷
일반 관계 연산자 : ∪ ∩ - X
- 관계 해석 : 원하는 정보가 무엇이라는 것만 정의하는 비절차적 언어
ex.
논리 연산자 : ∨ ∧ ㄱ
전량자 : ∀ ∃
함수적 종속
답:
1. 완전(Full)
2. 부분(Partitial)
3. 이행적(Transitive)
해설:
- 완전 함수적 종속(Full Functional Dependency) : 종속자가 기본키에만 종속
- 부분 함수적 종속(Partial Functional Dependency) : 기본키가 여러 속성으로 구성되어 있을 때 기본키를 구성하는 속성 중 일부만 종속
- 이행적 함수 종속 (Transitive Functional Dependency) X→Y, Y→Z 이면 X→Z
학생 + 학과의 복합키로 된 테이블
그래서 학생과 학과 둘다 있어야 완전 종속
둘중 하나만 있다면 부분 종속
X를 통해 Y를 알고 Y를 통해 Z를 알수 있기에 X => Z가 성립하는 한다리를 걸쳐서 얽혀있는 관계를 이행적 함수 종속
ERD
답:
A. 개체 타입
B. 약한 개체 타입
C. 관계 타입
D. 약한 관계 타입
E. 속성
F. 키 속성
G. 다중값 속성
해설:
E(Entity) : 네모 (약한 개체 : 이중 네모 ex-대출 개체에 대한 상환 개체)
R(Relationship) : 마름모 (약한 관계 : 이중 마름모 ex-대출과 상환을 잇는 대출상환 관계)
속성 : 타원 (복합 속성 : 이중 타원 ex-성명은 성과 이름으로 구성, 기본키 속성 : 밑줄 타원)
정규화
이상 현상
답:
데이터를 삭제할 경우 원하지 않는 다른 데이터도 삭제되어버리는 이상
해설:
- 삽입 이상 : 데이터 삽입 시 불필요한 데이터가 함께 삽입
- 삭제 이상 : 튜플 삭제 시 필요한 데이터도 함께 삭제
- 갱신 이상 : 일부만 수정되어 데이터 불일치→ 정보 모순 발생
키(Key)
답:
A. 유일성
B. 최소성
해설:
유일성 : 하나의 키 값으로 하나의 튜플 유일하게 식별
최소성 : 모든 레코드 식별하는데 최소한의 속성으로만 구성
- 후보키 (Candidate Key)
기본키로 사용 가능한 속성
모든 릴레이션에는 후보키 존재
모든 튜플에 대해 유일성 O, 최소성 O
- 기본키 (Primary Key)
후보키 중에서 선택되어, 중복된 값과 NULL 값 가질 수 없음
모든 튜플에 대해 유일성 O, 최소성 O
튜플 식별하기 위해 반드시 필요한 키
- 대체키 (Alternate Key)
후보키가 둘 이상일 때 기본키를 제외한 나머지 후보키
- 슈퍼키 (Super Key)
한 릴레이션 내 속성들의 집합으로 구성된 키
모든 튜플에 대해 유일성 O, 최소성은 X
- 외래키 (Foreign Key)
다른 릴레이션의 기본키를 참조하는 속성 or 속성들의 집합
참조되는 릴레이션 기본키와 대응되어 릴레이션 간 참조 관계
SQL
INSERT
답:
INSERT INTO 학생(학번,이름,학년,전공,전화번호)
VALUES(22106940,'정처기',4,'컴퓨터공학','010-1234-5678');
해설:
INSERT INTO 학생 VALUES (22106940,'정처기',4,'컴퓨터공학','010-1234-5678');
도 가능하다고 한다.
UNION
답:
4
3
1
해설:
- UNION 중복 X
- UNION ALL 중복 O
DROP
답:
CASCADE
해설:
CASCADE : 참조하는 모든 개체 함께 제거
RESTRICT : 제거할 요소를 다른 개체가 참조 시 제거 취소
DISTINCT
답:
1. 200
2. 3
3. 1
해설:
DISTINCT COUNT(A) => 중복무시 A개수
COUNT (DISTINCT A) => 중복제외 A개수
PROJECT
답:
TTL
부장
대리
과장
차장
해설:
π : project => 해당 속성 출력 (중복 X)
= select distinct TTL from employee
반응형
'자격증 > 정보처리기사' 카테고리의 다른 글
[정보처리기사] 실기 용어 모음 (0) | 2024.04.26 |
---|---|
[정보처리기사] 실기 기출문제 정답 및 해설 모음 - 이론 (0) | 2024.04.21 |
[정보처리기사] 실기 기출문제 정답 및 해설 모음 - 프로그래밍 (2) | 2024.04.19 |