본문 바로가기
IT/SQLP

[SQLD / SQLP] 기출문제 질문 모음2

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

2022.05.23 - [IT/SQLP] - [SQLD] 기출문제 질문 모음

 

[SQLD] 기출문제 질문 모음

1번 select'x' 에서 엑스가 뭘 의미하나요..? 답변 : Exists 서브 쿼리는 뭘 조회하는 목적이 아닌 존재 여부를 체크하는 목적이라 Select 절에 마땅히 적을게 없어 아무거나 적는 건데. 뭘 적

zaop.tistory.com

 

Q1)

단일행 비교 연산자에는 <,>,=,>=,<= 등이 있고
다중행 비교 연산자에는 in, all, any 등이 있잖아요?
그래서 단일행서브쿼리에서 단일행 비교 연산자를 다중행 서브 쿼리에서 다중행 비교 연산자를 쓰는데
단일행 서브 쿼리에서 다중행 비교 연산자 써도 되는 건가요? 아니면 다중행 서브 쿼리에서 단일행 비교 연산자 쓸 수 있는 건가요?

A)

단일행 = 단일행 다중행 연산자 모두 가능
다중행 = 다중행 연산자만 가능

 

Q2)

 

정규화 문제
정규화 문제

2차 정규화가 필요한 건 이해했는데
왜 1:m이 될까요?
판단하는 방법 좀 알려주세요!!!

 

A)

간단히 말해서 하루에 여러개의 물건을 매각할 수 있으니 1:M 관계인 것입니다.
아 그럼 개념상 1차,2차,3차 모두 정규화 과정을 거칠 때 주식별자 일부로부터 독립하면 1:m관계가 된다 

 

Q3)

SAVEPOINT 문제
SAVEPOINT 문제

이 문제에서 delete문은 수행 안하는 건가요? 

 

A)

(7)의 ROLLBACK TO SV1 을 수행하면서
SAVEPOINT SV1 마지막 값으로 다시 이동하니 --> (5)로 이동
(6) 번은 수행 안 한 것이 됩니다.

ROLLBACK은 말 그대로 수행하지 않는다는 의미인데
SAVEPOINT TO SV1 이후 꺼는 수행하지 않는 걸로 하겠다는 거라서

1, 4 값 이후 (8)번 3 입력된 상태로 1,4,3 값 중 MAX 값 4가 선택됨.

 

Q4)

COUNT 문제

전 2번 0 인줄알았는데
답변에는 1번이라고 나와있내요 
count함수 쓰면 0 나오지 않나요?

A)

0이 아니라 공집합이 나올 텐데(=NO DATA, 혹은 0 ROWS.라고 콘솔 창 출력됨)
DBMS 뭐 쓰시는 지 알려주시겠어요?(SQL SERVER, ORCL 등)

 

 

반응형

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

댓글