컴활 1급
데이터베이스
9
업데이트 2026.08.09

컴활 1급 필기 데이터베이스 핵심: 테이블·관계·쿼리 이해하기

기본키와 관계 설정, 무결성, 선택·매개변수·집계·실행 쿼리, 폼과 보고서의 역할을 문제 풀이 순서로 정리합니다.

이 글의 핵심

테이블은 한 종류의 대상을 저장하고 기본키는 각 레코드를 유일하게 식별합니다.

관계 설정에서는 일대다 방향과 참조 무결성 조건을 먼저 확인합니다.

쿼리는 조회만 하는지 실제 데이터를 변경하는지 구분해야 합니다.

테이블 구조와 키를 먼저 이해하기

필드는 같은 종류의 값을 담는 열이고 레코드는 한 대상에 대한 값의 모음인 행입니다. 기본키는 중복과 NULL을 허용하지 않으며 각 레코드를 안정적으로 식별해야 합니다.

외래키는 다른 테이블의 기본키를 참조해 관계를 만듭니다. 고객 한 명이 여러 주문을 가진다면 고객은 일 쪽, 주문은 다 쪽이고 고객 기본키가 주문 테이블의 외래키로 저장됩니다.

관계와 참조 무결성 판단하기

참조 무결성은 존재하지 않는 부모를 가리키는 자식 레코드가 생기지 않도록 합니다. 관계를 설정하려면 연결 필드의 값과 데이터 형식이 호환되어야 합니다.

연쇄 업데이트는 부모 키 변경을 자식 외래키에 반영하고 연쇄 삭제는 부모 삭제 시 관련 자식도 삭제합니다. 편리하지만 대량 삭제 위험이 있으므로 기능의 결과를 정확히 이해해야 합니다.

기능영향주의점
참조 무결성없는 부모를 참조하지 못함기존 위반 데이터 확인
연쇄 업데이트부모 키 변경을 자식에 반영키 변경 범위 확인
연쇄 삭제부모와 관련 자식을 함께 삭제복구와 업무 규칙 확인

쿼리를 결과와 부작용으로 구분하기

선택 쿼리는 조건에 맞는 데이터를 조회하고 계산 필드를 만들 수 있습니다. 매개변수 쿼리는 실행할 때 사용자가 조건값을 입력하며, 크로스탭 쿼리는 행과 열 머리글로 집계 결과를 요약합니다.

추가, 수정, 삭제, 테이블 만들기 쿼리는 데이터를 실제로 변경하는 실행 쿼리입니다. 문제에서 실행 전후 레코드 수와 되돌리기 가능 여부, 조건 누락의 영향을 반드시 확인하세요.

  • 조회: 선택·매개변수·집계·크로스탭
  • 변경: 추가·수정·삭제·테이블 만들기
  • 조건: 비교·논리·와일드카드의 적용 대상 확인
  • 집계: 그룹 기준과 조건 위치를 구분

폼과 보고서의 역할 나누기

폼은 데이터를 편리하게 입력하고 수정하거나 한 화면에서 관련 정보를 탐색하는 데 적합합니다. 컨트롤의 원본이 필드에 연결되는지, 계산식이나 명령 단추처럼 독립적으로 동작하는지 구분합니다.

보고서는 출력과 인쇄, 그룹별 요약에 적합합니다. 페이지 머리글, 그룹 머리글, 본문, 그룹 바닥글, 페이지 바닥글의 반복 시점을 이해하면 컨트롤이 어디에 배치되어야 하는지 판단하기 쉽습니다.

데이터베이스 문제에서 먼저 “구조를 정의하는가, 데이터를 조회하는가, 입력 화면인가, 출력 문서인가”를 표시하면 기능을 빠르게 좁힐 수 있습니다.


자주 묻는 질문

기본키는 여러 필드로 만들 수 있나요?

가능합니다. 두 개 이상의 필드를 조합해 레코드를 유일하게 식별하는 복합키를 만들 수 있으며 조합 전체가 유일해야 합니다.

선택 쿼리를 실행하면 원본 데이터가 바뀌나요?

일반적인 선택 쿼리는 조건에 맞는 결과를 보여줄 뿐 원본을 변경하지 않습니다. 추가·수정·삭제 같은 실행 쿼리는 실제 데이터를 바꾸므로 구분해야 합니다.

시험 과목과 합격 기준은 대한상공회의소 컴퓨터활용능력 공식 안내를 기준으로 확인했습니다. 가풀은 시험 주관기관의 공식 서비스가 아니며, 일정과 규정은 접수 전 공식 공고를 다시 확인해야 합니다.

시험 안내

컴퓨터활용능력 1급 필기 시험 구성과 과락 없는 점수 전략

읽기
스프레드시트

컴활 1급 필기 스프레드시트 핵심: 참조·함수·배열 계산 읽기

읽기
시험 안내

SQLD 시험 구성과 합격 기준: 준비 전에 알아야 할 핵심

읽기