정보처리기사 문제(데이터베이스 구축) 2021년 1회 - 제 3과목

Minkyung Park ·2022년 3월 31일
0

정보처리기사 문제

목록 보기
16/21

문제 설명
링크텍스트

  1. 다음과 같은 트랙잭션의 특성은?

시스템이 가지고 있는 고정요소는 트랜잭션 수행 전과 트랜잭션 수행 완료 후의 상태가 같아야 한다.

① 원자성(atomicity)
② 일관성(consistency)
③ 격리성(isolation)
④ 영속성(durability)

정답:2번 일관성
설명:
링크텍스트


  1. 병행제어의 로킹(Locking) 단위에 대한 설명으로 옳지 않은 것은?

① 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.
② 로킹 단위가 작아지면 로킹 오버헤드가 증가한다.
③ 한꺼번에 로킹할 수 있는 단위를 로킹단위라고 한다.
④ 로킹 단위가 작아지면 병행성 수준이 낮아진다.

정답:4번
설명:로킹 단위가 작으면 오버헤드 등 모두 높아짐, 로킹 단위가 작아지면 병행성 수준이 높아진다.

링크텍스트


  1. 뷰(VIEW)에 대한 설명으로 옳지 않은 것은?

① DBA는 보안 측면에서 뷰를 활용할 수 있다.
② 뷰 위에 또 다른 뷰를 정의할 수 있다.
③ 뷰에 대한 삽입, 갱신, 삭제 연산 시 제약사항이 따르지 않는다.
④ 독립적인 인덱스를 가질 수 없다.

정답:3번
설명:
링크텍스트


  1. 다음 정의에서 말하는 기본 정규형은?

어떤 릴레이션 R에 속한 모든 도메인이 원자값(Atomic Value)만으로 되어 있다.

① 제1정규형(1NF)
② 제2정규형(2NF)
③ 제3정규형(3NF)
④ 보이스/코드 정규형(BCNF)

정답: 1번
설명:제1정규형(1NF)First Normal Form
1NF를 만족하려면 도메인이 원자값이어야 한다.
링크텍스트


  1. 릴레이션 R1에 속한 애튜리뷰트의 조합인 외래키를 변경하려면 이를 참조하고 있는 릴레이션 R2의 기본키도 변경해야 하는데 이를 무엇이라 하는가?
    ① 정보 무결성
    ② 고유 무결성
    ③ 널 제약성
    ④ 참조 무결성

정답:4번


  1. 시스템 카탈로그에 대한 설명으로 틀린 것은?

① 시스템 카탈로그의 갱신은 무결성 유지를 위하여 SQL을 이용하여 사용자가 직접 갱신하여야 한다.
② 데이터베이스에 포함되는 데이터 객체에 대한 정의나 명세에 대한 정보를 유지관리한다.
③ DBMS가 스스로 생성하고 유지하는 데이터베이스 내의 특별한 테이블의 집합체이다.
④ 카탈로그에 저장된 정보를 메타 데이터라고도 한다.

정답:1번
설명:
링크텍스트


  1. 조건을 만족하는 릴레이션의 수평적 부분집합으로 구성하며, 연산자의 기호는 그리스 문자 시그마(σ)를 사용하는 관계대수 연산은?

① Select
② Project
③ Join
④ Division

정답:1번
설명:
링크텍스트


  1. SQL에서 스키마(schema), 도메인(domain), 테이블(table), 뷰(view), 인덱스(index)를 정의하거나 변경 또는 삭제할 때 사용하는 언어는?

① DML(Data Manipulation Language)
② DDL(Data Definition Language)
③ DCL(Data Control Language)
④ IDL(Interactive Data Language)

정답:1번
설명:DML 데이터 조작어 -select, insert, delete, update

  • 테이블의 데이터를 조회하고 조작(삽입,갱신,삭제)할 때 쓰임.

    링크텍스트

  1. 정규화를 거치지 않아 발생하게 되는 이상(anomaly) 현상의 종류에 대한 설명으로 옳지 않은 것은?

① 삭제 이상이란 릴레이션에서 한 튜플을 삭제할 때 의도와는 상관없는 값들로 함께 삭제되는 연쇄 삭제 현상이다.
② 삽입 이상이란 릴레이션에서 데이터를 삽입할 때 의도와는 상관없이 원하지 않는 값들로 함께 삽입되는 현상이다.
③ 갱신 이상이란 릴레이션에서 튜플에 있는 속성값을 갱신할 때 일부 튜플의 정보만 갱신되어 정보에 모순이 생기는 현상이다.
④ 종속 이상이란 하나의 릴레이션에 하나 이상의 함수적 종속성이 존재하는 현상이다.

정답:4번
설명:
링크텍스트


  1. 관계 데이터 모델에서 릴레이션(relation)에 관한 설명으로 옳은 것은?

① 릴레이션의 각 행을 스키마(schema)라 하며, 예로 도서 릴레이션을 구성하는 스키마에서는 도서번호, 도서명, 저자, 가격 등이 있다.
② 릴레이션의 각 열을 튜플(tuple)이라 하며, 하나의 튜플은 각 속성에서 정의된 값을 이용하여 구성된다.
③ 도메인(domain)은 하나의 속성이 가질 수 있는 같은 타입의 모든 값의 집합으로 각 속성의 도메인은 원자값을 갖는다.
④ 속성(attribute)은 한 개의 릴레이션의 논리적인 구조를 정의한 것으로 릴레이션의 이름과 릴레이션에 포함된 속성들의 집합을 의미한다.

정답:3번
설명:도메인 - 속성이 취할 수 있는 원자값들의 집합. ex) 속성이 '성별'일 경우 도메인은 남자 또는 여자.
링크텍스트


  1. 3NF에서 BCNF가 되기 위한 조건은?

① 이행적 함수 종속 제거
② 부분적 함수 종속 제거
③ 다치 종속 제거
④ 결정자이면서 후보 키가 아닌 것 제거

정답:4번
설명: BCNF-(Boyce and Codd Normal Form)
BCNF를 만족하려면 결정자이면서 후보키가 아닌 것을 제거해야 한다.
링크텍스트


  1. 데이터베이스 성능에 많은 영향을 주는 DBMS의 구성 요소로 테이블과 클러스터에 연관되어 독립적인 저장 공간을 보유하며, 데이터베이스에 저장된 자료를 더욱 빠르게 조회하기 위하여 사용되는 것은?

① 인덱스(Index)
② 트랙잭션(Transaction)
③ 역정규화(Denormalization)
④ 트리거(Trigger)

정답:1번


  1. 『회원』테이블 생성 후 『주소』 필드(컬럼)가 누락되어 이를 추가하려고 한다. 이에 적합한 SQL명령어는?

① DELETE
② RESTORE
③ ALTER
④ ACCESS

정답:3번
설명:alter문은 테이블 수정합니다. 컬럼을 추가하거나 삭제, 칼럼의 속성을 변경해 줄 수 있습니다.
링크텍스트


  1. E-R 다이어그램의 표기법으로 옳지 않은 것은?

① 개체타입 - 사각형
② 속성 - 타원
③ 관계집합 - 삼각형
④ 개체타입과 속성을 연결 – 선

정답:3번
설명:관계집합 - 삼각형(X) ->마름모(O)

  • 개체는 직사각형으로 표시하며, 약한 개체 [가족] 인 경우 이중 직사각형으로 표시

  • 속성은 타원으로 표시하며,

    강한 개체의 키(PK)는 실선으로 밑줄을 그음

    약한 개체의 식별자(키 라고 하지 않는다.)는 점선으로 밑줄을 그음

  • 직원 한 명이 가족 여러명을 부양할 수 있으므로 1:N 관계를 표시한다.

  • 강한 개체 타입과 약한 개체 타입의 관계를 나타낼 때는 관계를 이중 마름모[부양]로 표현한다.


링크텍스트

0개의 댓글