SQLD 29

SQLD '독학 고득점' 공부 방법 및 문제집 추천 + 꿀팁

걱정이 무색하게 고득점으로 합격했습니다!독학을 시작할 분들을 위해서제 독학 과정을 남겨보려고 합니다! 고득점 독학 과정1. 독학 기간: 약 3주해당 글을 올린 날부터 강의를 듣기 시작했습니다. SQLD 독학 공부 플랜 및 SQLD 시험 범위 (D-19/김남규 교수님 강의)SQLD 시험 과정8/24 열리는 SQLD 시험, 19일 남은 시점 공부를 시작한다. 공부 플랜은 다음과 같다.2주(~8/18)간 김남규 교수님 강의 수강1주일 남은 시점에서 기출 문제 돌리기 독학 플랜은 간단하다.river-isyou.tistory.com 2. 독학 과정(1) 1~2주: 김남규 교수님 데이터 강의 수강 SQLD시험을 쳐본 결과, SQLD는 단순히 문제 은행에서 나오는 암기식 시험이 아니라개념에 대해서 본질적으로 이해를 ..

SQLD 시험 당일 헷갈리는 개념 모음 2

시험 보기 전에 확인하고 가면 좋은 개념NULL의 처리법 (NVL, NVL2, NULLIF, COALESCE)NVL(표현식1, 표현식2) / ISNULL(표현식1, 표현식2)표현식1이 NULL이면 표현식2로 치환한다. NULLIF(표현식1, 표현식2)1과 2가 같으면 NULL다르면 표현식1을 출력 COALESCE(표현식1, 표현식2, 표현식3 ...)ex. COALESCE(col1, col2, 10)col1이 null이면 col2도 봐보고col2도 null이면 10만약 10이 아니라 col3 이고...col1, 2, 3 전부 null이라면 결과값은 null이 된다. NOT IN (NULL)인 경우... 공집합이다.ㄴ 자주 나오는 유형 NULL과 COUNTCOUNT(*) null 포함COUNT(칼럼명) n..

SQLD 헷갈리는 개념 모음

NULL의 처리- MYSQL은 NULL을 작게 본다. (오름차순 정렬 시 처음에 NULL)- ORACLE은 NULL을 크게 본다. (오름차순 정렬 시 마지막에 NULL) - NOT IN 조건에 NULL이 있는 경우 값을 출력할 수 없다.- IN 조건에 NULL이 있다면? NULL은 무시하고 생REPLACE 함수https://gent.tistory.com/228#h3_1 [Oracle] REPLACE 함수 사용법 (문자열 치환, 엔터 제거)오라클에서 특정 문자열을 치환하거나 제거하기 위해서는 REPLACE 함수를 사용하면 된다. 단순 문자열 치환 외에도 엔터값 제거, 전화번호 특수문자 제거 등 다양한 상황에서 사용할 수 있다. 오gent.tistory.comSELECT REPLACE(C1, CHR(10))..

[요약] Part4-SQL 기본 및 활용-7.Multi-Row Function

https://river-isyou.tistory.com/entry/Part4-SQL-%EA%B8%B0%EB%B3%B8-%EB%B0%8F-%ED%99%9C%EC%9A%A9-7Multi-Row-Function Part4-SQL 기본 및 활용-7.Multi-Row FunctionPart4-SQL 기본 및 활용-7.Multi-Row Function분량: 2:54:35https://youtu.be/vUEDHSxgj64?si=QuKM-yXpcSbs523S드디어 마지막! 뒤로 갈수록 강의를 급하게 들어서 ㅜ 다시 이해해야 할 거 같긴한데 얼른 진도를 뺴는게 목river-isyou.tistory.com*함수의 구분내장함수 VS 정의함수단일행함수 VS 다중행 함수다중행함수: 집계 함수 / 그룹 함수 / 윈도우 함수1...

[요약] Part4-SQL 기본 및 활용-4.Join & Set Operation

https://river-isyou.tistory.com/entry/Part4-SQL-%EA%B8%B0%EB%B3%B8-%EB%B0%8F-%ED%99%9C%EC%9A%A9-4Join-Set-Operation Part4-SQL 기본 및 활용-4.Join & Set OperationPart4-SQL 기본 및 활용-4.Join & Set Operation분량: 2:36:42https://youtu.be/9bO7KAZ4JB4?si=VLu2lM_ZlIbdcV_J마음 급한 벼락치기하지만 이론 공부 없이 문제를 푸는건 말이 안 된다는 걸방금 기출 문제 슬쩍 열어보고river-isyou.tistory.com Equi vs Non-Equi Join암시적 조인 vs 명시적 조인Inner Join vs Outer Join ..

[요약] Part4-SQL 기본 및 활용-3.Function

https://river-isyou.tistory.com/entry/Part4-SQL-%EA%B8%B0%EB%B3%B8-%EB%B0%8F-%ED%99%9C%EC%9A%A9-3Function Part4-SQL 기본 및 활용-3.FunctionPart4-SQL 기본 및 활용-3.Function분량: 2:42:39https://youtu.be/N0DIIIshjpM?si=ry6NHaTuwOYgT3Py이제 시험까지 7일 남았다... 발등에 불이 떨어짐 화이팅! 우리가 함수라고 함은 내장함수를 칭한다.NULL 관련 함수는river-isyou.tistory.com1. 단일행 함수(1) 문자형 함수(2) REGEXP 함수 SELECT REGEXP_COUNT('abcd', 'ab|cd') FROM DUAL; SELECT..

[요약] Part4-SQL 기본 및 활용-5 TCL & DCL

https://river-isyou.tistory.com/entry/Part4-SQL-%EA%B8%B0%EB%B3%B8-%EB%B0%8F-%ED%99%9C%EC%9A%A9-5-TCL-DCL Part4-SQL 기본 및 활용-5 TCL & DCLPart4-SQL 기본 및 활용-5 TCL & DCL분량: 1:26:24https://youtu.be/AJfANpKhVAs?si=jIkuEmLQaK8jvityTCL트랜잭션은 의미적으로 분할이 안 되기 때문에, 모두 성공하거나 하나라도 틀리면 전부 실패ACID다 성공, 다 실패river-isyou.tistory.comTCL1. TCL(1) 트랜잭션- ALL OR NOTHING- 원자성(ALL OR~)+고립성(다른 트랜잭션 영향X)을 통해 일관성(트랜잭션 실행 전후 DB..

[요약] Part4-SQL 기본 및 활용-2.DDL

https://river-isyou.tistory.com/entry/Part4-SQL-%EA%B8%B0%EB%B3%B8-%EB%B0%8F-%ED%99%9C%EC%9A%A9-2DDL Part4-SQL 기본 및 활용-2.DDLPart4-SQL 기본 및 활용-2.DDL분량: 1:44:43https://youtu.be/Cv6256AkFU8?si=Qwr8sW_VBE8-ml3q이럴수가... 강의 하나 건너 띄고 들었다 ㅋㅋㅋ 다시 돌아와서 DDL 공부하기권고하는 점은 필수는 아님 *예약어: SELECT와river-isyou.tistory.com *오라클의 경우, DDL 후 자동 커밋이 일어난다.*DDL 함수 총정리(1) CREATECREATE TABLE STADIUM(STADIUM_ID CHAR(3) NOT NU..

[요약] Part4-SQL 기본 및 활용-1.Basic DML

https://river-isyou.tistory.com/entry/Part4-SQL-%EA%B8%B0%EB%B3%B8-%EB%B0%8F-%ED%99%9C%EC%9A%A9-1Basic-DML-SELECT Part4-SQL 기본 및 활용-1.Basic DML - SELECT(DB실무) Part4-SQL 기본 및 활용-1.Basic DML분량: 3:15:23 (~2:36:14 까지)https://youtu.be/70KY1_DblZQ?si=SWTT7AWD7zte-kuY아자아자! 이제 드디어 SQL 문 작성을 배우기 시작한다~시험이 10일 남았는데 강의는 이제 반 들river-isyou.tistory.comhttps://river-isyou.tistory.com/entry/Part4-SQL-%EA%B8%B0%E..

Part4-SQL 기본 및 활용-7.Multi-Row Function

Part4-SQL 기본 및 활용-7.Multi-Row Function분량: 2:54:35https://youtu.be/vUEDHSxgj64?si=QuKM-yXpcSbs523S드디어 마지막! 뒤로 갈수록 강의를 급하게 들어서 ㅜ 다시 이해해야 할 거 같긴한데 얼른 진도를 뺴는게 목적이다. NULL은 어떻게? 제외하고 계산ㄴ 미응시 학생은 제외하고 계산 (평균값 떨어지니까~) PK가 있기 때문에 행전체가 NULL일리는 없다~  NULL은 다 빼고 생각하면 된다~문자는 알파벳 순서 / 날짜는 오래전부터 POSITION별로 알고 싶어서 POSITION도 추가해준다.선수명도 뽑고 싶다면...이러면 안 돌아간다. 그럼 결과가 어떻게 나오겠어...  POSITION으로 묶으면집계함수만 올 수 있다!  - GROUP ..