1. 업프 15점
- EA
- ERP
- EAI
- MOT
- VOC

2. 신기술 15점
- TEE (트러스트존이랑 둘 중 뭐일지 ㅠㅠ)
- QKD
- APT
- 가용성
- kill switch

3. 6점
- O (이건 교재마다 상이해서 문제가 될듯..)
- O
- 타임스탬프

4. 5점
SELECT 학번
FROM 학생
WHERE 이름 LIKE ‘이%’
ORDEY BY 학년 DESC;

5. 전산영어 10점
- VPN
- VoIP
- DRM

6. 12점
- 스키마 (어트리뷰트 가 답인듯 똥멍충...)
- 튜플
- 도메인
- NULL
- 디그리 (차수 도 맞는듯)
- 카디널리티


7.스택 5점
- NEXT
- pop( )
이거 대소문자 때문에 틀릴듯 ㅠㅠ Next Pop( ) 맞을듯


8.랜덤주사위 5점
- n-1
- hist[i]


9.자바 3점
12

10. 10점
- MEMS
- 위키노믹스
- 웨버홀리즘
- 컴패니언 스크린
- IMT-2020

11. 그레이코드 12점
Input(2)
Input(t+2)
Binary(t+1)
Input(j+1)
Gray(j+1)
K=1,4,1


12.디비 2점
1

2018년 9월 21일 오후 2:30분 (원래는 3시 발표였는데 좀더 빨리나왔네요) 18회 결과가 나왔습니다.

SQL때도 보니까 항상 결과는 일찍 나왔던거 같아요

저는 비전공자이고 그냥 수학을 조금 좋아하지만 미적분도 모르는... 무지랭이 ㅋㅋㅋ 이었습니다.




공부방법

1, 3 과목은 그저 계속 읽으면서 익숙해지는 방법 밖에 없습니다.

주관식보다는 객관식을 다 맞게다는 마음으로 공부하다보면 주관식도 맞출 수 있어요

읽다보면 중요한 단어가 무엇인지 감이 와요 ㅋㅋㅋ

아 문제 풀다보면... 감이와요 ㅋㅋㅋ


4과목은 제일 시간이 많이 걸리지만

생각보다 어렵지 않게 나오는 부분이에요

다른 분들의 말을 들어보니 R과 통계는 어렵게 나와도 

정형데이터마이닝은 기본적인 이론만 나온다고 하셨는데

변별력을 요하는 부분만 아니면 (그정도는... 틀려도 합격에 문제가 없기에)

어렵다... 포기할까 하지마시고 이론만 빠삭 외워가면 도움 될 것이라 생각듭니다.


교재

교재는 제가 따로 포스팅 했습니다.

무조건... 실기 문제 풀이집은 풀고가세요

그럼 진짜 붙을 수 있어요!!!!!!!!!!!!!!

전 이번 시험의 합격의 공은 풀이집에 이 모든 영광을 돌립니다.





기타사항으로는

이번에도 동국대에서 시험봤어요

그리고 SQLD보다 ADSP가 시험장이 훨~~씬 많아서 경영관까지 가서 봤어요

1시 시험인데 12:50까지 입장했었고 (더 늦은분도 있는듯... ㅋㅋ)

컴퓨터 싸인펜은 여전히 공짜로 나누어 주셨어요

동국대 주차 가능합니다. 올라오셔서 주차하시면 됩니다.


또... 궁금한거 있음 댓글주세요 

아는 부분은 공유드릴게요 ^^


모든 분들이 합격하시길 기도합니다.

즐거운 추석 보내세요 


영우 글로벌 러닝 4차혁명 교육과정의 "방형욱" 강사님과 함께 공부한 내용입니다.

# Rollup

 

  - 컬럼의 개수가 n개면 n+1 가지 종류의 결과 생성

  - 컬럼의 나열 순서가 중요함

 

  select deptno, job, sum(sal)

  from emp

  group by deptno, job

 

  select deptno, job, sum(sal)

  from emp

  group by ROLLUP(deptno, job);

 

  select deptno, job, sum(sal)

  from emp

  group by GROUPING SETS((deptno, job), (deptno), ());

 

  cf. select deptno, decode(deptno, null, 'TOTAL', decode(job, null, 'DEPT_SUM', job)) as job, sum(sal)

      from emp

      group by ROLLUP(deptno, job);

 

# Cube

 

  - 컬럼의 개수가 n개면 2^n 가지 종류의 결과 생성

  - 컬럼의 나열 순서가 중요하지 않음

 

  select deptno, job, sum(sal)

  from emp

  group by CUBE(deptno, job);

 

  select deptno, job, sum(sal)

  from emp

  group by GROUPING SETS((deptno, job), (deptno), (job), ());

 

# 집계 기준 컬럼이 3개일 경우

 

  drop table emp2 purge;

 

  create table emp2

  as

  select  empno, ename, sal, job, deptno, decode(mod(empno, 2), 0, 'M', 'W') as gender

  from emp e

  union all

  select  empno, ename, sal+100, job, deptno, decode(mod(empno, 2), 0, 'W', 'M') as gender

  from emp e;

 

  select * from emp2;

 

    --

 

  select deptno, job, gender, sum(sal)

  from emp2

  group by ROLLUP(deptno, job, gender)

  order by 1, 2, 3;

 

  select deptno, job, gender, sum(sal)

  from emp2

  group by GROUPING SETS((deptno, job, gender), (deptno, job), (deptno), ())

  order by 1, 2, 3;

 

    --

 

  select deptno, job, gender, sum(sal)

  from emp2

  group by CUBE(deptno, job, gender)

  order by 1, 2, 3;

 

  select deptno, job, gender, sum(sal)

  from emp2

  group by GROUPING SETS((deptno, job, gender), (deptno, job), (deptno, gender), (job, gender), (deptno), (job), (gender), ())

  order by 1, 2, 3;

 

  select deptno, job, gender, sum(sal)

  from emp2

  group by GROUPING SETS((deptno, job, gender), (job, gender), ())

  order by 1, 2, 3;

 

# GROUPING 함수

 

  drop table emp3 purge;

 

  create table emp3 as select * from emp;

 

  update emp3 set job = null where rownum = 1;

 

  select * from emp3;

 

  => grouping 함수를 사용하지 않을 경우 아래와 같이 질의 결과가 이상해집니다.

 

  select deptno, job, sum(sal) as sum_sal

  from emp3

  group by ROLLUP(deptno, job);

 

  select *

  from (select deptno, job, sum(sal) as sum_sal

        from emp3

        group by ROLLUP(deptno, job))

  where deptno is not null

  and job is null;

 

  => grouping 함수를 사용하면 이렇게 달라집니다.

 

  select deptno, job, sum(sal) as sum_sal,

         grouping(deptno) as g_deptno,

         grouping(job)    as g_job

  from emp3

  group by ROLLUP(deptno, job);

 

  select deptno, job, sum_sal

  from (select deptno, job, sum(sal) as sum_sal,

               grouping(deptno) as g_deptno,

               grouping(job)    as g_job

        from emp3

        group by ROLLUP(deptno, job))

  where g_deptno = 0

  and   g_job    = 1;

 

  select deptno, job, sum_sal

  from (select deptno, job, sum(sal) as sum_sal,

               grouping(deptno) as g_deptno,

               grouping(job)    as g_job

        from emp3

        group by ROLLUP(deptno, job))

  where g_deptno = 0

  and   g_job    in (0, 1);

 

# Composite column

 

  select deptno, job, gender, sum(sal)

  from emp2

  group by deptno, job, gender;

 

  select deptno, job, gender, sum(sal)

  from emp2

  group by rollup(deptno, job, gender);

 

    --> deptno, job, gender

    --> deptno, job

    --> deptno

    --> ()

 

  select deptno, job, gender, sum(sal)

  from emp2

  group by rollup(deptno, (job, gender));

 

    --> deptno, job, gender

    --> deptno

    --> ()

 

  select deptno, job, gender, sum(sal)

  from emp2

  group by rollup((deptno, job), gender);

 

    --> deptno, job, gender

    --> deptno, job

    --> ()

 

  select deptno, job, gender, sum(sal)

  from emp2

  group by rollup((deptno, job, gender));

 

    --> deptno, job, gender

    --> ()

 

# Concatenated Groupings

  select deptno, job, gender, sum(sal)

  from emp2

  group by deptno, rollup(job), cube(gender);

 

           deptno    job         gender

                     ()          ()

 

           --> deptno, job, gender

           --> deptno, job

           --> deptno, gender

           --> deptno

 

  select deptno, job, gender, sum(sal)

  from emp2

  group by GROUPING SETS((deptno, job, gender), (deptno, job), (deptno, gender), (deptno));

 

'IT 공방 > SQL' 카테고리의 다른 글

ORA-65096 오류 해결  (0) 2019.10.07

+ Recent posts