CertHub
정보처리산업기사필기 과목

정보처리산업기사 데이터베이스 활용 예상문제

데이터베이스 활용은 정보처리산업기사 필기 3개 과목 가운데 하나입니다. CertHub가 이 과목으로 제작한 33문항 중 8문항을 정답·해설과 함께 아래에 실었습니다.

데이터베이스 활용 공략 — 정규화 단계, 키의 종류, WHERE와 HAVING, REDO와 UNDO처럼 두 개념을 가르는 기준 하나를 묻는 문제가 많아요. SQL 결과 문제는 표를 직접 그려 그룹과 조인 행을 세면 실수가 줄어듭니다.

데이터베이스 활용 과목 개요

데이터베이스 활용 문항은 3단계 스키마와 데이터 독립성, 관계 모델 용어와 키, 무결성 제약, 정규화와 이상 현상, E-R 다이어그램과 관계대수, SQL(DDL·DML·DCL, 그룹 함수, 조인, 서브쿼리), 뷰와 인덱스, 트랜잭션과 회복·병행 제어를 다룹니다.

이론 문항은 비슷한 두 개념을 가르는 기준 하나를 묻는 경우가 많아요. 슈퍼키와 후보키는 최소성, 2NF와 3NF는 부분 종속과 이행 종속, WHERE와 HAVING은 그룹화 전후, REDO와 UNDO는 커밋 여부로 갈립니다. SQL 결과를 묻는 문항은 표를 직접 그려 GROUP BY 그룹이나 조인 행을 하나씩 세면 실수가 줄어듭니다.

출제 비중

정보처리산업기사 필기 60문항 중 20문항(33.3%)이 데이터베이스 활용 과목에서 출제됩니다.출처 Q-Net 정보처리산업기사 출제기준 (2025.1.1~2027.12.31)

데이터베이스 활용 핵심 개념 요약

스키마와 데이터 독립성
개념 스키마는 조직 전체의 논리 구조, 외부 스키마는 사용자 관점, 내부 스키마는 저장 구조입니다. 개념 스키마가 바뀌어도 외부 스키마에 영향이 없으면 논리적 독립성입니다.
관계 모델 용어와 키
차수는 속성(열)의 수, 카디널리티는 튜플(행)의 수입니다. 슈퍼키는 유일성만, 후보키는 유일성과 최소성을 모두 만족해야 합니다.
무결성 제약
개체 무결성은 기본키에 NULL과 중복을 허용하지 않고, 참조 무결성은 외래키가 참조 대상의 기본키 값이거나 NULL이어야 한다는 규칙입니다.
정규화와 이상 현상
2NF는 부분 함수 종속, 3NF는 이행적 함수 종속을 제거하고, BCNF는 모든 결정자가 후보키여야 합니다. 정규화가 덜 되면 삭제·삽입·갱신 이상이 생깁니다.
E-R 모델과 관계 언어
E-R 다이어그램에서 마름모는 관계입니다. 관계대수의 셀렉트(σ)는 행을, 프로젝트(π)는 열을 고르며, 관계해석은 무엇을 원하는지만 기술하는 비절차적 언어입니다.
SQL 명령어 분류
CREATE·ALTER·DROP·TRUNCATE는 DDL, UPDATE·DELETE는 DML, GRANT·REVOKE는 DCL입니다. TRUNCATE는 구조를 남기고 모든 행을 지우고, DROP은 구조까지 없앱니다.
그룹 함수와 조건 절
WHERE는 그룹화 전의 행을, HAVING은 GROUP BY 뒤의 그룹을 거릅니다. COUNT(*)는 NULL 행도 세지만 COUNT(열)은 NULL을 빼고 셉니다. ORDER BY의 기본은 오름차순이고, LIKE의 _는 한 글자, %는 0개 이상의 글자입니다.
조인·서브쿼리·집합 연산
LEFT OUTER JOIN은 왼쪽 테이블의 짝 없는 행도 NULL과 함께 남기므로 매칭 건수를 행마다 세어 더합니다. 서브쿼리는 안쪽을 먼저 계산하고, UNION은 중복을 제거하며 UNION ALL은 그대로 둡니다.
뷰와 인덱스
뷰는 기본 테이블에서 유도된 가상 테이블이라 삭제해도 기본 테이블은 남습니다. 인덱스는 검색을 빠르게 하지만 데이터 변경 시 유지 부담이 생깁니다.
트랜잭션과 회복·병행 제어
원자성은 All or Nothing, 지속성은 커밋 결과의 영구 반영입니다. ROLLBACK은 작업을 취소하고, 장애 시 커밋 안 된 트랜잭션은 UNDO, 커밋된 트랜잭션은 REDO합니다. 로킹 단위가 크면 병행성이 낮아지고, 2단계 로킹은 확장·축소 단계로 나눕니다.

정보처리산업기사 데이터베이스 활용 예상문제 미리보기

데이터베이스 활용 과목 33문항 중 8문항입니다. 정답과 해설은 눌러서 확인할 수 있습니다.

  1. 데이터베이스 활용1번 문항
    데이터베이스의 3단계 스키마 중 조직 전체의 관점에서 데이터베이스의 논리적 구조를 정의한 것은?
    1. 1.외부 스키마
    2. 2.개념 스키마
    3. 3.내부 스키마
    4. 4.서브 스키마
    정답·해설 보기

    정답 2번. 개념 스키마

    개념 스키마는 모든 사용자와 응용 프로그램이 공유하는 데이터베이스 전체의 논리적 구조입니다. 외부 스키마(서브 스키마)는 개별 사용자 관점, 내부 스키마는 물리적 저장 구조를 정의합니다.

  2. 데이터베이스 활용2번 문항
    개념 스키마가 변경되어도 외부 스키마나 응용 프로그램에 영향을 주지 않는 성질은?
    1. 1.물리적 데이터 독립성
    2. 2.참조 무결성
    3. 3.논리적 데이터 독립성
    4. 4.데이터 중복성
    정답·해설 보기

    정답 3번. 논리적 데이터 독립성

    논리적 독립성은 개념 스키마의 변경이 외부 스키마에 영향을 주지 않는 성질입니다. 물리적 독립성은 내부 스키마(저장 구조)가 바뀌어도 개념 스키마에 영향을 주지 않는 성질입니다.

  3. 데이터베이스 활용3번 문항
    속성이 5개이고 튜플이 10개인 릴레이션의 차수(Degree)와 카디널리티(Cardinality)로 옳은 것은?
    1. 1.차수 10, 카디널리티 5
    2. 2.차수 5, 카디널리티 10
    3. 3.차수 5, 카디널리티 5
    4. 4.차수 50, 카디널리티 10
    정답·해설 보기

    정답 2번. 차수 5, 카디널리티 10

    차수는 릴레이션을 이루는 속성(열)의 수이고, 카디널리티는 튜플(행)의 수입니다. 두 용어를 반대로 기억하는 실수가 많으니 '차수=열'로 묶어 두면 좋습니다.

  4. 데이터베이스 활용4번 문항
    릴레이션의 튜플을 유일하게 식별할 수 있는 유일성은 만족하지만, 최소성은 만족하지 않을 수 있는 키는?
    1. 1.슈퍼키(Super Key)
    2. 2.후보키(Candidate Key)
    3. 3.기본키(Primary Key)
    4. 4.대체키(Alternate Key)
    정답·해설 보기

    정답 1번. 슈퍼키(Super Key)

    슈퍼키는 유일성만 만족하면 되므로 불필요한 속성이 섞여 있어도 됩니다. 후보키는 유일성과 최소성을 모두 만족해야 하며, 기본키와 대체키는 후보키 가운데 고른 것입니다.

  5. 데이터베이스 활용5번 문항
    외래키 값은 참조하는 릴레이션의 기본키 값과 같거나 NULL이어야 한다는 제약 조건은?
    1. 1.개체 무결성
    2. 2.참조 무결성
    3. 3.도메인 무결성
    4. 4.키 무결성
    정답·해설 보기

    정답 2번. 참조 무결성

    참조 무결성은 존재하지 않는 대상을 참조하지 못하게 하는 제약입니다. 개체 무결성은 기본키 속성이 NULL이나 중복 값을 가질 수 없다는 제약입니다.

  6. 데이터베이스 활용6번 문항
    기본키를 구성하는 속성은 NULL 값이나 중복된 값을 가질 수 없다는 제약 조건은?
    1. 1.개체 무결성
    2. 2.참조 무결성
    3. 3.도메인 무결성
    4. 4.사용자 정의 무결성
    정답·해설 보기

    정답 1번. 개체 무결성

    개체 무결성은 기본키로 각 튜플을 반드시 구별할 수 있어야 한다는 규칙이라 기본키에는 NULL과 중복이 허용되지 않습니다. 도메인 무결성은 속성 값이 정의된 도메인 범위 안에 있어야 한다는 규칙입니다.

  7. 데이터베이스 활용7번 문항
    제1정규형(1NF)을 만족하는 릴레이션을 제2정규형(2NF)으로 만들기 위해 제거해야 하는 것은?
    1. 1.이행적 함수 종속
    2. 2.부분 함수 종속
    3. 3.다치 종속
    4. 4.조인 종속
    정답·해설 보기

    정답 2번. 부분 함수 종속

    2NF는 기본키 전체가 아닌 일부에만 종속되는 속성, 즉 부분 함수 종속을 없앤 상태입니다. 이행적 함수 종속은 2NF에서 3NF로, 다치 종속은 BCNF에서 4NF로 갈 때 제거합니다.

  8. 데이터베이스 활용8번 문항
    A → B이고 B → C일 때 A → C가 성립하는 종속을 제거해 얻는 정규형은?
    1. 1.제3정규형(3NF)
    2. 2.제2정규형(2NF)
    3. 3.보이스-코드 정규형(BCNF)
    4. 4.제4정규형(4NF)
    정답·해설 보기

    정답 1번. 제3정규형(3NF)

    A → B, B → C에서 생기는 A → C를 이행적 함수 종속이라 하며, 2NF에서 이를 제거하면 3NF가 됩니다. 부분 함수 종속 제거는 2NF 단계의 일입니다.

데이터베이스 활용만 골라서 모의고사 풀기

CBT 모의고사에서 과목을 데이터베이스 활용으로 지정하면 이 과목 문항만 출제됩니다. 전체 100문항을 무료로 풀 수 있어요.

정보처리산업기사 CBT 모의고사 시작하기

CertHub 예상문제집 · PDF

정보처리산업기사 예상문제 100제

데이터베이스 활용을 포함해 전 과목을 정답·해설과 함께 인쇄해서 풀어 보세요.

  • 출제기준 과목 구성에 맞춘 자체 제작 예상문제
  • 전 문항 정답 · 해설 수록 (오답 보기까지)
  • 빠른 정답표로 먼저 채점 → 틀린 문항만 정독
  • A4 인쇄 최적화 PDF, 가정용 프린터 출력 가능

기출문제 원본이 아닌 CertHub 자체 제작 예상문제입니다. 디지털 콘텐츠 특성상 다운로드가 시작된 이후에는 환불이 어렵습니다. 결제와 다운로드는 외부 판매 페이지(래피드)에서 진행됩니다.

다른 종목 예상문제 PDF 보기

정보처리산업기사 시험일정·응시자격·합격률 보기

기준일 2026년 10월 17일 · CertHub가 자체 제작한 예상문제입니다. 시행기관이 공개한 기출문제가 아닙니다.