본문 바로가기

컴퓨터/컴퓨터 시험

컴퓨터활용능력 필기 시험 [데이터베이스 일반] 문제 유형 알아보기

728x90

1. 데이터베이스 개념

  • 문제 유형:
    • 데이터베이스의 정의와 특징을 묻는 문제.
    • 데이터와 관련된 기본 용어를 이해하고 구분하는 문제.
  • 주요 내용:
    • 데이터베이스 정의: 데이터를 체계적으로 저장, 관리, 검색할 수 있는 구조.
    • 특징:
      • 무결성 (Integrity): 데이터가 정확하고 일관성을 유지.
      • 보안성 (Security): 데이터를 보호.
      • 동시성 (Concurrency): 다수의 사용자가 동시에 접근 가능.
      • 독립성 (Independence): 응용 프로그램과 데이터의 독립성.
    • 관련 용어:
      • 데이터베이스 관리자(DBA): 데이터베이스 관리 책임자.
      • 데이터 모델: 데이터 구조를 표현한 방법.
      • 스키마:
        • 외부 스키마: 사용자 관점.
        • 개념 스키마: 데이터베이스 전체 구조.
        • 내부 스키마: 물리적 저장 구조.

2. 데이터베이스 설계

  • 문제 유형:
    • 데이터베이스 설계 단계와 관련된 용어 및 개념 문제.
    • 정규화를 통한 데이터 중복 제거와 무결성 유지 문제.
  • 주요 내용:
    • 설계 단계:
      1. 요구 사항 분석.
      2. 개념적 설계 (ERD 작성).
      3. 논리적 설계 (릴레이션 스키마 변환).
      4. 물리적 설계 (저장소 구조 결정).
    • ERD(Entity-Relationship Diagram):
      • 엔터티(Entity): 데이터로 관리해야 할 객체.
      • 속성(Attribute): 엔터티의 특성.
      • 관계(Relationship): 엔터티 간의 연결.
    • 정규화:
      • 데이터 중복 제거 및 무결성을 유지하기 위한 과정.
      • 제1정규형(1NF): 모든 속성이 원자 값.
      • 제2정규형(2NF): 부분 함수 종속 제거.
      • 제3정규형(3NF): 이행 함수 종속 제거.

3. 데이터베이스 관리 시스템(DBMS)

  • 문제 유형:
    • DBMS의 특징과 주요 기능 문제.
    • DBMS와 파일 시스템의 차이점 관련 문제.
  • 주요 내용:
    • DBMS의 역할:
      • 데이터 정의 (DDL).
      • 데이터 조작 (DML).
      • 데이터 제어 (DCL).
    • DBMS 기능:
      • CRUD: Create, Read, Update, Delete.
      • 트랜잭션 관리: 데이터 일관성을 유지.
    • 트랜잭션의 특성(ACID):
      • 원자성(Atomicity): 트랜잭션은 전부 수행되거나 전혀 수행되지 않아야 함.
      • 일관성(Consistency): 트랜잭션이 완료되면 데이터는 일관된 상태여야 함.
      • 독립성(Isolation): 트랜잭션 간의 간섭 없음.
      • 지속성(Durability): 트랜잭션 완료 후 결과가 영구적으로 반영됨.

4. SQL (Structured Query Language)

  • 문제 유형:
    • SQL의 기본 문법 및 명령어 관련 문제.
    • SELECT 문을 통한 데이터 검색 문제.
  • 주요 내용:
    • SQL 기본 명령어:
      • DDL: CREATE, ALTER, DROP (테이블 구조 정의).
      • DML: SELECT, INSERT, UPDATE, DELETE (데이터 조작).
      • DCL: GRANT, REVOKE (권한 제어).
    • SELECT 문의 기본 구조:
       
      SELECT [열 이름]
      FROM [테이블 이름]
      WHERE [조건]
      ORDER BY [열 이름];
       
    • JOIN:
      • INNER JOIN, LEFT JOIN, RIGHT JOIN 등을 통해 여러 테이블의 데이터 연결.
    • GROUP BYHAVING:
      • 데이터를 그룹화하고 특정 조건을 걸어 집계.

5. 데이터베이스 보안과 백업

  • 문제 유형:
    • 데이터베이스 보안 방법, 백업 및 복구 절차 문제.
  • 주요 내용:
    • 보안 기법:
      • 권한 관리 (GRANT, REVOKE).
      • 데이터 암호화.
    • 백업과 복구:
      • 백업 유형:
        • 전체 백업: 데이터베이스 전체 복사.
        • 차등 백업: 마지막 전체 백업 이후 변경된 데이터만 복사.
        • 증분 백업: 마지막 백업 이후 변경된 데이터만 복사.
      • 복구 방법:
        • 로그를 이용한 복구.
        • 체크포인트와 트랜잭션 로그 활용.

 

시험 준비 팁

  • 기출문제 풀이: 데이터베이스 일반 영역은 기출문제를 반복적으로 풀어보는 것이 효과적입니다.
  • 핵심 키워드 암기: 정규화, 트랜잭션, 스키마 등 주요 용어를 정확히 이해하세요.
  • SQL 연습: SELECT, JOIN, GROUP BY 같은 기본 SQL 문법을 연습하세요.
728x90