공부하기싫어
[SQLD] 시험준비 4주 3일차 - 실전모의고사 150문제 오답노트
파이썬/SQLD 2022. 5. 26. 19:07

교재에 있는 실전 모의고사 150문제를 모두 풀었고 틀렸거나, 찍어서 맞춘 문제들은 한번씩 왜 틀린건지 만 짚어보고 기출문제로 넘어가자 교재 - 이기적 SQL 개발자 이론서+기출문제 (영진닷컴) 2. 데이터 모델링의 세가지 중요 개념 데이터 모델은 업무가 관여하는 어떤 것(things), 업무가 관여하는 어떤 것의 성격(attributes), 업무가 관여하는 어떤 것의 관계(relationships) 로 구분이 된다. 3. 발생시점에 따라 구분할 수 있는 엔터티의 유형이 아닌 것은? 엔터티는 발생시점에 따라 기본/핵심 엔터티, 중심엔터티, 행위엔터티로 구분이 된다. 6. 데이터 모델의 개념 도메인(domain)은 속성에 대한 값의 범위 등 제약사항을 기술할 수 있다. 7. 엔터티간 1:1, 1:M 과 같..

article thumbnail
[SQLD] 시험준비 4주 1일차 - SQL 활용2
파이썬/SQLD 2022. 5. 23. 18:49

시험 4일남았다 빡세게 진도빼자 POINT4. 그룹함수 ROLLUP - ROLLUP은 GROUP BY 의 칼럼에 대해서 Subtotal을 만들어 준다 - ROLLUP을 할 때 GROUP BY 구에 칼럼이 두 개 이상 오면 순서에 따라서 결과가 달라진다. - 위의 예는 deptno에 대해서 group by 로 급여 합계를 계산하고 부서별 합계를 추가해서 계산했다. 즉, ROLLUP은 DEPTNO에 대해서 기존 GROUP BY 와는 다르게 부서별 전체 합계를 계산하게 된다. - DECODE 문은 전체합계를 조회할 때 '전체합계' 라는 문자를 출력하기 위해서 사용된다. DECODE문을 사용해서 DEPTNO 가 NULL 과 같으면 '전체합계' 라는 문자를 출력하고 그렇지 않으면 부서번호(DEPTNO)를 출력한다..

article thumbnail
[SQLD] 시험준비 3주 5일차 - SQL 활용
파이썬/SQLD 2022. 5. 22. 21:38

2일안에 남은 진도를 모두 빼고 빨리 기출문제를 푸는 단계로 넘어가자 시험 5일남았다 SECTION02 SQL 활용 POINT1 조인(Join) EQUI(등가) 조인(교집합) EQUI(등가) 조인 - 조인은 여러 개의 릴레이션을 사용해서 새로운 릴레이션을 만드는 과정이다. - 조인의 가장 기본은 교집합을 만드는 것이다. - 두 개의 테이블 간에 일치하는 것을 조인한다. - EQUI 조인은 EMP 테이블과 DEPT 테이블에서 DEPTNO 칼럼을 사용하여 같은 것을 조인한다. - 위의 예를 보면 EMP 테이블의 DEPTNO 와 DEPT 테이블의 DEPTNO 가 같은 것을 사용하여 조인한다. - EQUI 조인은 = 를 이용해서 두개의 테이블을 연결한다. INNER JOIN - EQUI 조인과 마찬가지로 ISO..

article thumbnail
[SQLD] 시험준비 3주 3일차 - DML4, DCL, TCL
파이썬/SQLD 2022. 5. 19. 20:22

오늘로 진도를 모두 끝내고 내일부터는 기출문제를 풀면서 오답노트를 해보자 시험 9일 남았다 POINT10. DECODE 와 CASE 문 DECODE - DECODE 문으로 IF문을 구현할 수 있다. 즉, 특정 조건이 참이면 A, 거짓이면 B로 응답한다. EMP 테이블에서 EMPNO 가 1000과 같으면 TRUE, 다르면 FALSE 를 반환해 보여준다 CASE문 - CASE 문은 IF~THEN ~ELSE - END 의 프로그래밍 언어처럼 조건문을 사용할 수 있다. - 조건문을 WHEN 구에 사용하고 THEN 은 해당 조건이 참이면 실행되고 거짓이면 ELSE구 가 실행된다. EMPNO가 10이면 A를 출력하고 1001이면 B를 출력한다. 둘다 해당되지 않으면 C를 출력한다. POINT11. POWNUM과 R..

article thumbnail
[SQLD] 시험준비 3주 2일차 - DML3
파이썬/SQLD 2022. 5. 18. 21:09

Point7. SELECT문 실행 순서 - SQL의 실행 순서는 결과로 조회된 데이터를 이해하는데 아주 중요한 요소이다. - SELECT 문의 실행 순서는 FROM, WHERE, GROUP BY, HAVING, SELECT, DRDER BY 순으로 실행된다. POINT8. 명시적(Explicit) 형변환과 암시적(Implicit) 형변환 - 명시적 형변환은 형변환 함수를 사용해서 데이터 타입을 일치시키는 것으로 개발자가 sql 을 사용할 때 형변환 함수를 사용해야 한다. 형변환 함수 형변환 함수 설명 TO_NUMVER(문자열) 문자열을 숫자로 변환한다 TO_CHAR(숫자or날자, [format]) 숫자 혹은 날자를 지정된 포멧의 문자로 변환한다. TO_DATE(문자열, format) 문자열을 지정된 포멧..

article thumbnail
[SQLD] 시험준비 2주 5일차 - DML
파이썬/SQLD 2022. 5. 14. 19:14

POINT4. DML (Data Manipulation Language) INSERT 문 INSERT 문은 테이블에 데이터를 입력하는 DML문이다. - 데이터를 입력할 때 문자열을 입력하는 경우 작은따옴표를 사용 - 만약 특정 테이블의 모든 칼럼에 데이터를 삽입하는 경우, 칼럼명을 생략할 수 있다. - INSERT 문을 실행했다고 데이터 파일에 저장되는것이 아니다. 최종적으로 데이터를 저장하려면 TCL 문인 Commit 을 실행해야함 - 만약 Auto Commit 으로 설정된 경우 Commit 을 실행하지 않아도 바로 저장된다. SELECT문으로 입력 - SELECT 문을 사용해서 데이터를 조회해서 해당 테이블에 바로 삽입할 수 있다. - 단, 입력되는 테이블은 사전에 생성되어 있어야 한다. Nologg..