공부하기싫어
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주 4일차 - SQL 기본 문제풀이
파이썬/SQLD 2022. 5. 20. 21:11

오늘 SQL 기본 문제를 모두 풀고, 오답노트 까지 마무리 하고 주말동안 50페이지 분량의 SQL 활용 단원을 끝내봐야겠다 1. 다음 중에서 관계형 DB 집합 연산이 아닌 것은? ① 합집합 ② 곱집합 ③ 선택 집합 ④ 교집합 내가 고른 답 : 3 정답 : 3 해설 : 관계형 DB 집합 연산에서는 합집합, 차집합, 교집합, 곱집합이 있다. 2. 다음 중에서 관계형 DB의 관계 연산 중에서 공통된 속성으로 새로운 릴레이션을 생성하는 것은? ① 선택 연산 ② 투영 연산 ③ 결합 연산 ④ 나누기 연산 내가 고른 답 : 3 정답 : 3 해설 : 결합 연산은 여러 릴레이션의 공통된 속성을 사용해서 새로운 릴레이션을 만들어 낸다. 3. SQL의 종류 중에서 TCL 에 해당되는 것은? ① CREATE TABLE ② C..

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] 시험준비 3주 1일차 - DML2
파이썬/SQLD 2022. 5. 16. 20:15

저번에 이어서 dml 문법들을 공부해보자 point5. WHERE문 사용 WHERE문이 사용하는 연산자 비교 연산자 - 그냥 등호 부등호 부정 비교 연산자 부정 비교 연산자 설명 != 같지 않은 것 조회 ^= 같지 않은 것 조회 같지 않은 것 조회 NOT 칼렴명= 같지 않은 것 조회 NOT 칼렴명 > 크지 않은 것 조회 논리 연산자 - AND, OR, NOT SQL연산자 SQL 연산자 설명 LIKE '%비교 문자열%' 비교 문자열을 조회한다. '%'는 모든 값을 의미한다. BETWEEN A AND B A와 B 사이의 값을 조회한다. IN (list) OR 을 의미하며 list 값 중에 하나만 일치해도 조회된다. IS NULL NULL 값을 조회한다. 부정 SQL 연산자 부정 SQL 연산자 설명 NOT B..

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..