728x90
1. 데이터베이스 개념
- 문제 유형:
- 데이터베이스의 정의와 특징을 묻는 문제.
- 데이터와 관련된 기본 용어를 이해하고 구분하는 문제.
- 주요 내용:
- 데이터베이스 정의: 데이터를 체계적으로 저장, 관리, 검색할 수 있는 구조.
- 특징:
- 무결성 (Integrity): 데이터가 정확하고 일관성을 유지.
- 보안성 (Security): 데이터를 보호.
- 동시성 (Concurrency): 다수의 사용자가 동시에 접근 가능.
- 독립성 (Independence): 응용 프로그램과 데이터의 독립성.
- 관련 용어:
- 데이터베이스 관리자(DBA): 데이터베이스 관리 책임자.
- 데이터 모델: 데이터 구조를 표현한 방법.
- 스키마:
- 외부 스키마: 사용자 관점.
- 개념 스키마: 데이터베이스 전체 구조.
- 내부 스키마: 물리적 저장 구조.
2. 데이터베이스 설계
- 문제 유형:
- 데이터베이스 설계 단계와 관련된 용어 및 개념 문제.
- 정규화를 통한 데이터 중복 제거와 무결성 유지 문제.
- 주요 내용:
- 설계 단계:
- 요구 사항 분석.
- 개념적 설계 (ERD 작성).
- 논리적 설계 (릴레이션 스키마 변환).
- 물리적 설계 (저장소 구조 결정).
- 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): 트랜잭션 완료 후 결과가 영구적으로 반영됨.
- DBMS의 역할:
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 BY와 HAVING:
- 데이터를 그룹화하고 특정 조건을 걸어 집계.
- SQL 기본 명령어:
5. 데이터베이스 보안과 백업
- 문제 유형:
- 데이터베이스 보안 방법, 백업 및 복구 절차 문제.
- 주요 내용:
- 보안 기법:
- 권한 관리 (GRANT, REVOKE).
- 데이터 암호화.
- 백업과 복구:
- 백업 유형:
- 전체 백업: 데이터베이스 전체 복사.
- 차등 백업: 마지막 전체 백업 이후 변경된 데이터만 복사.
- 증분 백업: 마지막 백업 이후 변경된 데이터만 복사.
- 복구 방법:
- 로그를 이용한 복구.
- 체크포인트와 트랜잭션 로그 활용.
- 백업 유형:
- 보안 기법:
시험 준비 팁
- 기출문제 풀이: 데이터베이스 일반 영역은 기출문제를 반복적으로 풀어보는 것이 효과적입니다.
- 핵심 키워드 암기: 정규화, 트랜잭션, 스키마 등 주요 용어를 정확히 이해하세요.
- SQL 연습: SELECT, JOIN, GROUP BY 같은 기본 SQL 문법을 연습하세요.
728x90
'컴퓨터 > 컴퓨터 시험' 카테고리의 다른 글
컴퓨터활용능력 필기 시험 [데이터베이스 일반] 용어정리 (1) | 2024.11.14 |
---|---|
컴퓨터활용능력 필기 시험 [데이터베이스 일반] 문제 유형 알아보기 (1) | 2024.11.13 |
컴퓨터활용능력 필기 시험 [스프레트시트 일반] 용어 정리 문제 (0) | 2024.11.11 |
컴퓨터활용능력 필기 시험 [스프레트시트 일반] 용어 정리 (1) | 2024.11.10 |
컴퓨터활용능력 필기 시험 [스프레트시트 일반] 문제 (2) | 2024.11.09 |