카테고리 없음

제40회 SQL개발자 시험| sqld 기출 문제, 기출 개념

AM0530 2021. 3. 21. 23:05

* ... : 생략, 기억안나는 부분

 

- 시험일시 : 2021.03.21(일)

 

- 개인 회고를 위해 기출 개념, 문제 생각나는 대로 적음. 

 

(기출)

- 엔터티의 정의, 특징 중 틀리거나 맞는 보기 고르는 문제

 

- 속성의 정의, 특징 중 틀리거나 맞는 보기 고르는 문제

 

- 관계차수 정의 

Q. 다음이 설명하는 개념을 고르시오 

(관계차수 정의) 

A. 보기) 

3) 관계차수 

 

- 정규화의 정의

Q. 다음은 어떤 정규화 단계인지 고르시오 

(3차 정규화 설명 ... 서로 종속관계가 있는 일반 속성을 분리한다)

A. 보기)

1) 1차정규화 2) 2차정규화 3) 3차정규화 4) BCNF

 

-  Q. 예시와 동일한 결과가 나오는 쿼리를 고르시오.

예시 : MINUS 쿼리

A. 보기) 쿼리문

 

- 문자열 비교방법, CHAR, VARCHAR 크기비교 

Q. (예시) 

//            NO | CHAR(4) | VARCHAR(4)
INSERT INTO TABLE ('AA' 'AA')
INSERT INTO TABLE ('BB' 'BB ')
INSERT INTO TABLE (' CC' '  CC')
INSERT INTO TABLE (' DD ' 'DD  ')

 

이런식으로 데이터 형식이 CHAR(4), VARCHAR(4)인 컬럼에 

띄어쓰기를 한 데이터를 넣고 

CHAR(4) 컬럼과 VARCHAR(4)컬럼의 크기를 비교한 후 

크기가 같은 행의 SUM(NO)구하는 문제 

 

A. 보기)

1)2 2)4 3)6 4)10

 

- UNIQUE KEY 개념 

 

- 트랜잭션 정의 및 특징 중 틀리거나 맞는 보기 고르는 문제

 Oracle과 SQL Server 별 특징도 따로 알고 있어야함 

A. 보기) ...) 트랜잭션의 결과가 영구적으로 저장이 되는 특징은 '고립성'(X)이다 -> 영속성(O)

 

- TCL 특징 

DB를 정상적으로 종료하면 자동커밋 되는지, DB접속이 단절되면 자동 롤백되는지 등 

 

- 논리 연산자 : AND, OR, NOT 연산 우선순위 

Q. 다음중 결과가 다른 쿼리를 고르시오

A. 보기)

1) AND ... AND ...AND 쿼리 

2) AND ( ... OR ...)  쿼리

 

-SUM(), COUNT() NULL 처리

NULL있는 테이블 SUM(), COUNT()한 쿼리의 결과를 묻는 문제

 

- NATURAL JOIN, OUTER JOIN, INNER JOIN

 

- CASCADE

 

- GRANT, REVOKE

 

- ROLL UP, CUBE, GROUPING SETS 

 

- VIEW 

 

- RANK, DENSE RANK

 

- CONNECT BY PRIOR 쿼리 실행결과 묻는 문제 

 

- LAG, LEAD 

 

- NULL 있는 TABLE에서 DISTINCT(), SUM()한 결과 묻는 문제 

 

[주관식]

쿼리전체를 쓰는 문제는 나오지 않았다. 

설명을 보고 해당 개념을 쓰는 문제와 보기를 보고 쿼리문 일부를 채우는 문제, 

쿼리 실행 결과를 쓰는 문제가 나왔다. 

 

* 보기쿼리를 주고 동일한 결과가 나오는 쿼리를 고르는 문제,

보기 4개 쿼리 중 결과가 다른 1개를 고르는 문제, 

대상 테이블과 결과 테이블을 주고, 결과 테이블이 나오게 하려면 어떤 쿼리를 써야하는지 고르는 문제가 

많이 나온다. 

 

* 쿼리문에는 여러 개념이 중첩되어 있다. 

EX) SELECT ... SUM(), COUNT()

FROM ... INNER JOIN 

... LEFT OUTER JOIN 

하는데 데이터에 NULL도 있음 

 

* JOIN이 어떻게 되는지,  NULL처리, 중복처리 어떻게 하는지 

쿼리 결과를 정확히 알 수 있도록 공부해야 한다.

 

* SQLD 실전문제 교재에 있는 개념과 문제유형이 정말 비슷하게 나온다. 

근데 교재보다는 조금 더 어렵다.