본문 바로가기
IT/SQLP

SQLP 객관식 문제 (10문제)

by by디디 2022. 4. 5.
반응형

2022.04.05 - [IT] - SQLP 실습 문제 (1-2번)

 

SQLP 실습 문제 (1-2번)

1번 실습문제 DROP TABLE 현물종목 PURGE; CREATE TABLE 현물종목 (    종목ID     NUMBER         NOT NULL , 종료일자   VARCHAR2(8)    NOT NULL , 시작일자   VARCHAR2(8)    NOT NUL..

zaop.tistory.com

 

SQLP 대비 문제

 

1.     관계형 데이터베이스에 대한 설명이다. 다음 중 맞지 않는 것은?

①    관계형 데이터베이스는 메타데이터를 총괄 관리 할 수있다.

②    관계형 데이터베이스에서 데이터 정의 ,조작, 제어하기 위해 사용하는 언어는 SQL이다.

③    데이터는 관계형 데이터베이스의 기본 단위인 테이블 형태로 저장된다.

④    관계형 데이터베이스에서는 모든 데이터를 컬럼과 행의 2차원 구조로 나타내는데 세로방향을 행 가로방향을 컬럼이라고 한다.

                                                                

2.     제약조건에 대한 설명이다. 다음 중 맞는 것은 ?

①    Primary Key 로 구성된 컬럼에 null 값 입력 가능하다.

②    데이터를 고유하게 식별하기 위해 사용하는 제약조건은 CHECK 이다.

③    Null 값을 가진 행이 여러 개 있더라도 Unique Key 제약에 위배되지 않는다.

④    Foreign Key 지정시 참조무결성제약 옵션을 선택 할 수 없다.

                                                                     

3.     다음 중 아래 테이블 정의와 인덱스 현황을 참고하여 인덱스를 효율적으로 엑세스 할 수 없는 조건을 고르시오.

Create table 선수 (

      선수번호 Number not null

     , 선수명   Varchar(20)

     , 생년월일 DATE

     , 키       Number

)

Create Unique index 선수_pk on 선수 (선수번호)

Create index 선수_ix01 on 선수 (생년월일)

Create index 선수_ix02 on 선수 (키 , 선수명)

 

①    Where 선수번호 between 1 and 10

②    Where 생년월일 = ‘19850101’

③    Where 키 >= ‘180’

④    Where 생년월일 = 19850101

4.     다음 중 결과 값이 다른 쿼리를 고르시오.

테이블명 : EMP

JOB ENAME SAL
PRESIDENT KING 5000
ANALYST FORD 3000
MANAGER SCOTT 2975
ANALYST JONES 3000
SALESMAN WARD 2000

 

①    Select JOB , ENAME

From ( Select JOB , ENAME

            , Rank() over ( order by sal ) as rnum

        From EMP )

Where rnum = 4;

②    Select JOB , ENAME

From ( Select JOB , ENAME

            , row_number() over ( order by sal ) as rnum

        From EMP )

Where rnum = 4;

③    Select JOB , ENAME

From ( Select JOB , ENAME

From EMP

Order by sal )

Where rownum = 4;

④    Select JOB , ENAME

From ( Select JOB , ENAME

            , Dens_Rank() over ( order by sal ) as rnum

        From EMP )

Where rnum = 4;

 

5.     다음 중 아래와 같은 테이블에서 USING의 결과로 가장 적절한 것은?

테이블 : DEPT                                       테이블 : EMP

DEPTNO DNAME   DEPTNO ENAME
10 인사 10 송중기
30 총무 20 김수현

 

Select D.deptno , D.dname , E.deptno , E.ename

 From Dept D join Emp E

Using (DEPTNO)

①    10 , 10 , 인사 , 송중기

②    10 , 10 , 인사 , 송중기

30 , null , 총무 , null

③    10 , 10 , 인사 , 송중기

Null ,20 , null , 김수현

④    10 , 10 , 인사 , 송중기

30 , null , 총무 , null

Null ,20 , null , 김수현

 

6.     다음 빈칸을 채우세요.

설명 : 사원들을 급여기준으로 정렬하고, 본인의 급여보다 50 이하가 적거나 150 이하로 많은 급여를 받은 인원수를 출력하라.

Select Ename , Sal

     , Count(*) OVER ( Order by Sal

     [    빈칸   ]   ) as SIM_CNT

 From EMP;

 

7.     B-트리 인덱스에 대한 설명으로 맞지 않는 것은?

①    B-트리 인덱스는 브랜치 블록과 리프 블록으로 구성된다.

②    리프 블록은 인덱스를 구성하는 컬럼의 데이터만 갖고 있다.

③    B-트리 인덱스는 ‘=’로 검색하는 일치검색과 ‘>’등과 같은 연산자로 검색하는 범위 검색에 적합한 구조이다.

④    B-트리 인덱스는 null 값을 포함할 수 없다.

 

8.     다음 중 결과 값이 다른 쿼리를 고르시오.

테이블 : HANDSOME                                테이블 : UGLY

RNO NAME   RNO NAME
1 유재석 2 박명수
4 노홍철 3 정형돈
5 하하   6 정준하
      7

 

①     Select count(*) as cnt

From ( select rno

       From handsome

      Union all

select rno

       From ugly )

②     Select count(*) as cnt

From ( select rno

       From handsome

      Union

select rno

       From ugly )

③     Select count(*) as cnt

From ( select h.rno , u.rno

       From handsome h full outer join ugly u

)

④     답없음.

 

 

9.     트랜잭션의 특성에 대한 설명이다. 다음 중 맞지 않는 것은? (2개)

①     원자성 :  트랜잭션이 성공적으로 수행되면 그 트랜잭션이 갱신한 데이터베이스의 내용은 영구적으로 저장된다..

②     일관성 : 트랜잭션이 실행되기 전의 데이터베이스 태용이 잘못되어 있지 않다면 트랜잭션이 실행된 이후에도 데이터베이스의 내용에 잘못이 있으면 안된다.

③     고립성 : 트랜잭션이 실행되는 도중에 다른 트랙잭션의 영향을 받아 잘못된 결과를 만들어서는 안된다.

④     지속성 : 트랜잭션에서 정의된 연산들은 모두 성공적으로 실행되던지 아니면 전혀 실행되지 않은 상태로 남아있어야 한다.

 

10.  다음 빈칸을 채우세요.

설명 : 부서별 직원들을 연봉이 높은 순서부터 정렬하고 , 파티션 내에서 가장 먼저 나온 값을 출력한다.

Select deptno , ename , sal

 [ 빈칸 ]     (ename) over (partition by deptno order by sal desc

rows unbounded preceding ) ad dept_rech

From emp;

SQLP 자격검정 실전문제 풀이
SQLP 자격검정 실전문제 풀이

반응형

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

댓글