IPQ-003-117 · 3과목 · UNIT 06 · JOIN · CORE 1. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 하나의 테이블을 서로 다른 Alias로 두 번 이상 참조해 자기 자신과 Join하는 방식 1. RIGHT OUTER JOIN 2. LEFT OUTER JOIN 3. SELF JOIN 4. INNER JOIN 정답 3번 · 정답은 SELF JOIN입니다. 하나의 테이블을 서로 다른 Alias로 두 번 이상 참조해 자기 자신과 Join하는 방식
IPQ-003-066 · 3과목 · UNIT 04 · 관계대수 · CORE 2. 'Project'에 대한 설명으로 가장 적절한 것은? 1. 공통 속성이나 조건을 기준으로 두 관계의 관련 Tuple을 결합하는 연산 2. 첫 관계에는 있지만 두 번째 관계에는 없는 Tuple을 구하는 차집합 연산 3. 특정 Attribute 열만 선택하는 관계대수 연산 4. 조건을 만족하는 Tuple 행을 선택하는 관계대수 연산 정답 3번 · Project: 특정 Attribute 열만 선택하는 관계대수 연산
IPQ-003-003 · 3과목 · UNIT 01 · 정규화 · CORE 3. 제1정규형의 핵심은? 1. 속성값을 원자값으로 만든다 2. 부분 종속을 제거한다 3. 이행 종속을 제거한다 4. 모든 결정자가 후보키가 되게 한다 정답 1번 · 1NF는 반복 그룹 없이 각 속성값이 원자적이도록 합니다.
IPQ-003-111 · 3과목 · UNIT 06 · JOIN · APPLY 4. 다음 상황과 가장 직접적으로 관련된 용어는? — 매칭되는 직원이 없어도 모든 부서 행을 결과에 유지한다. 1. FULL OUTER JOIN 2. LEFT OUTER JOIN 3. INNER JOIN 4. RIGHT OUTER JOIN 정답 4번 · 이 상황은 RIGHT OUTER JOIN을 적용한 예입니다. 오른쪽 테이블의 모든 행을 보존하는 Outer Join
IPQ-003-149 · 3과목 · UNIT 08 · 트랜잭션·ACID · CORE 5. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 동시에 실행되는 Transaction이 서로의 중간 상태에 부적절하게 간섭하지 않도록 하는 성질 1. Savepoint 2. Consistency 3. Atomicity 4. Isolation 정답 4번 · 정답은 Isolation입니다. 동시에 실행되는 Transaction이 서로의 중간 상태에 부적절하게 간섭하지 않도록 하는 성질
IPQ-003-024 · 3과목 · UNIT 02 · 데이터 모델·키 · ADVANCED 6. 다음 중 'Super Key'이 가장 직접적으로 적용된 상황은? 1. 여러 후보키 중 학번을 기본 식별자로 지정한다. 2. 학번 단독 또는 학번+이름처럼 유일 식별 가능한 속성 조합을 사용한다. 3. 학번을 Primary Key로 선택한 뒤 유일한 주민번호 후보키가 남는다. 4. 학번 하나만으로 학생을 유일 식별하고 더 이상 속성을 제거할 수 없다. 정답 2번 · Super Key의 대표 적용 상황은 다음과 같습니다: 학번 단독 또는 학번+이름처럼 유일 식별 가능한 속성 조합을 사용한다.
IPQ-003-127 · 3과목 · UNIT 07 · 집계·서브쿼리·집합 · APPLY 7. 다음 상황과 가장 직접적으로 관련된 용어는? — 평균 급여가 5000 이상인 부서 그룹만 남긴다. 1. UNION ALL 2. GROUP BY 3. HAVING 4. EXISTS 정답 3번 · 이 상황은 HAVING을 적용한 예입니다. GROUP BY 이후 만들어진 그룹에 조건을 적용하는 절
IPQ-003-104 · 3과목 · UNIT 06 · JOIN · ADVANCED 8. 다음 중 'INNER JOIN'이 가장 직접적으로 적용된 상황은? 1. 고객과 주문 모두 존재하는 매칭 행만 조회한다. 2. 매칭되는 직원이 없어도 모든 부서 행을 결과에 유지한다. 3. 두 시스템 고객 목록의 모든 행을 유지하며 일치하면 한 행으로 결합한다. 4. 주문이 없는 고객도 고객 목록에 남도록 조회한다. 정답 1번 · INNER JOIN의 대표 적용 상황은 다음과 같습니다: 고객과 주문 모두 존재하는 매칭 행만 조회한다.
IPQ-003-084 · 3과목 · UNIT 05 · SQL 분류·정의 · ADVANCED 9. 다음 중 'DDL'이 가장 직접적으로 적용된 상황은? 1. NOT NULL·UNIQUE·PRIMARY KEY·FOREIGN KEY 규칙을 지정한다. 2. 새 테이블을 만들거나 컬럼 구조를 변경한다. 3. 직원 데이터를 추가하거나 급여 값을 수정한다. 4. 사용자에게 SELECT 권한을 주고 나중에 회수한다. 정답 2번 · DDL의 대표 적용 상황은 다음과 같습니다: 새 테이블을 만들거나 컬럼 구조를 변경한다.
IPQ-003-134 · 3과목 · UNIT 07 · 집계·서브쿼리·집합 · CORE 10. 'EXISTS'에 대한 설명으로 가장 적절한 것은? 1. GROUP BY 이후 만들어진 그룹에 조건을 적용하는 절 2. 지정한 열 값이 같은 행을 그룹으로 묶어 집계할 수 있게 하는 절 3. Subquery 결과 행의 존재 여부를 True/False로 검사하는 연산자 4. 두 SELECT 결과를 중복 제거 없이 그대로 합치는 집합 연산 정답 3번 · EXISTS: Subquery 결과 행의 존재 여부를 True/False로 검사하는 연산자
IPQ-003-037 · 3과목 · UNIT 02 · 데이터 모델·키 · CORE 11. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 다른 관계의 후보키나 기본키를 참조해 관계를 표현하는 속성 1. Primary Key 2. Foreign Key 3. Super Key 4. Alternate Key 정답 2번 · 정답은 Foreign Key입니다. 다른 관계의 후보키나 기본키를 참조해 관계를 표현하는 속성
IPQ-003-103 · 3과목 · UNIT 06 · JOIN · APPLY 12. 다음 상황과 가장 직접적으로 관련된 용어는? — 고객과 주문 모두 존재하는 매칭 행만 조회한다. 1. RIGHT OUTER JOIN 2. FULL OUTER JOIN 3. INNER JOIN 4. SELF JOIN 정답 3번 · 이 상황은 INNER JOIN을 적용한 예입니다. 양쪽 테이블의 Join 조건이 일치하는 행만 결과에 포함하는 Join
IPQ-003-196 · 3과목 · UNIT 10 · DB 객체·성능 · ADVANCED 13. 다음 중 'Function'이 가장 직접적으로 적용된 상황은? 1. 직원 급여 변경 시 감사 로그를 자동 기록한다. 2. 자주 검색하는 회원번호에 인덱스를 생성해 탐색 범위를 줄인다. 3. 세율 계산 결과 하나를 반환하는 DB 함수를 작성한다. 4. 월말 정산 작업을 여러 SQL과 조건문으로 묶어 호출한다. 정답 3번 · Function의 대표 적용 상황은 다음과 같습니다: 세율 계산 결과 하나를 반환하는 DB 함수를 작성한다.
IPQ-003-174 · 3과목 · UNIT 09 · 동시성·격리 · CORE 14. 'Lock'에 대한 설명으로 가장 적절한 것은? 1. 동시 실행 결과가 Transaction을 순차 실행한 것과 동등하도록 하는 높은 Isolation 수준 2. 같은 조건으로 다시 조회할 때 다른 Transaction의 Insert/Delete로 행 집합이 달라지는 현상 3. 같은 행을 같은 Transaction에서 다시 읽었을 때 다른 Transaction의 수정으로 값이 달라지는 현상 4. 동시 접근 시 데이터의 읽기·쓰기 충돌을 제어하기 위해 자원 접근을 제한하는 기법 정답 4번 · Lock: 동시 접근 시 데이터의 읽기·쓰기 충돌을 제어하기 위해 자원 접근을 제한하는 기법
IPQ-003-179 · 3과목 · UNIT 09 · 동시성·격리 · APPLY 15. 다음 상황과 가장 직접적으로 관련된 용어는? — 강한 격리로 동시성 이상을 최대한 방지하는 대신 경쟁 비용이 커질 수 있다. 1. Phantom Read 2. Dirty Read 3. Serializable 4. Non-repeatable Read 정답 3번 · 이 상황은 Serializable을 적용한 예입니다. 동시 실행 결과가 Transaction을 순차 실행한 것과 동등하도록 하는 높은 Isolation 수준
IPQ-003-110 · 3과목 · UNIT 06 · JOIN · CORE 16. 'RIGHT OUTER JOIN'에 대한 설명으로 가장 적절한 것은? 1. 양쪽 테이블의 매칭·비매칭 행을 모두 보존하는 Join 2. 왼쪽 테이블의 모든 행을 보존하고 오른쪽 미매칭 값을 NULL로 채우는 Join 3. 양쪽 테이블의 Join 조건이 일치하는 행만 결과에 포함하는 Join 4. 오른쪽 테이블의 모든 행을 보존하는 Outer Join 정답 4번 · RIGHT OUTER JOIN: 오른쪽 테이블의 모든 행을 보존하는 Outer Join
IPQ-003-173 · 3과목 · UNIT 09 · 동시성·격리 · CORE 17. 다음 설명에 해당하는 용어로 가장 적절한 것은? — 동시 접근 시 데이터의 읽기·쓰기 충돌을 제어하기 위해 자원 접근을 제한하는 기법 1. Serializable 2. Phantom Read 3. Lock 4. Dirty Read 정답 3번 · 정답은 Lock입니다. 동시 접근 시 데이터의 읽기·쓰기 충돌을 제어하기 위해 자원 접근을 제한하는 기법
IPQ-003-195 · 3과목 · UNIT 10 · DB 객체·성능 · APPLY 18. 다음 상황과 가장 직접적으로 관련된 용어는? — 세율 계산 결과 하나를 반환하는 DB 함수를 작성한다. 1. Trigger 2. View 3. Function 4. Procedure 정답 3번 · 이 상황은 Function을 적용한 예입니다. 일반적으로 값을 반환하며 SQL 표현식 등에서 활용할 수 있는 DB 프로그램 객체
IPQ-003-187 · 3과목 · UNIT 10 · DB 객체·성능 · APPLY 19. 다음 상황과 가장 직접적으로 관련된 용어는? — 민감 열을 제외한 조회 결과를 사용자에게 View로 제공한다. 1. Function 2. Index 3. Trigger 4. View 정답 4번 · 이 상황은 View을 적용한 예입니다. SELECT 정의를 바탕으로 논리적인 가상 테이블처럼 사용하는 DB 객체
IPQ-003-180 · 3과목 · UNIT 09 · 동시성·격리 · ADVANCED 20. 다음 중 'Serializable'이 가장 직접적으로 적용된 상황은? 1. 같은 급여 조건을 재조회했더니 새 직원 행이 추가되어 결과 수가 바뀐다. 2. 강한 격리로 동시성 이상을 최대한 방지하는 대신 경쟁 비용이 커질 수 있다. 3. 처음 읽은 고객 등급이 두 번째 조회에서 변경되어 있다. 4. 한 Transaction이 갱신 중인 행을 다른 Transaction이 동시에 수정하지 못하게 한다. 정답 2번 · Serializable의 대표 적용 상황은 다음과 같습니다: 강한 격리로 동시성 이상을 최대한 방지하는 대신 경쟁 비용이 커질 수 있다.