현재 선택한 데이터 아키텍처 과정

DAP 이론 학습

DAP 이론 학습

개념이 연결되는 이론 학습

과목과 소분류를 선택해 핵심 개념을 찾아보세요. 모든 이론은 로그인 없이 읽을 수 있습니다.

8개 이론데이터베이스 설계와 이용
01
5과목데이터베이스 설계

저장공간과 세그먼트 설계

저장공간 설계는 DBMS의 블록·페이지, 익스텐트·할당 단위, 세그먼트·객체, 테이블스페이스·저장 컨테이너 계층을 이해하고 행 길이·건수·증가율·보존기간·인덱스·여유 공간·임시 작업을 반영해 용량과 증설 기준을 산정하는 작업입니다.

#저장공간#데이터 블록#페이지
이론 읽기 →
02
5과목데이터베이스 설계

데이터 무결성 설계

데이터 무결성 설계는 개체·키·참조·도메인·업무 규칙을 PK·UK·FK·NOT NULL·CHECK와 트랜잭션·서비스 통제로 구현하는 작업입니다. 가능한 규칙은 데이터베이스에서 일관되게 강제하고, 교차 행·교차 테이블·기간 규칙은 동시성과 우회 적재 경로까지 포함해 통제해야 합니다.

#데이터 무결성#개체 무결성#참조 무결성
이론 읽기 →
03
5과목데이터베이스 설계

인덱스 설계와 선택도

인덱스는 검색 키를 정렬·구조화해 후보 행의 탐색 범위를 줄이는 대신 저장공간과 DML 유지비용을 추가합니다. 주요 SQL의 조건·조인·정렬·반환건수와 값 분포를 기준으로 선두 컬럼·복합 순서·포함 범위를 정하고, 선택도 용어는 반드시 계산식을 확인해 해석해야 합니다.

#인덱스#B-tree#선택도
이론 읽기 →
04
5과목데이터베이스 설계

분산 데이터베이스·파티션 설계와 데이터 배치

분산 데이터베이스의 분할·복제·할당과 투명성, 분산 트랜잭션을 파티션 설계와 구분해 이해합니다. 파티션 방식·프루닝·파티션 인덱스·운영 단위를 접근 패턴과 장애·복구 요구에 맞춰 선택하는 개요 단원입니다.

#분산 데이터베이스#수평·수직 분할#복제·할당
이론 읽기 →
05
5과목데이터베이스 설계

데이터베이스 보안 설계

인증과 인가, 접근통제 모델, 최소 권한과 직무분리, 뷰·감사·암호화·마스킹을 서로 대체 불가능한 통제로 구분합니다. 데이터 분류부터 비운영 복제·백업·폐기까지 생명주기 전체의 보호와 검증 절차를 설계합니다.

#인증·인가·감사#최소 권한#직무분리
이론 읽기 →
06
5과목데이터베이스 이용

DBMS·데이터 액세스·트랜잭션 개요

DBMS의 저장·질의·트랜잭션 기능과 SQL 처리 흐름을 개관하고, 애플리케이션 데이터 액세스와 ACID·잠금·MVCC·격리 수준·데드락을 연결합니다. 범위가 넓으므로 세부 주제의 공통 판단 틀을 제공하는 개요 단원으로 한정합니다.

#DBMS 기능#SQL 처리 흐름#연결 풀·배치·바인드
이론 읽기 →
07
5과목데이터베이스 이용

백업·복구와 RPO·RTO

업무가 허용할 데이터 손실과 중단 시간을 RPO·RTO로 정의하고, 전체·증분·로그 백업과 REDO/WAL·UNDO·아카이브·체크포인트를 복구 시나리오에 연결합니다. 백업 성공이 아니라 실제 복원·복구 시험을 완료 기준으로 삼습니다.

#RPO·RTO#전체·증분·차등 백업#논리·물리 백업
이론 읽기 →
08
5과목데이터베이스 성능 개선

성능 개선 방법론과 조인·애플리케이션·서버 병목

성능 문제를 측정→병목 식별→가설→변경→재측정의 순서로 개선합니다. 실행계획과 통계, NL·Hash·Sort Merge 조인의 선택 조건, 애플리케이션 왕복·배치 문제, CPU·메모리·I/O·동시성 병목을 한 개요에서 구분합니다.

#성능 개선 방법론#기준선·백분위#실행계획·카디널리티
이론 읽기 →