59. 다음 릴레이션 A(P, Q, R)와 B(Q, R, S)에 대해 결과 릴레이션 C(P, Q, R, S)가 나오도록 하는 관계 대수 연산으로 옳은 것은?
|
① A ⋈N B (자연 조인) ② A ⋈+ B (외부 조인)
③ A ⋉ B (세미 조인) ④ A ⋃+ B (외부 합집합)
▣ 조인 종류
1) 세타 조인(theta join)
선택연산의 비교연산자가 { = , < > , ≤ , < , ≥ ,>} 등이 사용되는 조인
2) 동등 조인(equi join)
세타조인 중 특별히 비교연산자가 = 인 경우
3) 자연 조인(natrual join)
동등조인에서 중복속성 중 하나가 제거된 것
4) 외부조인(outer join)
- 공통된 속성을 매개로 하는 정보가 아니더라도 버리지 않고 연산의 결과 릴레이션에 정보를 남겨 두는 것
- 공통 속성 겂이 없는 부분은 null 값으로 채워짐
- 종류 : 왼쪽 외부조인(left outer join), 오른쪽 외부조인(right outer join), 완전 외부조인(full outer join)
<문제풀이>
② B 릴레이션 S속성에 NULL 이 존재하므로 외부조인(Outer Join)을 수행 함
정답 : ②
60. EMPLOYEE 테이블의 Dno 열에 대해 다음과 같은 참조 무결성이 선언되었다고 할 때, 이와 관련된 설명으로 옳은 것은?
CONSTRAINT EmpDeptFK
FOREIGN KEY(Dno) REFERENCES DEPARTMENT(Dnumber) ON DELETE SET DEFAULT ON UPDATE CASCADE |
① EMPLOYEE 테이블의 Dno 값이 삭제되면DEPARTMENT의 Dnumber 값은 디폴트 값으로 설정된다.
② EMPLOYEE 테이블의 Dno 값이 갱신되면 DEPARTMENT의 Dnumber 값도 그 값으로 갱신된다.
③ DEPARTMENT의 Dnumber 값이 삭제되면 EMPLOYEE테이블의 Dno 값은 NULL 값으로 설정된다.
④ DEPARTMENT의 Dnumber 값이 갱신되면 EMPLOYEE테이블의 Dno 값도 그 값으로 갱신된다.
▣ 문제풀이
① EMPLOYEE 테이블의 Dno 값이 삭제되면 DEPARTMENT의 Dnumber 값은 디폴트 값으로 설정된다.
→ Dno 값의 삭제는 DEPARTMENT 텡블에 영향을 주지 않는다.
② EMPLOYEE 테이블의 Dno 값이 갱신되면 DEPARTMENT의 Dnumber 값도 그 값으로 갱신된다.
→ Dno 값의 갱신은 DEPARTMENT 테이블에 영향을 주지 않는다.
③ DEPARTMENT의 Dnumber 값이 삭제되면 EMPLOYEE테이블의 Dno 값은 NULL 값으로 설정된다.
→ EMPLOYEE 테이블의 Dno 값은 Default 값으로 세팅된다(ON DELETE SET DEFAULT)
④ DEPARTMENT의 Dnumber 값이 갱신되면 EMPLOYEE테이블의 Dno 값도 그 값으로 갱신된다. (O)
정답 : ④
공감과 댓글은 아이티신비에게 큰 힘이 됩니다.
블로그 글이 유용하다면 블로그를 구독해주세요.♥
'정보시스템 감리 기출해설 > 데이터베이스 해설' 카테고리의 다른 글
(제 24회) 데이터베이스 / (63)~(64) 해설 (1) | 2024.08.03 |
---|---|
(제 24회) 데이터베이스 / (61)~(62) 해설 (34) | 2024.08.02 |
(제 24회) 데이터베이스 / (57)~(58) 해설 (0) | 2024.07.31 |
(제 24회) 데이터베이스 / (55)~(56) 해설 (0) | 2024.07.30 |
(제 24회) 데이터베이스 / (53)~(54) 해설 (0) | 2024.07.29 |