[정보처리기사 필기] 기출문제 3과목(21.03.07)

김정민·2024년 2월 29일
  1. 결과 값이 아래와 같을 때 SQL 질의로 옳은 것은?

    ① SELECT FROM 공급자 WHERE
    공급자명 LIKE '%신%';
    ② SELECT
    FROM 공급자 WHERE
    공급자명 LIKE '%대%';
    ③ SELECT FROM 공급자 WHERE
    공급자명 LIKE '%사%';
    ④ SELECT
    FROM 공급자 WHERE
    공급자명 IS NOT NULL;

  1. 다음에서 설명하는 스키마(Schema)는?

    ① 개념 스키마
    ② 내부 스키마
    ③ 외부 스키마
    ④내용 스키마

  1. 데이터베이스 설계 단계 중 저장 레코드 양식설계, 레코드 집중의 분석 및 설계, 접근 경로 설계와 관계되는 것은?

    ① 논리적 설계
    ② 요구 조건 분석
    ③ 개념적 설계
    ④ 물리적 설계


  1. 다음 릴레이션의 카디널리티와 차수가 옳게 나타낸 것은?

    ① 카디널리티 : 4, 차수 : 4
    ② 카디널리티 : 4, 차수 : 6
    ③ 카디널리티 : 6, 차수 : 4
    ④ 카디널리티 : 6, 차수 : 6

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

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

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

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


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

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


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

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

  1. 릴레이션 R1에 속한 애튜리뷰트의 조합인 외래키를 변경하려면 이를 참조하고 있는 릴레이션 R2의 기본키도 변경해야 하는데 이를 무엇이라 하는가?

    ① 정보 무결성
    ② 고유 무결성
    ③ 널 제약성
    ④ 참조 무결성


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

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


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

    ① Select
    ② Project
    ③ Join
    ④ Division


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

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


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

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


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

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


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

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


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

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


  1. 아래의 SQL문을 실행한 결과는?





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

    ① DELETE
    ② RESTORE
    ③ ALTER
    ④ ACCESS


  1. 트랜잭션을 수행하는 도중 장애로 인해 손상된 데이터베이스를 손상되기 이전에 정상적인 상태로 복구시키는 작업은?

    ① Recovery
    ② Commit
    ③ Abort
    ④ Restart


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

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


해설

  1. ① SELECT * FROM 공급자 WHERE공급자명 LIKE '%신%';

  1. ① 개념 스키마

개념 스키마 : 사용자와 데이터베이스 관리자 관점의 스키마,
데이터베이스에 실제로 어떤 데이터가 저장되었으며, 데이터 간의 관계는 어떻게 되는지를 정의하는 스키마로 전체 관점으로 한개만 존재하며 접근 권한, 보안 및 무결성 등에 관한 정의를 포함


  1. ④ 물리적 설계

물리적 설계 : 논리적 설계 단계에서 논리적 데이터베이스 구조로 표현된 데이터를, 물리적 저장 장치에 저장할 수 있는 물리적 구조의 데이터로 변환하는 과정이다,
저장 레코드 양식 설계, 접근 경로 설계, 레코드 집중의 분석 및 설계를 한다.


  1. ② 카디널리티 : 4, 차수 : 6

카디널리티 : 튜플의 수

차수 : 속성으 수


  1. ② 일관성(consistency)

일관성 : 트랜잭션의 수행 전과 후의 데이터간 불일치가 생겨서는 안된다.


  1. ④ 로킹 단위가 작아지면 병행성 수준이 낮아진다.

로킹 단위가 작아지면 병행성 수준이 높아진다.


  1. ③ 뷰에 대한 삽입, 갱신, 삭제 연산 시 제약사항이 따르지 않는다.

뷰의 단점으로 삽입, 삭제, 갱신 연산에 제약이 따른다.


  1. ① 제1정규형(1NF)  

제1정규형 : 어떤 릴레이션 R에 속한 모든 도메인이 원자값만으로 되어 있다.


  1. ④ 참조 무결성

참조 무결성 : 외래키 값은 Null이거나 참조 릴레이션의 기본키 값과 동일해야 한다는 규정


  1. ① 시스템 카탈로그의 갱신은 무결성 유지를 위하여 SQL을 이용하여 사용자가 직접 갱신하여야 한다.

사용자가 직접 갱신하는게 아니라 시스템에서 자동으로 갱신된다.


  1. ① Select

Select : 시그마(σ)


  1. ② DDL(Data Definition Language)

DDL

CREATE, ALTER, DROP


  1. ④ 종속 이상이란 하나의 릴레이션에 하나 이상의 함수적 종속성이 존재하는 현상이다.

이상 현상 종류

삽입 이상, 삭제 이상, 갱신 이상


  1. ③ 도메인(domain)은 하나의 속성이 가질 수 있는 같은 타입의 모든 값의 집합으로 각 속성의 도메인은 원자값을 갖는다.

도메인은 하나의 속성이 가질 수 있는 같은 타입의 모든 값의 집합이다.

릴레이션의 각 열을 속성이라 한다.

릴레이션의 각 행을 튜플이라고 한다.

스키마는 한 개의 릴레이션의 논리적인 구조를 정의한 것으로 릴레이션에 포함된 속성들의 집합을 의미함


  1. ④ 결정자이면서 후보 키가 아닌 것 제거

Tip)) 도부이걸다줘


  1. ① 인덱스(Index)
    인덱스는 데이터 레코드를 빠르게 접근하기 위해 [키, 값, 포인터] 쌍으로 구성되는 데이터 구조이다.


  1. ③ ALTER

ARTER : 기존 테이블에 대해 새로운 열의 첨가, 값의 변경, 기본 열의 삭제 등에 사용


  1. ① Recovery

Recovery(회복) : 여러 가지 장애로 인해 손상된 데이터베이스를 손상되기 이전의 정상적인 상태로 복구시키는 작업


  1. ③ 관계집합 - 삼각형

E-R 다이어그램에 삼각형은 없음

0개의 댓글