[시나공] 데이터베이스 운영·보안·접근통제 핵심 정리
2026. 2. 28. 04:10ㆍCertifications/정보처리기사 실기
1️⃣ DB 운영 기본 요소
✅ 뷰(View)
- 뷰(View)는 하나 이상의 기본 테이블로부터 유도된 가상 테이블
- 사용자에게 허용된 데이터만 제한적으로 보여주기 위한 목적(보안/접근 제어)
- 뷰 정의에 사용된 기본 테이블이나 뷰가 삭제되면, 해당 뷰도 자동 삭제
🔹 명령어
- 생성: CREATE VIEW
- 삭제: DROP VIEW
CREATE VIEW VW_STUDENT AS
SELECT STUDENT_ID, NAME
FROM STUDENT;
DROP VIEW VW_STUDENT;
🔎 “가상 테이블”
→ View
✅ 파티션(Partitioning) 종류
- 파티션 = 대용량 테이블/인덱스를 분할 저장하여 성능과 관리성을 높이는 기법
🔹 1. 범위 분할 (Range Partitioning)
- 특정 열의 값 범위를 기준으로 분할
- 예: 월별, 분기별, 연도별
🔹 2. 해시 분할 (Hash Partitioning)
- 해시 함수 결과값에 따라 데이터를 균등 분배
- 데이터 쏠림 방지에 유리
🔹 3. 조합 분할 (Composite Partitioning)
- 1차 분할 후 다시 다른 방식으로 재분할
- 예: Range → Hash
- 대규모 데이터 관리에 적합
🎯 포인트
- 월별/기간 기준 → Range
- 균등 분배/해시 함수 → Hash
- 1차 분할 후 재분할 → Composite
2️⃣ 분산 데이터베이스 목표
✅ 투명성 4가지
- 위치 투명성 (Location Transparency)
- 데이터의 실제 위치를 몰라도 논리적 명칭으로 접근 가능
- 중복 투명성 (Replication Transparency)
- 데이터가 여러 곳에 저장되어도 하나처럼 사용
- 병행 투명성 (Concurrency Transparency)
- 다수 트랜잭션 동시 실행에도 결과에 영향 없음
- 장애 투명성 (Failure Transparency)
- 장애 발생 시에도 정상 처리처럼 동작
🎯 포인트
- 분산 DB 목표 = 투명성 4가지 세트 암기
- 위치 / 중복 / 병행 / 장애
3️⃣ 백업 및 복구 지표
✅ RTO / RPO
🔹 RTO (Recovery Time Objective)
- 장애 발생 후 업무를 정상 복구하는 데 허용되는 최대 시간, 목표 복구 시간
🔹 RPO (Recovery Point Objective)
- 장애 발생 시 데이터 복구 시점 (허용 가능한 데이터 손실 범위), 목표 복구 시점
📌
RTO = 언제 다시 켜냐
RPO = 어디까지 되돌리냐
4️⃣ 암호화
🔹 암호화(Encryption)
- 평문을 암호문으로 변환
🔹 복호화(Decryption)
- 암호문을 원래 평문으로 복원
🔹 암호화 기법
- 개인키 암호 방식 (대칭키)
- 공개키 암호 방식 (비대칭키)
📖 보충
🔎 대칭키 / 비대칭키
- 대칭키: 암호화와 복호화에 같은 키 사용
- 비대칭키: 공개키와 개인키 한 쌍을 사용
🎯 포인트
- 같은 키 사용 → 대칭키
- 공개키/개인키 → 비대칭키
5️⃣ 접근통제 비교
| 구분 | 권한 관리자 | 권한 부여 기준 |
|---|---|---|
| 임의 접근통제(DAC) | 데이터 소유자 | 사용자의 신원에 따라 |
| 강제 접근통제(MAC) | 시스템 | 주체와 객체의 보안 등급을 비교하여 |
| 역할기반 접근통제(RBAC) | 중앙 관리자 | 사용자의 역할(Role)에 따라 |
🎯 포인트
- “소유자가 권한 부여” → DAC
- “보안등급 비교” → MAC
- “역할 기반 관리” → RBAC
6️⃣ 스토리지 시스템 비교
| 구분 | 연결 방식 | 특징 | 예시 |
|---|---|---|---|
|
DAS (Direct Attached Storage) |
서버에 직접 연결 |
• 구조 단순 • 다른 서버 접근 어려움 • 파일 공유에 제약 |
• 외장하드 (USB로 PC에 직접 연결) |
|
NAS (Network Attached Storage) |
네트워크를 통해 연결 |
• 파일 공유 가능 • 별도 파일 관리 기능 존재 |
• 회사 내 파일 공유 서버 • 가정용 NAS (ipTIME 등) |
|
SAN (Storage Area Network) |
전용 네트워크로 연결 |
• 파이버 채널 기반 • 고속 처리 • 여러 서버가 저장장치 공유 가능 • DAS의 처리 속도 + NAS의 공유 장점 혼합 |
• 대형 데이터센터 스토리지 • 금융권/대기업 전산실 환경 |
🎯 포인트
- “개인 환경”, “직접 연결” → DAS
- “공유 환경”, “네트워크 파일 공유” → NAS
- “기업/데이터센터 환경”, “전용 네트워크 / 파이버 채널 / 고속 처리” → SAN
📊 시험 포인트 정리
- 분산 DB 투명성 4가지 → 매년 반복 출제
- RTO / RPO 비교 문제 빈출
- DAC / MAC / RBAC 차이 구분 문제
- DAS / NAS / SAN 비교형 문제
- View는 “가상 테이블 + CREATE/DROP” 조합으로 출제

2025 시나공 퀵이지 정보처리기사 실기 단기완성
(저자: 강윤석, 김용갑, 김우경, 김종일 | 출판사: 길벗)
※ 본 글은 위 교재를 참고하여 학습 목적으로 재정리한 내용입니다.
#정보처리기사 #정보처리기사실기 #시나공 #DB보안 #접근통제 #분산데이터베이스 #RTO_RPO #View #DAS_NAS_SAN #실기요약
'Certifications > 정보처리기사 실기' 카테고리의 다른 글
| [시나공] 그래프·트리 구조 핵심 정리 (0) | 2026.03.01 |
|---|---|
| [시나공] 자료구조 핵심 정리 (선형 구조 중심) (0) | 2026.02.28 |
| [시나공] 시스템 카탈로그 ~ 인덱스 핵심 정리 (0) | 2026.02.27 |
| 정규화 완전 정리 (UNF → 5NF, FD·MVD·JD 한 번에 끝내기) (0) | 2026.02.27 |
| [시나공] 정규화 통합 정리 (1NF~5NF, BCNF, 반정규화) (0) | 2026.02.26 |