정보시스템 감리 기출해설/데이터베이스 해설

(제 23회) 데이터베이스 / (67)~(68) 해설

아이티신비 2024. 10. 2. 09:00

67. 다음의 구매 데이터로부터 연관규칙 Apriori 알고리즘을 통해 도출할 수 있는 연관규칙 중에서 신뢰도(confidence)값이 가장 큰 것은?

 

① A → B ② A → C

③ B → A ④ B → C

 

▣ 해설

고객 ID와 구매항목을 파악하여 아래와 같은 확률을 구할 수 있고

 

P(A) = 4/6, P(B) = 3/6,

P(A∩B) = 2/6, P(A∩C) = 2/6, P(B∩C) = 1/6

 

따라서 보기 각 항목의 신뢰도 확율을 구하면,

 

① A → B는 P(B│A) = P(A∩B) / P(A) = (2/6) /(4/6) = 2/4

② A → C는 P(C│A) = P(A∩C) / P(A) = (2/6) /(4/6) = 2/4

③ A → A는 P(A│B) = P(A∩B) / P(B) = (2/6) /(3/6) = 2/3

④ A → C는 P(C│B) = P(B∩C) / P(B) = (1/6) /(3/6) = 1/3

 

결국, 가장 큰 신뢰되를 갖는 것은 ③

 

정답 : ③

 

68. 뷰(view)는 기본 릴레이션이나 이미 정의된 뷰를 사용하여 정의된다. 아래 그림은 뷰의 갱신가능성의 수준에 따른 뷰들의 유형간 포함 관계를 도식화한 것이다. 갱신 가능성을 기준으로 볼 때 (ㄱ), (ㄴ), (ㄷ)에 각각 (가), (나), (다)의 내용을 가장 가깝게 연결한 것은?

 

 
(가) 사용자가 정의할 수 있는 모든 뷰
(나) 상용 관계 DBMS들이 갱신을 허용하는 뷰
(다) 이론적으로 갱신이 가능한 뷰

① (ㄱ)과 (가), (ㄴ)과 (다), (ㄷ)과 (나)

② (ㄱ)과 (다), (ㄴ)과 (가), (ㄷ)과 (나)

③ (ㄱ)과 (나), (ㄴ)과 (다), (ㄷ)과 (가)

④ (ㄱ)과 (가), (ㄴ)과 (나), (ㄷ)과 (다)

 

▣ 해설

  • 일반적으로 뷰는 변경(삽입, 삭제, 갱신)을 할 수 없는 뷰
  • 이론적으로 변경이 가능한 뷰
  • 그리고 실제로 변경 가능한 뷰로 구분해 볼 수 있다.
 
뷰의 구분
일반적으로 뷰는 변경(삽입, 삭제, 갱신)을 할 수 없는 뷰
사용자가 정의할 수 있는 모든 뷰
이론적으로 변경이 가능한 뷰
이론적으로 갱신이 가능한 뷰
실제 변경 가능한 뷰
상용 관계 DBMS들이 갱신을 허영하는 뷰
 
뷰의 변경이 허용되지 않는 경우
  • 뷰의 열이 상수나 산술 연산자 또는 함수가 사용된 산출 식으로 만들어진 경우
  • 집계 함수(COUNT, SUM, AVG, MAX, MIN)가 관련되어 정의된 뷰
  • DISTING, GROUP BY 또는 HAVING 이 사용되어 정의된 뷰
  • 두개 이상의 테이블이 관련되어 정의된 뷰
  • 변경할 수 없는 뷰를 기초로 정의된 뷰

정답 : ①



 

공감과 댓글은 아이티신비에게 큰 힘이 됩니다.

블로그 글이 유용하다면 블로그를 구독해주세요.♥