
강의 링크 : https://youtu.be/u0z_lNd3bjg?feature=sharedQuery

강의 링크 : https://www.youtube.com/watch?v=59BFOn9zyCQ&list=PLg_wJlcMiuKtGdlIaAZ0rOPPQuTDENnEQ&index=2

강의 링크 : https://www.youtube.com/watch?v=TThEOiEbok0&list=PLg_wJlcMiuKtGdlIaAZ0rOPPQuTDENnEQ&index=5

강의 링크 : https://www.youtube.com/watch?v=iAf9zQjW1NM&list=PLg_wJlcMiuKtGdlIaAZ0rOPPQuTDENnEQ&index=5

강의 링크 : https://www.youtube.com/watch?v=70KY1_DblZQ&list=PLg_wJlcMiuKtGdlIaAZ0rOPPQuTDENnEQ&index=6

강의 링크 : https://www.youtube.com/watch?v=Cv6256AkFU8&list=PLg_wJlcMiuKtGdlIaAZ0rOPPQuTDENnEQ&index=7

강의 링크 : https://www.youtube.com/watch?v=IFqbznohZSw&list=PLg_wJlcMiuKtGdlIaAZ0rOPPQuTDENnEQ&index=9

강의 링크 : https://www.youtube.com/watch?v=DdoLuLnRbwc&list=PLg_wJlcMiuKtGdlIaAZ0rOPPQuTDENnEQ&index=13

강의 링크 : https://www.youtube.com/watch?v=NsQU8xpMKHM&list=PLg_wJlcMiuKtGdlIaAZ0rOPPQuTDENnEQ&index=10
스키마, 데이터 독립성

서브 쿼리 사용 가능 위치 : select 절, from 절, where 절, having 절, order by 절, insert 문의 values 절, update 문의 set 절 위치에 따른 분류 스칼라 서브 쿼리 (select) 하나의 값만 반환 인라인 뷰 (from) 동적 뷰 중첩 쿼리 (where, having) -> nested loo...
다중행 함수 데이터베이스 함수는 다음과 같이 나뉜다. 내장 함수(Built-in Function) 단일행 함수(Single-Row Function) 문자형 함수, 숫자형 함수, 날짜형 함수, 변환형 함수, NULL 관련 함수, CASE 문 다중행 함수(Multi-Row Function) ← 일반적으로 Where 절에 사용할 수 없음 ...

PIVOT 행 데이터를 열 데이터로 변환해 표현하는 함수 UNPIVOT 열 데이터를 행 데이터로 변환해 표현하는 함수

Standard Join (ANSI/ISO) | 형태 | 설명 | | - | - | | INNER JOIN | 디폴트 | | OUTER JOIN | LEFT, RIGHT, FULL | | NATURAL JOIN | 두 테이블에서 같은 이름을 가진 모든 컬럼에 대한 equi 조인 | | CROSS JOIN(=Cartesian Product)| 두 테이블 간...
I/O 효율화는 I/O를 감소시키는 것
계층형 질의 (Hierarchical Query) 엔터티를 순환 관계 데이터 모델로 설계할 경우, 계층형 데이터가 발생함 (예, 조직, 사원, 메뉴 등) 계층형 데이터 : 동일 테이블에 계층적으로 상위와 하위 데이터가 포함된 데이터 > START WITH : 계층 구조 전개 시작 위치 지정 (루트데이터 지정) START WITH가 없는 경우, ...
ROWNUM SELECT 해온 데이터에 일련번호를 붙이는 것 원하는 만큼의 행만 가져오고 싶을 때 행의 개수를 제한하는 용도로 사용함 WHERE 절에서 사용됨 > ※ EMP.* : EMP 테이블의 모든 컬럼 ※ WHERE 절에 바로 BETWEEN ~ AND ~를 사용해 1번이 아닌 행을 가져오는 것은 불가능 (예, 6-10) → ROWNUM은 임시...
SQL의 다섯 가지 제약 조건(Constraints) PK PK로 지정된 열은 UNIQUE와 NOT NULL 제약 조건을 동시에 만족해야 함 값이 반드시 존재하며 고유해야 함 FK FK의 값은 참조 테이블의 PK와 동일하거나 NULL NOT NULL 속성값이 반드시 존재해야 함 UNIQUE 속성값이 반드시 고유해야 함 (중복...

MERGE 주어진 조건에 따라 테이블의 데이터를 병합하는 기능 주로 두 개의 테이블을 비교하고, 일치하는 행을 갱신하거나 없을 경우 새로운 행을 삽입하는 작업에 이용 갱신, 삭제, 삽입을 한 번에 작업 가능하게 함 MERGE 문의 경우, 단일 테이블에 갱신, 삽입하는 경우 많이 사용되지만, 두 개의 테이블을 비교하거나 서브 쿼리의 결과에 따라 갱신, 삽입...
MySQL backup/restore error
WHERE 절에 집계함수를 사용할 수 없다. 그래서 그 경우, WHERE 절 대신 HAVING 절을 사용하고, HAVING 절에 집계함수를 사용할 수 있다. 그런데 SELECT 절이든 HAVING 절이든 집계함수가 등장할 경우에는 무조건 GROUP BY를 사용해야 한다. (SELECT 절에서 집계함수를 사용하는 컬럼 제외하고 모든 컬럼에) ⌨️ 예시...
서브쿼리와 그 종류
mysqldump 사용법
비트 비교, 계산을 위한 비트 연산자