2023 정보처리기사 실기 예상 문제 모음

정보처리기사 실기 SQL 기출문제 모음

[2023 정보처리기사 실기 예상 문제] SQL 문제

 

1. 다음 SQL문의 실행 결과를 쓰시오.

(출처 : 2020년 1회 정보처리기사 필기)

더보기

25,000


2. 관계 데이터베이스인 테이블 R1에 대한 아래 SQL 문의 실행결과를 쓰시오.

(출처 : 2020년 2회 정보처리기사 필기)

(머릿속으로 결과 테이블를 상상하고 답을 확인하세요)


3. 다음 R과 S 두 릴레이션에 대한 Division 연산의 수행 결과를 쓰시오.

(출처 : 2020년 2회 정보처리기사 필기)

(머릿속으로 결과 테이블를 상상하고 답을 확인하세요)


4. 다음 SQL문에서 빈칸에 들어갈 내용을 쓰시오.

(출처 : 2020년 3회 정보처리기사 필기)


5. DBA가 사용자 PARK에게 테이블 [STUDENT]의 데이터를 갱신할 수 있는 시스템 권한을 부여하고자 하는 SQL문을 작성하고자 한다. 다음에 주어진 SQL문의 빈칸을 알맞게 채우시오.

(출처 : 2020년 3회 정보처리기사 필기)

더보기

ㄱ : UPDATE

ㄴ : ON


6. 다음 SQL문의 실행 결과를 쓰시오. 

(출처 : 2020년 3회 정보처리기사 필기)

(머릿속으로 결과 테이블를 상상하고 답을 확인하세요)


7. 다음 질의를 실행할 때 SQL의 실행 결과를 쓰시오.

(출처 : 2021년 1회 정보처리기사 필기 변형)


8. 아래의 SQL문을 실행한 결과를 쓰시오.

(출처 : 2021년 1회 정보처리기사 필기)


9. 테이블 R1, R2에 대하여 다음 SQL문의 결과를 쓰시오.

(출처 : 2021년 2회 정보처리기사 필기)


10. 다음 R1과 R2의 테이블에서 SQL문을 실행했을 때 그 결과를 쓰시오.

(출처 : 2021년 2회 정보처리기사 필기 변형)

SELECT 과목번호, 과목이름
FROM RI, R2
WHERE R1.학번 = R2. 학번
              AND R1.학과='전자공학'
              AND R1.이름 = '강남길’;

(머릿속으로 결과 테이블를 상상하고 답을 확인하세요)


11. 다음 두 릴레이션 Rl과 R2의 카티션 프로덕트(cartesian product) 수행 결과를 쓰시오. 

(출처 : 2021년 3회 정보처리기사 필기)

(머릿속으로 결과 테이블를 상상하고 답을 확인하세요)


12. 테이블 R과 S에 대한 SQL에 대한 SQL문이 실행되었을 때, 실행결과를 쓰시오.

(출처 : 2022년 1회 정보처리기사 필기)

(머릿속으로 결과 테이블를 상상하고 답을 확인하세요)


13. 사용자 'PARK'에게 테이블을 생성할 수 있는 권한을 부여하기 위한 SQL문의 구성으로 빈칸에 적합한 내용을 작성하시오. (출처 : 2022년 2회 정보처리기사 필기)

더보기

CREATE TABLE TO


14. 아래 테이블 T, S, R이 각각 다음과 같이 선언되었다. 다음 중 DELETE FROM T; 를 수행한 후에 테이블 R의 결과를 쓰시오. (출처 : SQL 자격검정 실전문제 일명 노랭이 SQL 기본 9번)

CREATE TABLE T
(C INTEGER PRIMARY KEY,
D INTEGER);

CREATE TABLE S
(B INTEGER PRIMARY KEY,
 C INTEGER REFERENCES T(C) ON DELETE CASCADE);
 
CREATE TABLE R
(A INTEGER PRIMARY KEY,
 B INTEGER REFERENCES S(B) ON DELETE SET NULL);


15. EMP 테이블에서 COMM 칼럼을 삭제하고자 할 때 아래 빈칸에 들어갈 내용을 쓰시오.

(출처 : SQL 자격검정 실전문제 일명 노랭이 SQL 기본 16번)

( 가 ) TABLE EMP
(나) (다) COMM;
더보기

(가 ) : ALTER

(나 ) : DROP

(다) : COLUMN


16. 고객지역 테이블을 대상으로 거주지와 근무지를 출력하고자 하는데 중복된 데이터가 있는 경우 1건으로 처리하고자 한다. 아래 빈칸에 들어갈 내용을 쓰시오.

(출처 : SQL 자격검정 실전문제 일명 노랭이 SQL 기본 24번)

SELECT (가)  거주지, 근무지
FROM 고객지역;
더보기
DISTINCT

 

중복된 데이터가 모두 출력되려면 ALL을 사용


17.  다음 중 SELECT COL1+COL3 FROM TAB_A; 의 결과를 쓰시오.

(출처 : SQL 자격검정 실전문제 일명 노랭이 SQL 기본 35번)


18. 다음 SQL문은 COLMUN1의 값이 널 이 아닌 경우를 찾아내는 문장이다. 빈칸을 작성하시오.

(출처 : SQL 자격검정 실전문제 일명 노랭이 SQL 기본 36번)

SELECT * FROM MYTABLE WHERE COLUMN1 (가) (나) (다);
더보기

(가) IS

(나) NOT

(다) NULL


19. 다의 3개의 SQL 수행 결과를 각각 쓰시오.

(출처 : SQL 자격검정 실전문제 일명 노랭이 SQL 기본 50번)

(가) SELECT AVG(COL3) FROM TAB_A;
(나) SELECT AVG(COL3) FROM TAB_A WHERE COL1>0;
(다) SELECT AVG(COL3) FROM TAB_A WHERE COL1 IS NOT NULL;

더보기

(가) 10

(나) 20

(다) 20


20. 어느 기업의 직원 테이블(EMP)이 직급(GRADE) 별로 사원 500명, 대리 100명, 과장 30명, 차장 10명, 부장 5명, 직급이 정해지지 않은(NULL) 사람 25명으로 구성되어 있을 때, 각 SQL문의 결과를 쓰시오.

(출처 : SQL 자격검정 실전문제 일명 노랭이 SQL 기본 51번)

(가) SELECT COUNT(GRADE) FROM EMP;
(나) SELECT GRADE FROM EMP WHERE GRADE IN ('차장','부장','널');
(다) SELECT GRADE,COUNT(*) FROM EMP GROUP BY GRADE;
더보기

(가) 645

(나) 15

(다) 6

 

'널'과 NULL은 아무런 관련이 없다


21. 아래의 사례1은 Cartesian Product를 만들기 위한 SQL 문장이며 사례1과 같은 결과를 얻기 위해 사례2 SQL 문장의 (가)안에 들어갈 내용을 작성하시오.

(출처 : SQL 자격검정 실전문제 일명 노랭이 SQL 활용 71번)

[사례1]
SELECT ENAME, DNAME
FROM EMP, DEPT
ORDER BY ENAME;


[사례2]
SELECT ENAME, DNAME
FROM EMP (가) DEPT
ORDER BY ENAME;
더보기

(가) CROSS JOIN


22. 아래의 EMP 테이블과 DEPT 테이블에서 밑줄 친 속성은 주키이며 EMP.C는 DEPT와 연결된 외래키이다. EMP 테이블과 DEPT 테이블을 LEFT, FULL, RIGHT 외부조인하면 생성되는 결과 건수를 각각 작성하시오.

(출처 : SQL 자격검정 실전문제 일명 노랭이 SQL 활용 74번)

더보기

LEFT :      3

FULL :      5

RIGHT :    4


23. 신규 부서의 경우 일시적으로 사원이 없는 경우도 있다고 가정하고 DEPT와 EMP를 조인하되 사원이 없는 부서 정보도 같이 출력하도록 할 때, 아래 SQL문장의 (가)안에 들어갈 내용을 기술하시오.

(출처 : SQL 자격검정 실전문제 일명 노랭이 SQL 활용 75번)

SELECT E.NAME, D.DEPTNO, D.NAME
FROM    DEPT D (가) EMP E
ON         D.DEPTNO=E.DEPTNO;
더보기

LEFT JOIN

또는

LEFT OUTER JOIN


24. 다음 SQL문의 실행 결과 건수를 쓰시오.

(출처 : SQL 자격검정 실전문제 일명 노랭이 SQL 활용 78번)

SELECT count(st_name)
FROM   student s
WHERE  not exists
   (SELECT *
    FROM    department d
    WHERE s.d_num   = d.dept_num
      and dept_name = '전자계산학과');


25. 다음 중 아래에서 테이블 T1, T2에 대한 가, 나 두 개의 쿼리 결과 조회되는 행의 수를 가, 나 각각 쓰시오.

(출처 : SQL 자격검정 실전문제 일명 노랭이 SQL 활용 84번)

가. SELECT A, B, C FROM T1
    UNION ALL
    SELECT A, B, C FROM T2
    
나. SELECT A, B, C FROM T1
    UNION
    SELECT A, B, C FROM T2
더보기

가 : 5

나 : 3


26. 다음 SQL 수행 결과를 쓰시오.

(출처 : SQL 자격검정 실전문제 일명 노랭이 SQL 활용 94번)

SELECT COUNT(DISTINCT A||B)
FROM   EMP
WHERE  D= (SELECT D FROM DEPT WHERE E ='i';);

 

 2023 정보처리기사 실기 예상 문제 모음

정보처리기사 실기 SQL 기출문제 모음

[2023 정보처리기사 실기 예상 문제] SQL 문제

+ Recent posts