본문으로 건너뛰기 데이터 모델링의 이해 (40)
- modeling-001 다음 중 제2정규형(2NF)에 대한 설명으로 가장 옳은 것은? 정규화 보통
- modeling-002 본질식별자와 인조식별자에 대한 설명으로 가장 거리가 먼 것은? 식별자 보통
- modeling-003 관계(Relationship)의 기수성(Cardinality)을 표현하는 것과 가장 거리가 먼 것은? 관계 쉬움
- modeling-004 속성(Attribute)의 분류에 대한 설명으로 가장 거리가 먼 것은? 속성 쉬움
- modeling-005 다음 중 엔터티의 성립 요건으로 가장 거리가 먼 것은? 엔터티 쉬움
- modeling-006 다음 중 발생 시점에 따른 엔터티 분류와 예시의 짝이 가장 거리가 먼 것은? 엔터티 분류 보통
- modeling-007 속성의 특성 분류에 대한 설명으로 옳은 것은? 속성 보통
- modeling-008 관계의 3요소(관계명·관계차수·관계선택사양)에 대한 설명으로 틀린 것은? 관계 보통
- modeling-009 주식별자(Primary Key)의 특징으로 가장 거리가 먼 것은? 식별자 보통
- modeling-010 식별자 분류 중 다른 엔터티와의 관계를 통해 만들어지는 식별자의 종류는? 식별자 분류 어려움
- modeling-011 다음 중 1NF(제1정규형)에 위배되는 테이블은? 정규화 1NF 쉬움
- modeling-012 3NF는 만족하지만 BCNF는 만족하지 않는 테이블의 공통 특징은? 정규화 BCNF 어려움
- modeling-013 반정규화(Denormalization)를 수행하는 가장 주된 이유는? 반정규화 보통
- modeling-014 슈퍼타입-서브타입 구조를 논리 모델에서 물리 모델로 변환하는 방식 중, 트랜잭션이 특정 서브타입에만 집중되고 데이터량이 충분히 큰 경우 가장 적합한 방법은? 슈퍼/서브타입 어려움
- modeling-015 IE(Information Engineering) 표기법에서 관계선의 까마귀발(Crow's Foot)이 의미하는 것은? ERD 표기법 보통
- modeling-016 식별자 관계(Identifying Relationship)와 비식별자 관계(Non-Identifying Relationship)의 차이로 옳은 것은? 식별자 관계 어려움
- modeling-017 다음 테이블이 1NF는 만족하지만 2NF에 위배되는 이유로 가장 적절한 것은?
주문상세(주문번호, 상품번호, 수량, 상품명)
PK = (주문번호, 상품번호) 정규화 2NF 보통
- modeling-018 사원(사원번호, 이름, 부서번호, 부서이름) 테이블에 존재하는 이행 함수 종속은? 정규화 3NF 보통
- modeling-019 성능 데이터 모델링의 수행 순서로 가장 적절한 것은? 성능 데이터 모델링 보통
- modeling-020 분산 데이터베이스 설계 시 고려해야 할 4가지 투명성과 가장 거리가 먼 것은? 분산 데이터베이스 어려움
- modeling-021 논리 데이터 모델링에서 Null을 허용하는 속성에 대한 설명으로 가장 옳은 것은? Null 속성 모델링 보통
- modeling-022 모델이 표현하는 트랜잭션에 대한 설명으로 가장 거리가 먼 것은? 트랜잭션 모델링 어려움
- modeling-023 다음 중 인조식별자(Surrogate Key) 도입을 고려하기에 가장 적절한 경우는? 인조식별자 도입 기준 어려움
- modeling-024 슈퍼타입-서브타입 물리 변환 방식 중 Single Type(One Table)이 가장 적절한 경우는? 슈퍼/서브타입 Single Type 어려움
- modeling-025 반정규화 기법의 분류로 가장 거리가 먼 것은? 반정규화 기법 보통
- modeling-026 본질식별자와 인조식별자의 트레이드오프로 가장 거리가 먼 것은? 본질식별자 vs 인조식별자 보통
- modeling-027 분산 데이터베이스의 장점과 단점에 대한 설명으로 가장 거리가 먼 것은? 분산 DB 장단점 보통
- modeling-028 도메인(Domain)에 대한 설명으로 가장 적절한 것은? 도메인 쉬움
- modeling-030 속성을 엔터티 구성 방식에 따라 분류할 때 가장 거리가 먼 것은? 속성 특성별 분류 보통
- modeling-031 엔터티를 발생시점에 따라 기본/중심/행위 엔터티로 분류할 때, 짝지은 것으로 옳지 않은 것은 무엇입니까? 발생시점별 엔터티 보통
- modeling-032 다음 병원 업무 시나리오에서 엔터티로 도출하기에 가장 적절하지 않은 것은 무엇입니까? (환자가 의사에게 진료를 받고 처방을 받는다) 엔터티 식별 쉬움
- modeling-033 사원 엔터티의 주식별자로 '주민등록번호'를 사용하려다가 '사원번호'로 변경하였습니다. 이때 '주민등록번호'가 주식별자로 부적절했던 주된 이유에 해당하는 특성은 무엇입니까? 주식별자 특성 보통
- modeling-034 식별 관계(Identifying)와 비식별 관계(Non-identifying)에 대한 설명으로 옳지 않은 것은 무엇입니까? 식별/비식별 관계 보통
- modeling-035 본질식별자 대신 인조식별자(Surrogate Key) 도입을 검토해야 하는 상황으로 가장 적절한 것은 무엇입니까? 인조식별자 도입 보통
- modeling-036 반정규화의 3가지 유형(테이블/컬럼/관계) 중 '관계 반정규화'에 해당하는 사례로 가장 적절한 것은 무엇입니까? 반정규화 3유형 보통
- modeling-037 고객 테이블에서 마케팅 동의, 선호 상품 등 일부 컬럼만 특정 부서에서 집중적으로 조회하며, 나머지 기본 정보와 접근 빈도가 매우 다른 상황입니다. 가장 적절한 테이블 분할 기법은 무엇입니까? 수직/수평 분할 보통
- modeling-038 고객(슈퍼타입) 아래에 개인고객/법인고객(서브타입)이 있으며, 두 서브타입이 서로 다른 업무 트랜잭션에서 독립적으로 처리됩니다. 이때 가장 적절한 슈퍼/서브타입 변환 방식은 무엇입니까? 슈퍼/서브타입 변환 어려움
- modeling-039 분산 데이터베이스의 투명성 중 '사용자가 데이터가 어느 사이트에 저장되어 있는지 알 필요가 없이 동일한 방식으로 접근할 수 있다'는 설명에 해당하는 것은 무엇입니까? 분산DB 투명성 어려움
- modeling-040 데이터 모델링의 3가지 주요 특징에 포함되지 않는 것은 무엇입니까? 모델링 특징 쉬움
- modeling-041 주문 테이블을 '주문일자' 기준으로 월별로 보관주기(예: 24개월 경과 자료 삭제)를 관리하려고 합니다. 가장 적합한 파티셔닝 기법은 무엇입니까? 파티셔닝 선택 보통
SQL 기본 및 활용 (183)
- modeling-029 트랜잭션 격리 수준(Isolation Level)과 허용되는 이상 현상의 짝이 틀린 것은? 트랜잭션 격리 수준 어려움
- modeling-042 다음 상황에 해당하는 현상은 무엇입니까? '사원 테이블의 한 행을 UPDATE하여 VARCHAR 컬럼 값이 커졌는데, 기존 블록에 남은 공간이 부족해 전체 행이 다른 블록으로 이동되고 원래 위치에는 포인터만 남았다.' Row Migration/Chaining 어려움
- sql-basic-001 NULL 값에 대한 설명으로 가장 옳은 것은? Null 속성 쉬움
- sql-basic-002 EMP 테이블의 모든 사원을 보여주되 부서 정보가 없는 사원도 포함하려면? 조인 보통
- sql-basic-003 부서별 평균 급여가 2000 이상인 부서만 조회하려면 어느 절에 조건을 써야 하는가? GROUP BY · HAVING 보통
- sql-basic-004 EMP 테이블에서 직업(job)이 MANAGER이거나 ANALYST인 사원만 조회하는 가장 간결한 WHERE 절은? SELECT · WHERE 쉬움
- sql-basic-005 EMP 테이블에서 평균 급여보다 높은 급여를 받는 사원을 조회하는 쿼리로 가장 옳은 것은? 서브쿼리 보통
- sql-basic-006 다음 중 집합 연산자에 대한 설명으로 가장 거리가 먼 것은? 집합 연산자 보통
- sql-basic-007 부서별로 급여가 높은 순으로 순위를 매기되, 동점일 때 다음 순위를 건너뛰지 않는 함수는? 윈도우 함수 어려움
- sql-basic-008 EMP 테이블에서 각 사원과 그 관리자의 이름을 함께 보여주려면 어떤 기법이 가장 적절한가? 계층형 질의 · 셀프 조인 어려움
- sql-basic-009 EMP 테이블에서 COUNT(comm)과 COUNT(*)의 결과가 다른 이유는? 그룹 함수 · NULL 처리 보통
- sql-basic-010 다음 중 Hash Join이 가장 유리한 상황은? 조인 선택 보통
- sql-basic-011 PIVOT 절의 동작에 대한 설명으로 가장 옳지 않은 것은? PIVOT · UNPIVOT 어려움
- sql-basic-012 SQL 문장 분류에 대한 설명으로 가장 거리가 먼 것은? DDL · DML · TCL · DCL 쉬움
- sql-basic-013 Oracle 기준 CHAR와 VARCHAR2의 차이로 옳은 것은? 데이터 타입 쉬움
- sql-basic-014 SELECT 문에서 ALIAS(별칭) 사용 규칙으로 옳지 않은 것은? ALIAS 쉬움
- sql-basic-015 EMP 테이블에서 중복 없이 job 목록을 가져오려면? DISTINCT 쉬움
- sql-basic-016 Oracle에서 SUBSTR('SQLD2026', 5, 2)의 결과로 옳은 것은? 문자형 함수 보통
- sql-basic-017 Oracle에서 ROUND(3.567, 1) 과 TRUNC(3.567, 1) 의 결과로 옳은 것은? 숫자형 함수 보통
- sql-basic-018 다음 Oracle 함수에 대한 설명으로 가장 거리가 먼 것은? 날짜 함수 보통
- sql-basic-019 암시적 형변환(Implicit Conversion)으로 인해 인덱스 사용이 불가능해지는 경우는? 변환 함수 보통
- sql-basic-020 NULL 처리 함수에 대한 설명으로 틀린 것은? NULL 처리 함수 보통
- sql-basic-021 다음 Oracle의 DECODE 문과 동등한 ANSI SQL 표현은?
DECODE(dept_no, 10, 'ACCT', 20, 'RES', 'OTHER') DECODE 보통
- sql-basic-022 EMP 테이블에서 급여가 1000 이상 2000 이하인 사원을 조회하는 WHERE 절로 옳지 않은 것은? WHERE 연산자 쉬움
- sql-basic-023 LIKE 패턴 '_A%' 에 대한 설명으로 옳은 것은? LIKE 와일드카드 쉬움
- sql-basic-024 다음 쿼리에서 결과 행 수로 옳은 것은? (EMP 14명 중 MGR이 NULL인 사원 1명 존재)
SELECT * FROM emp WHERE empno NOT IN (SELECT mgr FROM emp); NOT IN · NULL 어려움
- sql-basic-025 Oracle의 ORDER BY 기본 동작에 대한 설명으로 옳은 것은? ORDER BY · NULL 정렬 보통
- sql-basic-026 EMP 14명 중 comm이 NULL인 사원이 11명입니다. 다음 중 11을 반환하는 쿼리는? 집계 함수 · NULL 보통
- sql-basic-027 GROUP BY 확장 함수에 대한 설명으로 가장 거리가 먼 것은? ROLLUP · CUBE 어려움
- sql-basic-028 NATURAL JOIN에 대한 설명으로 틀린 것은? NATURAL JOIN 보통
- sql-basic-029 EMP(14행) CROSS JOIN DEPT(4행)의 결과 행 수는? CROSS JOIN 쉬움
- sql-basic-030 ANSI SQL의 FULL OUTER JOIN에 대한 설명으로 옳은 것은? OUTER JOIN 보통
- sql-basic-031 Oracle과 ANSI SQL의 '같지 않다' 비교 연산자에 대한 설명으로 가장 거리가 먼 것은? 부정 비교 연산자 보통
- sql-basic-032 부서별 사원 수가 3명 이상인 부서만 조회하되, job이 'CLERK'인 사원은 제외하고 카운트하려면? HAVING vs WHERE 보통
- sql-basic-033 서브쿼리를 반환 행 수 기준으로 분류할 때, 다음 중 다중행 비교 연산자로 가장 거리가 먼 것은? 서브쿼리 분류 보통
- sql-basic-034 EXISTS와 IN에 대한 설명으로 옳은 것은? EXISTS vs IN 어려움
- sql-basic-035 상관(Correlated) 서브쿼리의 특징으로 옳은 것은? 상관 서브쿼리 어려움
- sql-basic-036 UNION과 UNION ALL의 가장 큰 차이는? UNION · UNION ALL 쉬움
- sql-basic-037 집합 연산자 MINUS(또는 EXCEPT)와 INTERSECT의 차이로 옳은 것은? MINUS · INTERSECT 보통
- sql-basic-038 LAG와 LEAD 윈도우 함수에 대한 설명으로 틀린 것은? 윈도우 함수 LAG/LEAD 어려움
- sql-basic-039 윈도우 함수에서 FIRST_VALUE와 LAST_VALUE를 쓸 때 반드시 확인해야 할 것은? 윈도우 함수 FIRST_VALUE 어려움
- sql-basic-040 사원을 급여 기준으로 상위 25%, 25~50%, 50~75%, 75~100% 네 그룹으로 나누려면 어떤 윈도우 함수를 쓰는가? NTILE 보통
- sql-basic-041 Oracle의 계층형 쿼리에서 CONNECT BY PRIOR empno = mgr의 의미는? 계층형 쿼리 어려움
- sql-basic-042 Oracle의 계층형 쿼리에서 의사 컬럼(Pseudo Column) LEVEL에 대한 설명으로 옳은 것은? 계층형 쿼리 LEVEL 어려움
- sql-basic-043 Oracle에서 급여 상위 3명을 가져오는 방법으로 옳지 않은 것은? Top N 쿼리 보통
- sql-basic-044 Oracle 11g 이상의 PIVOT 절에 대한 설명으로 가장 거리가 먼 것은? PIVOT 어려움
- sql-basic-045 UNPIVOT 절에 대한 설명으로 옳은 것은? UNPIVOT 어려움
- sql-basic-046 Oracle의 REGEXP_LIKE에 대한 설명으로 틀린 것은? 정규표현식 어려움
- sql-basic-047 스칼라 서브쿼리(Scalar Subquery)의 특징으로 가장 거리가 먼 것은? 스칼라 서브쿼리 보통
- sql-basic-048 Oracle에서 한 문장으로 여러 행을 삽입하는 방법으로 옳지 않은 것은? INSERT 보통
- sql-basic-049 MERGE 문에 대한 설명으로 옳은 것은? MERGE 어려움
- sql-basic-050 SAVEPOINT와 ROLLBACK TO에 대한 설명으로 틀린 것은? TCL SAVEPOINT 보통
- sql-basic-051 TRUNCATE, DELETE, DROP의 차이로 가장 거리가 먼 것은? DDL — TRUNCATE · DELETE · DROP 보통
- sql-basic-052 DCL에 대한 설명으로 옳은 것은? DCL — GRANT · REVOKE 쉬움
- sql-basic-053 Oracle SQL 주석과 DUAL 테이블에 대한 설명으로 틀린 것은? 주석 · DUAL 쉬움
- sql-basic-054 Oracle에서 날짜 연산 결과로 옳지 않은 것은? 날짜 연산 보통
- sql-basic-055 TO_CHAR(SYSDATE, 포맷) 에서 포맷과 결과 매칭이 틀린 것은? (SYSDATE = 2026-04-22 수요일 15:30) TO_CHAR 포맷 보통
- sql-basic-056 Oracle INSTR('ORACLE', 'A') 의 결과는? INSTR 보통
- sql-basic-057 REPLACE('ABCABC', 'B', 'X') 와 TRANSLATE('ABCABC', 'AB', 'XY') 의 결과를 바르게 짝지은 것은? REPLACE · TRANSLATE 보통
- sql-basic-058 Oracle의 ROUND(12345, -2) 의 결과는? ROUND 음수 자릿수 보통
- sql-basic-059 다음 중 동등한 결과를 반환하는 쌍으로 옳은 것은?
A) DECODE(sal, 1000, 'LOW', 2000, 'MID', 'HIGH')
B) CASE WHEN sal = 1000 THEN 'LOW' WHEN sal = 2000 THEN 'MID' ELSE 'HIGH' END
C) CASE sal WHEN 1000 THEN 'LOW' WHEN 2000 THEN 'MID' ELSE 'HIGH' END CASE 검색형 보통
- sql-basic-060 Oracle에서 'Hello ' || NULL || 'World' 의 결과는? || 연결 · NULL 보통
- sql-basic-061 Oracle에서 빈 문자열('')과 NULL의 관계에 대한 설명으로 옳은 것은? 빈 문자열 vs NULL 보통
- sql-basic-062 ANSI SQL의 USING 절 조인에 대한 설명으로 틀린 것은? USING 조인 보통
- sql-basic-063 EMP 테이블에 사원이 14명, 부서는 deptno 10·20·30 세 종류만 사용 중입니다. SELECT COUNT(DISTINCT deptno) FROM emp 의 결과는? COUNT DISTINCT 쉬움
- sql-basic-064 부서별로 급여가 2000 이상인 사원 수를 세려면? 조건 집계 보통
- sql-basic-065 Oracle 11g R2 이상의 LISTAGG 함수에 대한 설명으로 옳은 것은? LISTAGG 보통
- sql-basic-066 ROLLUP·CUBE와 함께 사용하는 GROUPING 함수의 역할은? GROUPING 어려움
- sql-basic-067 Oracle 숫자 함수 결과로 틀린 것은? SIGN · MOD · POWER 쉬움
- sql-basic-068 SQL WHERE 절에서 논리 연산자 우선순위가 가장 높은 것부터 나열한 것은? 연산 우선순위 보통
- sql-basic-069 ANSI INNER JOIN에서 WHERE 조건을 ON 절로 옮겨도 결과가 동일한 이유는? INNER JOIN ON 쉬움
- sql-basic-070 다음 중 comm 컬럼이 NULL인 사원을 조회하는 WHERE 절로 옳은 것은? WHERE IS NULL 보통
- sql-basic-071 인라인 뷰(Inline View)에 대한 설명으로 가장 거리가 먼 것은? 인라인 뷰 보통
- sql-basic-072 WITH 절(Common Table Expression)의 장점으로 가장 거리가 먼 것은? WITH 절 (CTE) 보통
- sql-basic-073 재귀 CTE를 사용해 관리자 계층 전개를 작성할 때 필수 요소로 가장 거리가 먼 것은? 재귀 CTE 어려움
- sql-basic-074 윈도우 함수의 PARTITION BY 절의 역할로 가장 옳은 것은? PARTITION BY 보통
- sql-basic-075 윈도우 프레임 ROWS BETWEEN 1 PRECEDING AND 1 FOLLOWING 과 RANGE BETWEEN 1 PRECEDING AND 1 FOLLOWING 의 차이는? ROWS vs RANGE 어려움
- sql-basic-076 CUME_DIST와 PERCENT_RANK에 대한 설명으로 틀린 것은? CUME_DIST · PERCENT_RANK 어려움
- sql-basic-077 Oracle 계층형 쿼리에서 START WITH 절의 역할로 가장 옳은 것은? START WITH 어려움
- sql-basic-078 Oracle 계층형 쿼리에서 ORDER SIBLINGS BY 와 일반 ORDER BY 의 차이는? ORDER SIBLINGS BY 어려움
- sql-basic-079 Oracle의 SYS_CONNECT_BY_PATH(ename, '/') 함수에 대한 설명으로 옳은 것은? SYS_CONNECT_BY_PATH 어려움
- sql-basic-080 Oracle 계층형 쿼리의 CONNECT_BY_ROOT 연산자의 역할은? CONNECT_BY_ROOT 어려움
- sql-basic-081 Oracle 의사 컬럼 ROWID에 대한 설명으로 틀린 것은? ROWID 보통
- sql-basic-082 GROUPING SETS((a, b), (a), (b), ()) 의 결과는 다음 중 어떤 연산과 동일한가? GROUPING SETS 조합 어려움
- sql-basic-083 LAST_VALUE(sal) OVER (ORDER BY empno) 가 예상과 달리 '현재 행의 값' 만 계속 반환하는 이유는? FIRST_VALUE 프레임 기본 어려움
- sql-basic-084 REGEXP_REPLACE('abc-123-def', '[0-9]+', 'N') 의 결과는? 정규표현식 REGEXP_REPLACE 어려움
- sql-basic-085 다중 컬럼 서브쿼리(Multi-Column Subquery)에 대한 설명으로 옳은 것은? 다중 컬럼 서브쿼리 어려움
- sql-basic-086 다음 중 부서번호 10번 사원의 급여를 전체 평균 급여로 일괄 갱신하는 UPDATE로 옳은 것은? UPDATE 서브쿼리 보통
- sql-basic-087 다음 중 제약조건(Constraint)에 대한 설명으로 가장 거리가 먼 것은? 제약조건 보통
- sql-basic-088 FOREIGN KEY 옵션 ON DELETE CASCADE 에 대한 설명으로 옳은 것은? ON DELETE CASCADE 보통
- sql-basic-089 뷰(VIEW)에 대한 설명으로 틀린 것은? VIEW 보통
- sql-basic-090 인덱스(Index)에 대한 설명으로 가장 거리가 먼 것은? INDEX 보통
- sql-basic-091 Oracle 시퀀스(SEQUENCE)의 NEXTVAL과 CURRVAL에 대한 설명으로 옳은 것은? SEQUENCE 보통
- sql-basic-092 Oracle의 SYNONYM에 대한 설명으로 옳은 것은? SYNONYM 쉬움
- sql-basic-093 다음 중 Oracle에서 유효한 ALTER TABLE 구문으로 가장 거리가 먼 것은? ALTER TABLE 보통
- sql-basic-094 트랜잭션의 ACID 특성으로 가장 거리가 먼 것은? 트랜잭션 ACID 보통
- sql-basic-095 Oracle에서 EXTRACT(MONTH FROM DATE '2026-04-23') 의 결과는? EXTRACT 보통
- sql-basic-096 Oracle 함수 NEXT_DAY(DATE '2026-04-23', '금요일') 의 의미는? (2026-04-23은 목요일) NEXT_DAY · LAST_DAY 보통
- sql-basic-097 한글 문자열 '한글'에 대해 AL32UTF8 인코딩 환경에서 LENGTH('한글') 과 LENGTHB('한글') 의 결과는? LENGTH vs LENGTHB 보통
- sql-basic-098 LPAD('AB', 5, '0') 의 결과는? LPAD · RPAD 쉬움
- sql-basic-099 GREATEST(5, NULL, 3) 의 결과는? GREATEST · LEAST 보통
- sql-basic-100 NVL과 COALESCE의 차이로 옳은 것은? NVL vs COALESCE 보통
- sql-basic-101 Oracle의 CONCAT 함수와 || 연산자의 차이로 옳은 것은? CONCAT 쉬움
- sql-basic-102 SQL 쿼리의 논리적 실행 순서에 대한 설명으로 틀린 것은? 실행 순서 보통
- sql-basic-103 Oracle ROWNUM 의사 컬럼에 대한 설명으로 틀린 것은? ROWNUM 특성 어려움
- sql-basic-104 SELECT * 사용의 단점으로 가장 거리가 먼 것은? SELECT * 쉬움
- sql-basic-105 Oracle 11g+ 가상 컬럼(Virtual Column)에 대한 설명으로 옳은 것은? 가상 컬럼 어려움
- sql-basic-106 부서별 평균 급여 중 전체 평균보다 높은 부서만 조회하려면? HAVING 필터 보통
- sql-basic-107 GROUP BY 절에 컬럼 대신 **표현식**을 사용할 수 있는가? GROUP BY 표현식 보통
- sql-basic-108 SUM(DISTINCT sal) 과 SUM(sal) 의 결과가 다를 수 있는 이유는? 집계 DISTINCT 보통
- sql-basic-109 SELECT ename, deptno, sal FROM emp ORDER BY 3 DESC 의 의미로 옳은 것은? ORDER BY 컬럼 번호 쉬움
- sql-basic-110 사원과 그 관리자의 이름을 함께 조회하되 관리자가 없는 사원도 포함하려면? 자기 결합 (Self Join) 보통
- sql-basic-111 Oracle 함수 BITAND(10, 6) 의 결과는? BITAND 어려움
- sql-basic-112 Oracle의 ASCII('A') 와 CHR(65) 의 결과를 바르게 짝지은 것은? ASCII · CHR 쉬움
- sql-basic-113 사원별 급여의 누적합을 empno 순으로 보여주는 쿼리에서 OVER 절로 가장 적절한 것은? 누적합 어려움
- sql-basic-114 UNION으로 결합되는 두 쿼리가 충족해야 하는 조건으로 틀린 것은? 집합 연산 제약 보통
- sql-basic-115 서브쿼리를 조인으로 변환할 때 주의할 점으로 가장 거리가 먼 것은? 서브쿼리 vs 조인 어려움
- sql-basic-116 CUBE(A, B, C) 연산의 소계 행 그룹 수는? (단, 각 그룹별 실제 데이터 분포는 고려하지 않고 그룹핑 조합 수만) CUBE 행 수 어려움
- sql-basic-117 ROLLUP(A, B) 의 그룹 조합 수는? ROLLUP 행 수 보통
- sql-basic-118 Oracle 12c+ SELECT ... ORDER BY sal DESC FETCH FIRST 3 ROWS WITH TIES 의 동작으로 옳은 것은? FETCH FIRST WITH TIES 어려움
- sql-basic-119 Oracle에서 comm DESC 로 정렬하되 NULL을 마지막에 두려면? NULLS FIRST · NULLS LAST 보통
- sql-basic-120 AVG(sal) OVER (PARTITION BY deptno) 의 동작으로 옳은 것은? PARTITION BY 단독 보통
- sql-basic-121 PIVOT 절 없이 MAX + CASE로 '부서별 JOB별 인원' 을 피벗 형태로 구하려면? 수동 PIVOT (CASE) 어려움
- sql-basic-122 Oracle 옵티마이저 힌트(Hint) 에 대한 설명으로 가장 거리가 먼 것은? HINT 기본 어려움
- sql-basic-123 서브쿼리가 사용될 수 있는 위치로 가장 거리가 먼 것은? 서브쿼리 위치 보통
- sql-basic-124 부서 × 직무별 인원을 보여주되 **직무 소계만** 필요하고 부서 소계는 불필요할 때 가장 적합한 것은? ROLLUP 특정 축 소계 어려움
- sql-basic-125 ename 중복이 있을 때 **부서당 첫 번째 사원만 한 명씩** 추출하려면? ROW_NUMBER 중복 제거 어려움
- sql-basic-126 Oracle에서 집합 연산자의 평가 우선순위로 옳은 것은? 집합 연산 우선순위 보통
- sql-basic-127 다음 중 윈도우 함수 사용에 대한 설명으로 가장 거리가 먼 것은? 윈도우 함수 성능 어려움
- sql-basic-128 CREATE TABLE new_t AS SELECT * FROM old_t WHERE 1=0 의 목적은? CTAS 보통
- sql-basic-129 Oracle 10g+ DROP TABLE 과 PURGE 에 대한 설명으로 옳은 것은? DROP vs PURGE 어려움
- sql-basic-130 TRUNCATE TABLE 실행 시의 특징으로 옳은 것은? TRUNCATE 저장공간 보통
- sql-basic-131 CREATE VIEW emp_view AS SELECT * FROM emp WITH READ ONLY 의 의미는? VIEW WITH READ ONLY 보통
- sql-basic-132 기존 테이블에 FK 제약조건을 추가하는 ALTER TABLE 구문으로 옳은 것은? ADD CONSTRAINT 보통
- sql-basic-133 CREATE UNIQUE INDEX idx_emp_ename ON emp(ename) 의 효과는? UNIQUE INDEX 보통
- sql-basic-134 GRANT SELECT ON emp TO hr WITH GRANT OPTION 의 의미는? WITH GRANT OPTION 보통
- sql-basic-135 부서 이름이 'OPERATIONS' 인 부서 소속 사원을 모두 삭제하려면? DELETE 서브쿼리 어려움
- sql-basic-136 Oracle의 LOCK TABLE emp IN EXCLUSIVE MODE; 에 대한 설명으로 옳은 것은? LOCK TABLE 어려움
- sql-basic-137 SELECT 문장의 논리적 실행 순서로 가장 옳은 것은? SELECT 실행순서 쉬움
- sql-basic-138 WHERE COL1 = 10 OR COL1 = 20 AND COL2 = 30 조건은 어떻게 평가되나요? 연산자 우선순위 쉬움
- sql-basic-139 도시명이 '서울'인 행을 먼저 출력하고 나머지는 도시명 오름차순으로 정렬하는 ORDER BY 절로 옳은 것은? ORDER BY CASE 보통
- sql-basic-140 SELECT empno, ename, sal, deptno FROM emp ORDER BY 5; 를 실행하면 어떻게 되나요? ORDER BY 컬럼번호 쉬움
- sql-basic-141 Oracle에서 ALIAS 사용에 대한 설명으로 옳지 않은 것은? AS 키워드 쉬움
- sql-basic-142 Oracle 쿼리 SELECT * FROM emp e, dept d WHERE e.deptno = d.deptno(+); 를 ANSI SQL로 변환한 결과로 옳은 것은? (+) ANSI 변환 보통
- sql-basic-143 고객(5건) LEFT OUTER JOIN 주문(10건, 일부 고객 주문 없음으로 고객-주문 매칭 8건) INNER JOIN 배송(주문 10건 중 배송된 6건)을 수행한 결과 행 수는? (고객-주문 매칭 8건 중 배송 완료 5건 가정) 3-way 조인 행수 어려움
- sql-basic-144 NATURAL JOIN에 대한 설명으로 옳지 않은 것은? NATURAL JOIN 제약 보통
- sql-basic-145 CROSS JOIN과 NATURAL JOIN에 대한 설명으로 옳지 않은 것은? CROSS/NATURAL JOIN 보통
- sql-basic-146 점수 테이블 SCORE(sid, score)를 등급 테이블 GRADE(grade, low, high)와 조인하여 등급을 매기려 합니다. 올바른 조인 조건은? BETWEEN 조인 보통
- sql-basic-147 주문(orders)을 한 번도 한 적 없는 고객(customer)만 조회하려 할 때 가장 올바른 쿼리는? OUTER JOIN 미존재 보통
- sql-basic-148 SELECT e1.empno, COUNT(*) AS rnk FROM emp e1, emp e2 WHERE e1.sal < e2.sal GROUP BY e1.empno; 쿼리의 의미로 옳은 것은? SELF JOIN 등수 어려움
- sql-basic-149 WHERE deptno NOT IN (SELECT mgr FROM emp) 조건에서 서브쿼리 결과에 NULL이 하나라도 포함되면 결과 행 수는? NOT IN NULL 어려움
- sql-basic-150 EXISTS와 IN의 NULL 처리에 대한 설명으로 옳은 것은? EXISTS vs IN 보통
- sql-basic-151 WHERE (deptno, job) IN ((10, 'MANAGER'), (20, 'CLERK')) 조건의 의미로 옳은 것은? 다중컬럼 IN 보통
- sql-basic-152 다음 중 연관(Correlated) 서브쿼리에 해당하는 것은? 연관 서브쿼리 보통
- sql-basic-153 집합 A(10행)와 집합 B(15행)가 있고 두 집합에 완전히 동일한 중복 행이 3행 있을 때, A UNION B와 A UNION ALL B의 결과 행 수는? UNION ALL 행수 보통
- sql-basic-154 집합 연산(UNION, INTERSECT, MINUS)에 대한 설명으로 옳지 않은 것은? 집합 연산 제약 쉬움
- sql-basic-155 테이블에 14행이 있고 그 중 컬럼 A의 NULL이 3개, 실제 값 중 중복을 제외한 고유 값이 6개일 때, COUNT(*), COUNT(A), COUNT(DISTINCT A)의 값으로 옳은 것은? COUNT 차이 보통
- sql-basic-156 emp의 comm 컬럼에서 NULL이 10건, 실제 값 4건일 때 AVG(comm) 과 AVG(NVL(comm, 0)) 의 분모로 옳은 것은? AVG NULL 보통
- sql-basic-157 컬럼 COL1에 100,200,300, COL2에 10,NULL,30이 있을 때 SUM(COL1 + COL2) 과 SUM(COL1) + SUM(COL2) 의 결과로 옳은 것은? SUM NULL 어려움
- sql-basic-158 SELECT deptno, job, COUNT(*) FROM emp GROUP BY deptno; 를 실행하면 어떤 결과가 발생하나요? GROUP BY 오류 쉬움
- sql-basic-159 GROUP BY ROLLUP(A, (B, C)) 가 만드는 집계 그룹 조합으로 옳은 것은? ROLLUP 괄호 어려움
- sql-basic-160 GROUP BY ROLLUP(A, B, C) 가 생성하는 서로 다른 집계 그룹의 개수는? ROLLUP 그룹수 보통
- sql-basic-161 GROUP BY GROUPING SETS ((A,B), (A), ()) 와 동치인 표현은? GROUPING SETS 보통
- sql-basic-162 HAVING 절과 WHERE 절의 차이에 대한 설명으로 옳지 않은 것은? HAVING 조건 쉬움
- sql-basic-163 급여 값 [100, 90, 90, 80] 기준으로 내림차순 정렬했을 때 RANK(), DENSE_RANK(), ROW_NUMBER() 결과로 옳은 것은? RANK 계열 함수 보통
- sql-basic-164 LAG(sal, 2, 0) OVER (ORDER BY empno) 가 정렬 결과의 첫 번째, 두 번째 행에 반환하는 값은? LAG 기본값 보통
- sql-basic-165 14행을 NTILE(4) OVER (ORDER BY sal) 로 나눌 때 각 버킷의 행 수로 옳은 것은? NTILE 분배 보통
- sql-basic-166 값이 [10, 20, 30, 40, 50] 인 정렬된 테이블에 SUM(v) OVER (ORDER BY v ROWS BETWEEN 1 PRECEDING AND 1 FOLLOWING) 을 적용하면 세 번째 행(v=30)의 결과는? ROWS PRECEDING 어려움
- sql-basic-167 윈도우 프레임 RANGE와 ROWS의 차이로 옳은 것은? RANGE vs ROWS 어려움
- sql-basic-168 SUM(sal) OVER (ORDER BY empno ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) 의 의미로 옳은 것은? 누적합 보통
- sql-basic-169 RATIO_TO_REPORT 함수에 대한 설명으로 옳은 것은? RATIO_TO_REPORT 보통
- sql-basic-170 Oracle에서 SUBSTR('ABCDEFG', -3, 2) 의 결과로 옳은 것은? SUBSTR 음수 보통
- sql-basic-171 TO_DATE('2024-01-01 00:00', 'YYYY-MM-DD HH24:MI') + 10/(24*60) 의 결과로 옳은 것은? 날짜 분 산술 보통
- sql-basic-172 ROUND(123.456, -1) 의 결과로 옳은 것은? ROUND 음수자리 보통
- sql-basic-173 Oracle의 CHAR(10) 과 VARCHAR2(10) 비교에 대한 설명으로 옳지 않은 것은? CHAR vs VARCHAR2 보통
- sql-basic-174 NVL2(comm, 'Y', 'N') 의 결과에 대한 설명으로 옳은 것은? NVL2 쉬움
- sql-basic-175 COALESCE(NULL, NULL, 50, 100) 의 결과로 옳은 것은? COALESCE 쉬움
- sql-basic-176 Oracle에서 다음 연산 결과를 바르게 짝지은 것은? NULL * 10, NULL + 5, 'a' || NULL NULL 연산 쉬움
- sql-basic-177 empno가 NUMBER 타입일 때 WHERE empno = '7369' 조건에 대한 설명으로 옳은 것은? 묵시적 형변환 보통
- sql-basic-178 계층 쿼리에서 WHERE 절과 CONNECT BY 절의 평가 순서에 대한 설명으로 옳은 것은? 계층쿼리 WHERE 어려움
- sql-basic-179 계층 쿼리에서 CONNECT BY PRIOR empno = mgr 와 CONNECT BY PRIOR mgr = empno 의 차이로 옳은 것은? 계층 방향 보통
- sql-basic-180 SELECT * FROM emp WHERE ROWNUM = 2; 의 결과로 옳은 것은? ROWNUM = 2 보통
- sql-basic-181 ORDER BY sal DESC FETCH FIRST 3 ROWS WITH TIES 에 대한 설명으로 옳은 것은? FETCH WITH TIES 보통