개념이 연결되는 이론 학습
과목과 소분류를 선택해 핵심 개념을 찾아보세요. 모든 이론은 로그인 없이 읽을 수 있습니다.
저장공간과 세그먼트 설계
저장공간 설계는 DBMS의 블록·페이지, 익스텐트·할당 단위, 세그먼트·객체, 테이블스페이스·저장 컨테이너 계층을 이해하고 행 길이·건수·증가율·보존기간·인덱스·여유 공간·임시 작업을 반영해 용량과 증설 기준을 산정하는 작업입니다.
데이터 무결성 설계
데이터 무결성 설계는 개체·키·참조·도메인·업무 규칙을 PK·UK·FK·NOT NULL·CHECK와 트랜잭션·서비스 통제로 구현하는 작업입니다. 가능한 규칙은 데이터베이스에서 일관되게 강제하고, 교차 행·교차 테이블·기간 규칙은 동시성과 우회 적재 경로까지 포함해 통제해야 합니다.
인덱스 설계와 선택도
인덱스는 검색 키를 정렬·구조화해 후보 행의 탐색 범위를 줄이는 대신 저장공간과 DML 유지비용을 추가합니다. 주요 SQL의 조건·조인·정렬·반환건수와 값 분포를 기준으로 선두 컬럼·복합 순서·포함 범위를 정하고, 선택도 용어는 반드시 계산식을 확인해 해석해야 합니다.
분산 데이터베이스·파티션 설계와 데이터 배치
분산 데이터베이스의 분할·복제·할당과 투명성, 분산 트랜잭션을 파티션 설계와 구분해 이해합니다. 파티션 방식·프루닝·파티션 인덱스·운영 단위를 접근 패턴과 장애·복구 요구에 맞춰 선택하는 개요 단원입니다.
데이터베이스 보안 설계
인증과 인가, 접근통제 모델, 최소 권한과 직무분리, 뷰·감사·암호화·마스킹을 서로 대체 불가능한 통제로 구분합니다. 데이터 분류부터 비운영 복제·백업·폐기까지 생명주기 전체의 보호와 검증 절차를 설계합니다.
DBMS·데이터 액세스·트랜잭션 개요
DBMS의 저장·질의·트랜잭션 기능과 SQL 처리 흐름을 개관하고, 애플리케이션 데이터 액세스와 ACID·잠금·MVCC·격리 수준·데드락을 연결합니다. 범위가 넓으므로 세부 주제의 공통 판단 틀을 제공하는 개요 단원으로 한정합니다.
백업·복구와 RPO·RTO
업무가 허용할 데이터 손실과 중단 시간을 RPO·RTO로 정의하고, 전체·증분·로그 백업과 REDO/WAL·UNDO·아카이브·체크포인트를 복구 시나리오에 연결합니다. 백업 성공이 아니라 실제 복원·복구 시험을 완료 기준으로 삼습니다.
성능 개선 방법론과 조인·애플리케이션·서버 병목
성능 문제를 측정→병목 식별→가설→변경→재측정의 순서로 개선합니다. 실행계획과 통계, NL·Hash·Sort Merge 조인의 선택 조건, 애플리케이션 왕복·배치 문제, CPU·메모리·I/O·동시성 병목을 한 개요에서 구분합니다.