트랜잭션과 모델링에 관한 설명으로 옳지 않은 것은?
- 1
트랜잭션은 SQL 한 문장과 항상 같은 범위이므로 업무 모델과 무관하다.
정답 근거하나의 업무 트랜잭션은 여러 SQL 문장과 엔터티 변경을 포함할 수 있다. - 2
트랜잭션 분석은 빈번한 조회·갱신 경로를 찾아 성능 설계를 검토하는 데 도움이 된다.
오답 이유실제 접근 경로와 처리량을 알아야 인덱스·반정규화 같은 물리 설계 판단이 가능하다. - 3
업무 원자성을 유지해야 하는 데이터는 일관된 커밋·롤백 범위로 묶어야 한다.
오답 이유주문과 결제처럼 함께 성공하거나 실패해야 하는 작업은 하나의 논리적 작업 단위가 된다. - 4
하나의 트랜잭션에서 함께 생성되는 데이터는 관계의 필수성을 검토할 근거가 된다.
오답 이유동시에 생성·완료되는 업무 단위는 엔터티 사이의 강한 연관성과 생명주기를 보여준다.
정답 1번
업무 트랜잭션의 시작·종료와 원자성을 파악하면 엔터티 경계, 필수 관계, 이력 관리 및 성능 검토의 근거를 얻을 수 있다. 하나의 업무 트랜잭션은 여러 SQL 문장과 엔터티 변경을 포함할 수 있다.
콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-16
데이터베이스 정규화와 SQL 판단법
함수 종속으로 정규형을 판별하고 SQL 실행 결과를 빠르게 추적하는 방법을 다룹니다.
- 정규화 순서는 1NF → 2NF → 3NF → BCNF → 4NF → 5NF로 이어진다.
- 복합키가 아니면 부분 함수 종속은 성립하지 않는다.
같은 개념 학습 문제 12개
2026년 1회 · 1번신규 주문 시스템에서 ‘고객은 주문을 여러 건 만들 수 있고, 각 주문은 정확히 한 고객에게 속한다’는 업무 규칙을 개발자와 현업이 먼저 합의하려 한다. 테이블·인덱스·파티션을 정하기 전에 작성할 산출물과 목적의 연결로 가장 적절한 것은?
서비스 중단 없이 조회 성능을 높이기 위해 DBA가 SALES 테이블에 인덱스를 추가하고 월별 파티션 구조로 바꿨다. 논리 테이블·사용자 뷰·응용 프로그램 SQL은 변경하지 않았다. 이 변경이 보여 주는 데이터 독립성은?
엔터티의 성립 조건에 관한 설명으로 옳지 않은 것은?
속성의 분류와 도메인에 관한 설명으로 옳지 않은 것은?
관계의 차수·선택성·카디널리티에 관한 설명으로 옳지 않은 것은?
식별자의 분류에 관한 설명으로 옳지 않은 것은?
정규화 단계에 관한 설명으로 옳지 않은 것은?
식별·비식별 관계에 관한 설명으로 옳지 않은 것은?
다음 속성 조건을 가진 회원 엔터티의 식별자 설계로 가장 적절한 것은?
주문 항목 금액이 100,000 이상인 행을 찾으려고 다음 SQL을 실행했더니 TOTAL 식별자 오류가 발생했다. 원인과 올바른 수정의 연결은?
EMPLOYEE의 dept_code 값이 순서대로 'A', 'A', NULL, 'B', NULL인 다섯 행일 때 다음 집계 SQL이 반환하는 (all_rows, known_dept, distinct_dept)는?
시험 응시 세 행의 score가 각각 80, NULL, 100이다. 다음 SQL의 결과 (sum_score, avg_score, answered, attempts)로 옳은 것은?