티스토리 뷰


이번 2023년 11월 18일 기출 문제에 정답을 정리합니다. 부정확한 것도 있으니까요. 참고만 해주시면 될 것 같아요. SQLD51회 2023년 11월 18일 기출 정답 정리입니다. 


1. 1과목

번호 (순서 상관없음)
문제
정답
1
비식별자
3번 조인할 때 관계 ...
2
설명에 맞는 식별자 고르기
ㄷ. 업무 관련
ㄱ. 주식별자
ㄴ. 보조식별자
ㄷ. 본질식별자
ㄹ. 외부식별자
3
ERD 도식 맞는 것 확인
3번
4
주식별자의 특징 중 반드시 데이터 값이 존재하여야 하며, null값을 입력할 수 없는 것은 무엇에 대한 설명인가?
1. 최소성 2. 유일성 3. 불변성 4. 존재성
존재성
5
파생속성만 있는 것 고르기
4번
6
주문 고객 테이블 관련
4번)
주문은 고객이 있을수도 있고 없을수도 있다
7
발생엔터티 아닌 거:
1. 기본 2. 사건 3. 중심 4. 행위
2번 )
사건 엔터티
8
물리적 모델링에 대한 특징
1번)
누가 어떻게 데이터베이스에 접근하는지 알 수 있다.
9
문제. ~ 옳지 않은 것?
1. 해당 업무에서 자주 이용되는 속성을 사용한다.
2. 복합 식별자에는 최대한 많은 속성이 포함되도록 하여야 한다.
3. 명칭은 되도록 지정하지 않는다.
4. ~가 사용되지 않는다고 해서 ~를 쓰면 안된다. (부서, 부서이름 어쩌구 바람직하지 않다)
2번
주관식 1
나눌수 없는 최소한의 데이터 단위 속성
또는 Atrribute

2. 2과목

번호 (순서 상관없음)
문  제
정  답
10
2023-05-05 18:00
yyyy로 extract
2023-05-01 00:00:00
11
sum(col1+col2+col3+col4), sum(col1) + sum(col2) + sum(col3) + sum(col4)
객관식 null 잇던거 4,23
4, 23
12
rank()
dense_rank()
rownum
결과가 다른 선택지
dense_rank
13
substr(~,3,3) / sign(양수) / 109 round 1
답이 1번
의 마, 1, 109
14
운동선수 몸무게 75이상 80이하 써있던 문제
3번 문법오류?
or 였던 것이 답.
15
트랜잭션 설명 틀린 것
1) 트랜잭션 한 건 모두 롤백 커밋 되어야한다
2)
3) 하나의 트랜잭션에서 처리되는 데이터는 다른 트랜잭션에서도 변경할 수 있다.
4) 영구 저장?
3번
16
left outer join
right ourter join
같이한 쿼리
sum 문제
답이 6?
17
WHERE 컬럼 IN (100, 300, 100)
테이블이
100
200 이렇게
2개 있는걸로 선택
18
select nvl(max(‘Y’),’N’))
가 있었고
Where c1 = 9
Group by c1
보기)
Y, N, null, 결과 없음
4번) 결과 알 수 없음
19
insert 3개 연달아 있고
select문으로 조회했을 때 결과가 0,1,2,3 이렇게 묻는 질문
커밋이 중간에 한번들어가있었다고 해서, 1,7 이렇게 2개라고 함
2개
20
뷰에 대해 틀린 것 고르는 문제
1) 실제 저장소에 저장
1번
21
2row~ 2unbound?? 있어가지고 rn개수 구하는 거
1번 16
2번 17
3번 23
4번 26
3번
22
rownum 에 대한 문제도 있었어요
where 에서 rownum 사용하는지
서브쿼리에서 rownum 조회해서 하는지
rownum = 1 or rownum =2
이런 문제....
 
23
start with c=4 prior 어쩌구 문제
방향 문제였고 4 - 2 - 1 연결되는데 where에서 <>2라고 했엉요 그래서 2개였나 정답이 그랬습니다
3건
24
휴지통 마우스 문제요 문제는 잘 기억이 안 나는데 WHERE 절로 조건 걸어서 조건에 해당하는게 하나도 없어서, "실행결과 없음 출력되는 것 ( 답 2번 )
결과 없음.
25
sql기준으로 column 3개 소팅하는 문제
Null이 어느게 앞으로 오는지가 관건
order by col asc, col2 desc, col3 asc ..
(sql server 라서 null 이 가장 작은값이라고 생각해서 3번)
3번
26
1번은 컬럼명
2번은 nvl(컬.0)
3번 nulls last
4번 3번 컬럼
2번
27
user 1이 만든 테이블에
user 2가 접근하려고 하니까 안 돼서 이걸 해결할 수 있는 SQL 고르기
Grant Select on ... 테이블 to user2
28
숫자를 desc 정렬해서
ntile 문제
111 222 33
11 22 3333
ntile(3)
행이 8개고 3등분이라 111 222 33
29
현재 행에서부터 이전까지의 누적합을 구하는 window 절
1) rows unbounded preceding
2) range unbounded preceding
3) rows between unbounded preceding and 1 preceding
4) range between unbounded preceding and 1 preceding
1번
30
컬럼 modify하는거 문
varchar에서 number
number에서 varchar
varchar(3)에서 varchar(2)
date에서 timestamp
4번
timestamp
31
그 이름 찾는 라이크 문제
4번?
%_% escape
32
cube 문제
행 많았던 선택
33
제약 조건 설명 틀린 것
1) 제약 조건 개념에 대한 설명이었던듯
2) 2) primary key는 not null + 고유키
3) 유니크 제약 조건은 널이 여러개 들어가면 위반이다
4) check 제약조건 True, False
3번
34
t.a ABCDEFGHJ
t.b CDFEG
문제가 t.a minus t.b 동일한 값
1번 not in
2번 not exists
3번
t.a left join t.b
where is null
4번 모두 맞다
4번 모두 맞다
35
main_id identify(1,1), mainvalue int, check >=0 이런거 있는 테이블 만들어서 값 insert하고 개수 구하는 문제
답이 1개인 선택지
36
ORDER BY 절에 대한 설명으로 부적절한거? 컬럼명 대신 Alias 명이나 컬럼 순서를 나타내는 정수도 사용이 가능하나, 이들을 혼용하여 사용할 수 없다.
37
? / null  null
38
? / 0 error
39
(상품코드, 주문번호) IN ((A,F), (1000, 3000)) 정확하진 않지만 아래처럼 or 들어간거. 
(a and 1000) or (b and 3000)
40
T1, T2, T3 건수로 맞는 것은?
INSERT FIRST
WHEN C1 > .... INTO T1
WHEN C1 > ...... INTO T2
ELSE INTO T3
2 0 1
41
아래 테이블에 대한 SQL 결과로 적절한 것은?
: 나눗셈 연산에서 null과 0에 대한 문제

col1, col2
1     10
2    null
null  20
 
42
아래 테이블에 대한 SQL 결과로 적절한 것은? 30
43
매출 1,2위를 구하는 SQL로 올바른 것은? SELECT ROWNUM RN, ....
FROM ( SELECT ... FROM ... ORDER BY .. DESC )
WHERE ROWNUM <= 2 ;
44
   
45
   
46
 
4번?
47
컬럼에 문자랑 숫자 같이 들어가있고 문법 오류 찾는 문제
4번이 where 컬럼 > 0;에서 첫번째 컬럼 0으로 시작하는데 컬럼에 문자랑 숫자 같이 들어가 있어서
문법 오류난다고 기억나서 4번 고르셨다고 함
4번?
주관식 2
FLOOR(10.6), FLOOR(-2.4) 결과
10, -3
주관식 3
명령어 '종류'를 쓰는 것임
DCL

주관식 3번에 DCL이 아니라 GRANT, REVOKE라고 적으신 분들이 많은것 같은데요. 도서에 보면 명령어의 종류 DCL 이라고 너무 명확하게 나와있습니다...  그리고 지금 답이 안나오는 문제들은 대부분 쿼리에 관련된 문제 같았는데 null 이 포함된 결과에 대해 묻는 게 많았던 것 같아요. null 처리에 대해 명확하게 개념 정리가 되었다면 이번 시험은 어렵지 않았을 것 같습니다. 

 

노랭이 책. SQL 문장들의 종류.

노랭이 책. SQL 문장들의 종류.

 


문제가 정리 되면 글에 추가하도록 하겠습니다~ 이번 시험도 그렇게 어렵지 않았던 것 같군요~ SQLD 51회 2023년 11월 18일 기출 정답 정리였습니다. 

 


댓글
최근에 올라온 글
최근에 달린 댓글