728x90
* 공부 교재 : 영진닷컴 이기적 SQL 개발자
* 공부 범위 : 기출문제 32회 (2019.03.16) p443~469
* 오늘 Goal : 오답 정리하고, 보충공부하기
데이터 모델링의 이해
<2번> 다음 아래 설명에 해당하는 모델링 관점은?
업무가 어떤 데이터와 관련이 있는지 또는 데이터 간의 관계는 무엇인지에 대해서 모델링하는 관점이다.
--> 데이터 관점(What,Data)
*프로세스관점(How,Process) : 업무가 실제로 하고 있는 일은 무엇인지 또는 무엇을 해야 하는지를 모델링
*데이터와 프로세스의 상관관점(interaction): 업무가 처리하는 일의 방법에 따라 데이터는 어떻게 영향을 받고 있는지 모델링
SQL 기본 및 활용
<15번> 집중하자🙄 / 다음 주어진 그룹 함수와 동일한 결과값을 반환하는 그룹함수를 고르시오
GROUP BY CUBE(DEPNO, JOB);
--> GROUP BY GROUPING SETS(DEPNO, JOB, (DEPNO, JOB),());
*일단 CUBE니까 모든 결합가능한 집계를 하는 것까진 알겠음. DEPNO, JOB, (DEPNO, JOB),()가 있어야 함
*여기서 2번과 4번 중에 2번인 이유는! 소계를 구해야하니가 그룹만 만드는 4번은 오답
<17번> 다음 보기 중 계층형 쿼리에 대한 설명으로 부적절한 것은 무엇인가?
(O) PRIOR 자식=부모 형태를 사용하면 계층 구조에서 순방향 전개를 수행한다.
(O) START WIRH는 루트 노드를 지정할 때 사용된다.
(X) CONNECT BY는 부모 자식을 설명하는 것이다.
-->부모 계층형 쿼리에서 부모노드와 자식노드 사이의 특정한 관계를 나타내는 데 사용된다.
(O) CONNECT_BY_ISLEAF에서 해당 데이터가 리프 데이터면 1, 그렇지 않으면 0을 반환한다.
<25번> DROP TABLE 테이블명 [CASADE CONSTRAINT]에 대한 설명으로 옳은 것은?
(O) CASADE CONSTRAINT 옵션은 해당 테이블과 관계가 있고 참조되는 제약조건에 대해서도 삭제를 수행한다.
(X) 테이블의 구조를 제외한 모든 데이터를 삭제한다.
->DROP이니까 구조 삭제, 데이터 삭제, 데이터로그 삭제
(X) CASADE는 Oracle, SQL Sever 모두 지원한다.
-> Oracle에서만 지원한다.
(X) SQL Sever에서는 테이블을 먼저 삭제한 뒤 참조하는 FOREIGN KEY 제약조건과 참조하는 테이블을 삭제한다.
->먼저 참조하는 FOREIGN KEY 제약조건과 참조하는 테이블 삭제 한 다음 >>> 해당 테이블 삭제 순서
<33번> 헷갈린다헷갈려😵 / 다음 주어진 테이블에서 수행했을 때 결과값 (헷갈리는 ①번과 ②번 비교하기)
col1
null
0
null
0
null
* case A when B는 A=B 처럼 비교하는 것인데, 값B가 NULL이다보니 비교 불가능. 그래서 무조건 False를 출력
① select / case a.col1 when null / then -1 else 0 end as c1 from a;
-> 0 0 0 0 0 출력
② select / case when a.col1 is null / then -1 else 0 end as c2 from a;
-> -1 0 -1 0 -1 출력
<42번> 어렵다어려워😭 / 다음 SQL 결과로 알맞은 것은?
[sqld_42_1] [sql_42_2]
col1 col2 col1 col2
1 A 1 A
2 2
3 B 3 B
4 C
SELECT SUM(A.COL1)
FROM SQLD_42_1 A,
SQLD_42_2 B
WHERE A.COL2<>B.COL2;
-> 2개의 테이블에서 COL2 값이 같지 않은 것을 보고 SUM(A.COL1)을 수행
*조건 체크 시 NULL값들은 제외한다.
1) COL2=A일 경우 3-B와 4-C 인출 -> 3,4
2) COL2=B일 경우 1-A와 4-C 인출 -> 1,4
답 12
오늘은 여기까지!!!
🍁NEXT > 최신기출문제 38회 동영상과 함께 풀어보기
728x90
'😀 Language > - SQL' 카테고리의 다른 글
[SQLD] 오늘의 공부_34회 최신기출문제 풀기 (0) | 2021.11.17 |
---|---|
[보충공부] 집계 함수 (0) | 2021.11.16 |
[보충공부] 서브쿼리(Subquery) (0) | 2021.11.09 |
[SQLD] 21.11.08 공부_39회 최신기출문제 풀기(2) 19~50번 (0) | 2021.11.08 |
[SQLD] 21.11.05 공부_39회 최신기출문제 풀기(1) 1~18번 (0) | 2021.11.04 |