SQL

SQL 목차

crazydeer 2021. 11. 3. 15:28
반응형

비전공자인 내가 머신러닝을 활용한 빅데이터 분석가 과정을 들은 내용들을 기록해보려고 합니다.

아래는 첫 카테고리인 SQL의 목차입니다.

Let's get started!

01 SELECT 절, ORDER BY 절
02 COLUMN과 ROW, DISTINCT
03 연결 연산자, 컬럼 별칭
04 NULL
05 DB 접속 관련
06 산술 연산자, 비교 연산자, 기타 비교 연산자, 논리 연산자
06_(1) WHERE 절, 비교 연산자
06_(2) 기타 비교 연산자
06_(2)_1 BETWEEN AND 연산자
06_(2)_2 LIKE 연산자
06_(2)_3 IN 연산자
06_(2)_4 IS NULL 연산자
06_(3) 논리 연산자
06_(4) 연산자 우선순위


07 단일 행 함수(문자, 숫자, 날짜, 변환, 일반)
07_(1) 문자 (UPPER, LOWER, INITCAP, SUBSTR 등)
07_(2) 숫자 (ROUND, TRUNC, MOD, POWER)
07_(3) 날짜 (MONTHS_BETWEEN, ADD_MONTHS, NEXT_DAY 등)
07_(4) 변환 (TO_CHAR, TO_NUMBER, TO_DATE)
07_(5) 일반 (NVL, NVL2, DECODE, CASE)


08 그룹함수(복수 행 함수)(MAX, MIN, AVG, COUNT)
08_(1) MAX
08_(2) MIN
08_(3) AVG
08_(4) HAVING 절
08_(5) COUNT
08_(6) 그룹함수 중첩


09 데이터 분석 함수
09_(1) RANK, DENSE_RANK
09_(2) NTILE
09_(3) 누적 데이터 출력 함수
09_(4) LISTAGG
09_(5) LEAD, LAG
09_(6) PIVOT, UNPIVOT


10 JOIN의 정의, 종류(오라클 조인 문법, 1999 ANSI 조인 문법)
10_(1) EQUI JOIN
10_(2) NON EQUI JOIN
10_(3) OUTER JOIN
10_(4) SELF JOIN
10_(5) FULL OUTER JOIN
10_(6) RIGHT / LEFT OUTER JOIN
10_(7) ON절을 사용한 JOIN
10_(8) USING절을 사용한 JOIN
10_(9) NATURAL JOIN
10_(10) CROSS JOIN


11 집합 연산자의 정의
11_(1) UNION ALL
11_(2) UNION
11_(3) INTERSECT
11_(4) MINUS
11_(5) 집합 연산자 사용 시 주의사항


12 서브쿼리
12_(1) Single row subquery
12_(2) Multiple row subquery
12_(3) 서브쿼리에서의 NULL 값
12_(4) Multiple column subquery
12_(5) Exists 문


13 DML 문
13_(1) INSERT
13_(2) UPDATE
13_(3) DELETE
13_(4) 서브쿼리를 사용한 DML 문
13_(5) MERGE
13_(6) DELETE와 TRUNCATE와 DROP 비교


14 TRANSACTION


15 DDL 문
15_(1) CREATE
15_(2) ALTER
15_(3) RENAME
15_(4) CTAS
15_(5) LOCK
15_(6) DROP
15_(7) TRUNCATE


16 제약 (Constraint)
16_(1) PRIMARY KEY
16_(2) UNIQUE
16_(3) NOT NULL
16_(4) CHECK
16_(5) FOREIGN KEY
16_(6) 제약 중지 & 재활성화 명령어


17 기타 데이터 베이스 객체
17_(1) 뷰 VIEW
17_(2) 시퀀스 SEQUENCE
17_(3) 인덱스 INDEX
17_(4) 동의어 SYNONYM


18 서브쿼리를 사용하여 데이터 검색
18_(1) 스칼라 서브쿼리
18_(2) 상호 관련 서브쿼리
18_(3) EXISTS & NOT EXISTS
18_(4) WITH 절


19 대형 데이터 집합 조작
19_(1) SUBQUERY를 사용한 INSERT 문
19_(2) INSERT / UPDATE 문에서의 DEFAULT 값 사용 방법
19_(3) 다중 INSERT 문 4가지 방법
19_(4) 계층형 질의문


20 기타(고급쿼리문)
20_(1) 데이터 딕셔너리를 활용한 객체 관리
20_(2) 임시테이블과 외부테이블
20_(3) 날짜 함수
20_(4) 정규식 함수
반응형