본문 바로가기
정보처리기사/2020 1,2회 정보처리기사 필기

2020 정보처리기사 제 1, 2회 필기 A형 3과목 041~045

by Danne 2020. 6. 19.
41. SQL의 분류 중 DDL에 해당하지 않는 것은?
  1) UPDATE
  2) ALTER
  3) DROP
  4) CREATE

데이터 정의어 DDL (Data Define Language) : SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의, 변경 삭제

CREATE, ALTER, DROP

데이터 제어어 DCL (Data Control Language) : 데이터의 보안, 무결성, 회복, 병합 제어 등을 정의하는데 사용

COMMIT, ROLLBACK, GRANT, REVOKE

데이터 조작어 DML (Data Manipulation Language) : 데이터를 실질적으로 관리하는데 사용되는 언어

 SELECT, INSERT, DELETE, UPDATE

 

[참고 자료]

길벗 2020 시나공 정보처리기사 필기 p.426 ~ p.427

 

 

 

42. STUDENT 테이블에 독일어과 학생 50명, 중국어과 학생 30명, 영어영문학과학생 50명의 정보가 저장되어 있을 때, 다음 두 SQL문의 실행 결과 튜플 수는? (단 DEPT 컬럼은 학과명)

ⓐ SELECT DEPT FROM STUDENT;
ⓑ SELECT DISTINTCT DEPT FROM STUDENT;

  1) ⓐ 3, ⓑ 3
  2) ⓐ 50, ⓑ 3
  3) ⓐ 130, ⓑ 3
  4) ⓐ 130, ⓑ 130

 튜플 : 릴레이션을 구성하는 각각의 행

 SELECT 명령문 : 테이블에서 튜플을 검색

 SELECT DISTINCT :중복 제거하여 검색

ⓐ STUDENT 테이블에서 학과를 가진 모든 튜플 검색 > 모든 학생의 튜플은 DEPT를 가진다

STUDENT 테이블에서 중복되는 학과를 제거한 튜플을 검색 > 중복되는 튜플을 제외하면 3개의 과가 존재

 

[참고 자료]

길벗 2020 시나공 정보처리기사 필기 p.440

 

 

 

43. 다음 두 릴레이션에서 외래키로 사용된 것은?
(단, 밑줄 친 속성은 기본키이다.)

 과목 (과목번호, 과목명)
 수강 (수강번호, 학번, 과목번호, 학기)

  1) 수강번호
  2) 과목번호
  3) 학번
  4) 과목명

키(Key) : DB의 조건에서 만족하는 튜플을 찾거나 순서대로 정렬할 때 튜플들을 서로 구분 할 수 있느 기준이 되는 애트리뷰트

 후보키 : 튜플을 유일하게 식별하기 위해 사용하는 속성들의 집합, 모든 릴레이션에는 반드시 하나 이상의 후보키가 존재한다.

 기본키 : 한 릴레이션에서 특정 튜플을 유일하게 구별할 수 있는 속성. 후보키의 성질을 가짐. 유일선, 최소성. NULL값 안됨.

 대체키 : 후보키가 둘 이상일 때 기본키 하나를 제외한 나머지 후보키

 슈퍼키 : 한 릴레이션을 내에 있는 속성들의 집합으로 구성된 키. 유일성을 만족 시키지만, 최소성은 만족 시키지 못한다.

 외래키 : 다른 릴레이션이 기본키를 참조하는 속성 또는 속성들의 집합

 

<과목>릴레이션의 '과목번호'는 기본키이고, <수강>릴레이션의 '과목번호'는 외래키

 

[참고 자료]

길벗 2020 시나공 정보처리기사 필기 p.328 ~ p.329

 

 

 

44. 정규화 과정 중 1NF에서 2NF가 되기 위한 조건은?
  1) 1NF를 만족하고 모든 도메인이 원자 값이어야 한다. 
  2) 1NF를 만족하고 키가 아닌 모든 애트리뷰트들이 기본 키에 이행적으로 함수종속되지 않아야 한다.
  3) 1NF를 만족하고 다치 종속이 제거되어야한다.
  4) 1NF를 만족하고 키가 아닌 모든 속성이 기본키에 대하여 완전 함수적 종속 관계를 만족해야 한다.

정규화 : 하나의 종속성이 하나의 릴레이션에 표현될 수 있도록 분해해하는 과정

정규화 과정

① 비정규 릴레이션

     ▼  도메인이 원자값

1NF : R이 1NF 이고. 릴레이션의 모든 속성 값이 원자 값으로만 되어있는 정규형

     ▼  부분적 함수 종속 제거

2NF 

     ▼  이행적 함수 종속 제거

 3NF 

     ▼  결정자이면서 후보키가 아닌 것 제거

BCNF 

     ▼  다치 종속 제거

⑥ 4NF

     ▼  조인 종속성 이용

⑦ 5NF

 

[참고 자료]

길벗 2020 시나공 정보처리기사 필기 p.342 ~ p.343

 

 

 

45. 데이터 무결성 제약조건 중 "개체 무결성 제약"조건에 대한 설명으로 맞는 것은?
  1) 릴레이션 내의 튜플들이 각 속성의 도메인에 지정된 값만을 가져야 한다. 
  2) 기본키에 속해 있는 애트리뷰트는 널값이나 중복값을 가질 수 없다.
  3) 릴레이션은 참조할 수 없는 외래키 값을 가질 수 없다.
  4) 외래키 값은 참조 릴레이션의 기본키 값과 동일해야 한다.

무결성 : 데이터베이스에 저장된 데이터 값과 그것이 표현하는 현실 세계의 실제 값이 일치하는 정확성을 의미

개체 무결성 : 개체 무결성은 기본 테이블의 기본키를 구성하는 어떤 속성도 Null 값이나 중복값을 가질 수 없다는 규정

 

[참고 자료]

길벗 2020 시나공 정보처리기사 필기 p.331

 

 

 

※ 잘못된 부분이 있다면 공유부탁드립니다!

 

 

 

2020 정보처리기사 

제 1, 2회 통합 필기 A형  

문제풀이 041~045

반응형

댓글