SQLD 관리 구문 기출문제
2과목: SQL 기본 및 활용 · 총 93문제
- 01DCL난이도 0MCQ
DCL(Data Control Language)에 대한 설명으로 가장 적절한 것은? ① 데이터베이스 객체를 생성, 수정, 삭제하는 언어 ② 데이터를 조회, 삽입, 수정, 삭제하는 언어 ③ 사용자 권한을 부여하고 회수...
- 02DCL난이도 1MCQ
다음 SQL 실행 후 USER2가 수행할 수 있는 작업은? GRANT SELECT ON DEPT TO USER1 WITH GRANT OPTION; GRANT SELECT ON DEPT TO USER2; -- USER...
- 03DCL난이도 2MCQ
다음 상황에서 최종적으로 USER3가 가진 권한은? 1단계: GRANT SELECT ON EMP TO USER1 WITH GRANT OPTION; 2단계: GRANT SELECT ON EMP TO USER2 WITH...
- 04옵티마이저/인덱스난이도 0MCQ
옵티마이저에 대한 설명으로 가장 적절한 것은? ① RBO(Rule Based Optimizer)는 통계 정보를 기반으로 실행 계획을 결정한다 ② CBO(Cost Based Optimizer)는 미리 정해진 규칙에 따...
- 05옵티마이저/인덱스난이도 1MCQ
다음 중 인덱스 범위 스캔(Index Range Scan)이 발생하는 조건으로 가장 적절한 것은? ① WHERE 절에서 인덱스 컬럼에 등호(=) 조건을 사용하는 경우 ② WHERE 절에서 인덱스 컬럼에 BETWEEN...
- 06옵티마이저/인덱스난이도 2MCQ
다음 상황에서 CBO가 인덱스를 사용하지 않고 테이블 전체 스캔을 선택할 가능성이 가장 높은 경우는? ① 테이블에 1,000건의 데이터가 있고, WHERE 조건으로 500건이 조회되는 경우 ② 테이블에 100,000...
- 07DCL난이도 0MCQ
다음 중 DCL(Data Control Language)의 주요 기능으로 가장 적절한 것은? ① 테이블 구조를 변경하고 인덱스를 생성한다 ② 데이터를 조회하고 조작한다 ③ 트랜잭션을 제어하고 커밋한다 ④ 사용자 권한...
- 08DCL난이도 1MCQ
다음 권한 부여 명령어에 대한 설명으로 가장 적절하지 않은 것은? GRANT UPDATE(SALARY) ON EMP TO USER1; ① EMP 테이블의 SALARY 컬럼에 대한 수정 권한을 부여한다 ② USER1은...
- 09DCL난이도 2MCQ
다음과 같은 권한 부여 상황에서 USER3이 EMP 테이블에 대한 SELECT 권한을 유지할 수 있는 경우는? DBA → USER1 (WITH GRANT OPTION) DBA → USER2 (WITH GRANT OP...
- 10옵티마이저/인덱스난이도 0MCQ
인덱스의 기본 특성에 대한 설명으로 가장 적절한 것은? ① 인덱스는 항상 테이블보다 빠른 검색을 보장한다 ② 인덱스는 정렬된 구조로 범위 검색에 유리하다 ③ 인덱스가 많을수록 조회 성능이 항상 향상된다 ④ 인덱스는 ...
- 11옵티마이저/인덱스난이도 1MCQ
다음 SQL에서 옵티마이저가 인덱스 SKIP SCAN을 사용할 가능성이 가장 높은 경우는? -- 복합 인덱스: IDX_EMP(DEPT_CD, EMP_NO) ① SELECT * FROM EMP WHERE DEPT_CD...
- 12옵티마이저/인덱스난이도 2MCQ
다음 상황에서 CBO가 인덱스 대신 FULL TABLE SCAN을 선택할 가능성이 가장 높은 경우는? -- 테이블: 100만 건, 인덱스: IDX_STATUS(STATUS) -- STATUS 컬럼 값 분포: 'A'(...
- 13DCL난이도 0MCQ
다음 중 DCL(Data Control Language)의 특징으로 가장 적절하지 않은 것은? ① 데이터베이스 사용자의 접근 권한을 제어한다 ② GRANT와 REVOKE 명령어를 사용한다 ③ 트랜잭션의 완료 여부를 ...
- 14DCL난이도 1MCQ
다음 SQL 문장들의 실행 결과로 가장 적절한 것은? GRANT UPDATE(salary, commission) ON emp TO user1; GRANT SELECT ON emp TO user1; ① user1은 e...
- 15DCL난이도 2MCQ
다음 상황에서 user3의 최종 권한 상태로 가장 적절한 것은? 1) GRANT SELECT ON emp TO user1 WITH GRANT OPTION; 2) GRANT SELECT ON emp TO user2 W...
- 16옵티마이저/인덱스난이도 0MCQ
인덱스 구조에 대한 설명으로 가장 적절한 것은? ① 리프 블록에 실제 데이터가 저장됨 ② 브랜치 블록은 데이터의 위치 정보를 가짐 ③ 루트 블록이 가장 아래 레벨에 위치함 ④ 인덱스는 물리적으로 정렬되지 않음
- 17옵티마이저/인덱스난이도 1MCQ
다음 SQL에서 인덱스 사용을 방해하는 조건으로 가장 적절한 것은? ① WHERE DEPTNO = 10 ② WHERE SUBSTR(ENAME, 1, 1) = 'S' ③ WHERE SAL BETWEEN 1000 AND...
- 18옵티마이저/인덱스난이도 2MCQ
다음 상황에서 CBO가 FULL TABLE SCAN을 선택할 가능성이 가장 높은 경우는? ① 테이블 100만 건 중 1건 조회, 인덱스 있음 ② 테이블 1000건 중 900건 조회, 인덱스 있음 ③ 테이블 10만 건...
- 19DCL난이도 0MCQ
다음 중 DCL(Data Control Language)의 주요 목적으로 가장 적절한 것은? ① 데이터베이스 객체의 생성과 삭제 ② 데이터의 조회, 입력, 수정, 삭제 ③ 트랜잭션의 확정과 취소 ④ 사용자의 접근 권...
- 20DCL난이도 1MCQ
다음 GRANT 문의 실행 결과로 가장 적절한 것은? GRANT UPDATE(SALARY, BONUS) ON EMPLOYEE TO USER1; ① USER1은 EMPLOYEE 테이블의 모든 컬럼을 수정 가능 ② US...
- 21DCL난이도 2MCQ
다음 상황에서 REVOKE 실행 후 USER2의 권한 상태로 가장 적절한 것은? -- 상황 GRANT SELECT ON TABLE1 TO USER1 WITH GRANT OPTION; GRANT SELECT ON TA...
- 22옵티마이저/인덱스난이도 0MCQ
인덱스에 대한 설명으로 가장 적절한 것은? ① 컬럼에 NOT NULL 제약조건이 없으면 인덱스 생성이 불가능하다 ② 인덱스는 항상 디스크 I/O를 줄여서 성능을 향상시킨다 ③ 인덱스는 데이터의 물리적 저장 순서를 변...
- 23옵티마이저/인덱스난이도 1MCQ
다음 중 인덱스 힌트 사용이 가장 적절한 상황은? ① 통계정보가 정확하고 CBO가 최적의 계획을 수립한 경우 ② 데이터 분포가 균등하고 선택도가 높은 경우 ③ 통계정보가 부정확하여 CBO가 잘못된 계획을 수립한 경우...
- 24옵티마이저/인덱스난이도 2MCQ
다음 SQL의 실행계획에 대한 설명으로 가장 적절한 것은? [코드] ① NAME 인덱스를 Range Scan으로 사용한다 ② NAME 인덱스를 Index Full Scan으로 사용한다 ③ 함수 기반 인덱스가 없으면 ...
- 25DCL난이도 0MCQ
다음 중 DCL(Data Control Language)의 주요 특징으로 가장 적절한 것은? ① 데이터베이스 객체의 생성과 삭제를 담당한다 ② 데이터의 삽입, 수정, 삭제를 수행한다 ③ 사용자별로 데이터베이스 접근 ...
- 26DCL난이도 1MCQ
다음 SQL 실행 후 USER2가 가지게 되는 권한으로 가장 적절한 것은? GRANT SELECT ON EMPLOYEE TO USER1; GRANT UPDATE(SALARY) ON EMPLOYEE TO USER2; ...
- 27DCL난이도 2MCQ
다음 권한 부여 시나리오에서 REVOKE ALL ON TABLE1 FROM USER2; 실행 후 USER2의 권한 상태로 가장 적절한 것은? -- 시나리오 GRANT SELECT ON TABLE1 TO USER1 W...
- 28옵티마이저/인덱스난이도 0MCQ
인덱스 스캔 방식 중 INDEX UNIQUE SCAN이 발생하는 조건으로 가장 적절한 것은? ① WHERE 절에 BETWEEN 조건이 있을 때 ② WHERE 절에 UNIQUE 인덱스 전체 컬럼이 '=' 조건으로 사용...
- 29옵티마이저/인덱스난이도 1MCQ
다음 SQL에서 인덱스 사용을 방해하는 요소로 가장 적절한 것은? CREATE INDEX idx_emp_salary ON emp(salary); SELECT * FROM emp WHERE salary * 1.1 > ...
- 30옵티마이저/인덱스난이도 2MCQ
다음과 같은 상황에서 CBO가 FULL TABLE SCAN을 선택할 가능성이 가장 높은 경우는? 테이블: ORDERS (100만 건) 인덱스: idx_status ON orders(status) 통계정보: statu...
- 31DCL난이도 0MCQ
DCL(Data Control Language)의 주요 특징으로 가장 적절하지 않은 것은? ① 데이터베이스 객체에 대한 접근 권한을 제어한다 ② GRANT, REVOKE 명령어로 구성된다 ③ 사용자별로 테이블과 컬럼...
- 32DCL난이도 1MCQ
다음 SQL 실행 후 USER2의 EMP 테이블에 대한 권한으로 가장 적절한 것은? GRANT SELECT ON EMP TO USER2; GRANT UPDATE(SALARY) ON EMP TO USER2; ① SEL...
- 33DCL난이도 2MCQ
다음 권한 부여 상황에서 REVOKE SELECT ON EMP FROM USER2; 실행 후 USER2의 권한 상태는? A가 USER2에게: GRANT SELECT ON EMP TO USER2 WITH GRANT O...
- 34옵티마이저/인덱스난이도 0MCQ
옵티마이저가 통계 정보를 수집하는 주된 목적으로 가장 적절한 것은? ① 인덱스의 저장 공간을 최적화하기 위해 ② 실행 계획의 비용을 정확히 계산하기 위해 ③ 테이블의 데이터 무결성을 검증하기 위해 ④ 데이터베이스 백...
- 35옵티마이저/인덱스난이도 1MCQ
다음 중 인덱스 스캔이 발생하지 않고 FULL TABLE SCAN이 선택되는 경우로 가장 적절한 것은? ① WHERE COL1 = 'A' (인덱스 존재, 선택도 0.1%) ② WHERE COL1 LIKE 'A%' (...
- 36옵티마이저/인덱스난이도 2MCQ
다음 SQL에서 CBO가 인덱스를 사용하지 않고 FULL TABLE SCAN을 선택하는 이유로 가장 적절한 것은? [테이블 정보] - ORDERS 테이블: 1,000,000건 - ORDER_DATE 컬럼 인덱스 존재...
- 37DCL난이도 0MCQ
다음 중 DCL(Data Control Language)의 주요 특징으로 가장 적절한 것은? ① 데이터베이스 객체의 생성과 삭제를 담당한다 ② 데이터의 조회, 삽입, 수정, 삭제를 처리한다 ③ 트랜잭션의 완료와 취소...
- 38DCL난이도 1MCQ
다음 GRANT 문의 실행 결과로 가장 적절한 것은? GRANT SELECT(EMPNO, ENAME), UPDATE ON EMP TO USER1; ① USER1은 EMP 테이블의 모든 컬럼을 조회할 수 있다 ② US...
- 39DCL난이도 2MCQ
다음 상황에서 REVOKE 실행 후 USER2의 권한 상태로 가장 적절한 것은? -- 초기 권한 부여 GRANT SELECT ON EMP TO USER1 WITH GRANT OPTION; GRANT SELECT ON...
- 40옵티마이저/인덱스난이도 0MCQ
인덱스 FAST FULL SCAN의 특성으로 가장 적절한 것은? ① 인덱스의 논리적 순서대로 읽는다 ② 멀티 블록 I/O로 인덱스 전체를 읽는다 ③ WHERE 절에 인덱스 컬럼이 반드시 있어야 한다 ④ 항상 정렬된 ...
- 41옵티마이저/인덱스난이도 1MCQ
다음 중 인덱스 SKIP SCAN이 효율적으로 작동하는 조건으로 가장 적절한 것은? ① 선행 컬럼의 Distinct Value가 많을 때 ② 선행 컬럼의 Distinct Value가 적을 때 ③ 후행 컬럼의 선택도가...
- 42옵티마이저/인덱스난이도 2MCQ
다음 테이블과 인덱스가 있을 때, CBO가 인덱스 대신 FULL TABLE SCAN을 선택할 가능성이 가장 높은 쿼리는? [테이블 정보] - CUSTOMER 테이블: 1,000,000건 - 인덱스: IDX_CUST_...
- 43DCL난이도 1MCQ
다음 SQL 실행 후 USER1이 EMP 테이블에 대해 실제로 갖게 되는 권한으로 가장 적절한 것은? GRANT SELECT(EMPNO, ENAME) ON EMP TO USER1; GRANT UPDATE ON EMP...
- 44DCL난이도 2MCQ
다음 권한 부여 상황에서 REVOKE SELECT ON EMP FROM USER2; 실행 후 각 사용자의 권한 상태로 가장 적절한 것은? GRANT SELECT ON EMP TO USER1 WITH GRANT OPT...
- 45옵티마이저/인덱스난이도 0MCQ
옵티마이저의 통계 정보 수집에 대한 설명으로 가장 적절한 것은? ① 통계 정보는 자동으로 실시간 갱신됨 ② ANALYZE 명령어로 수동 수집 가능 ③ 인덱스에는 통계 정보가 수집되지 않음 ④ 통계 정보는 메모리에만 ...
- 46옵티마이저/인덱스난이도 1MCQ
다음 SQL에서 인덱스 사용에 대한 설명으로 가장 적절한 것은? [코드] ① INDEX UNIQUE SCAN 발생 ② INDEX RANGE SCAN 발생 ③ INDEX SKIP SCAN 발생 ④ INDEX FULL ...
- 47옵티마이저/인덱스난이도 2MCQ
대용량 테이블(1000만 건)에서 다음 조건으로 조회할 때, CBO가 FULL TABLE SCAN을 선택하는 가장 적절한 이유는? [코드] ① 인덱스가 B-Tree 구조가 아니어서 ② IN 조건은 인덱스 사용이 불가...
- 48DCL난이도 0MCQ
DCL(Data Control Language)에 대한 설명으로 가장 적절한 것은? ① 데이터베이스 객체의 생성과 삭제를 담당한다 ② 데이터의 조회, 삽입, 수정, 삭제를 담당한다 ③ 트랜잭션의 커밋과 롤백을 담당한...
- 49DCL난이도 1MCQ
다음 상황에서 USER2가 실제로 가진 권한으로 가장 적절한 것은? -- 상황 1: GRANT SELECT(empno, ename) ON emp TO user2; -- 상황 2: GRANT UPDATE ON emp ...
- 50DCL난이도 2MCQ
다음 권한 부여 상황에서 REVOKE 명령 실행 후 USER3의 최종 권한 상태로 가장 적절한 것은? -- 초기 상황 -- DBA → USER1: GRANT SELECT ON emp TO user1 WITH GRAN...
관리 구문 전체를 모의고사로 풀어보기
매번 새로 추가되는 실전 세트로 연습하세요.
모의고사 풀러 가기