SQL은 관계형 데이터베이스에서 데이터를 입출력할 때 사용하는 언어입니다.
관계형 데이터베이스를 다루는 곳에서 백엔드 개발 잘하고 싶다면 SQL을 잘 알아두도록 합시다.
실은 SQL을 개발자만 알아야 하는게 아닙니다.
요즘은 마케팅, 운영, QA 등 데이터를 조금이라도 다루는 직무라면 직접 SQL 짜는 경우가 많아서요.
예전엔 개발자들이 SQL 스크립트 다 짜줬는데 요즘은 몸값 높아져서 그런 하찮은거 안해주기 때문임
SQL을 자유자재로 사용하기 위해선 수능공부하듯 문제 1000개 풀어봐야하는게 아니라
기본 문법들의 정확한 용도만 숙지하고 있으면 무슨 테이블을 만나든 알아서 코드 잘짤 수 있습니다.
알아서 코드짜는 법을 알려주는 강의로 SQL 빠르게 완성하고 갑시다.
데이터 분석가를 위한 SELECT, JOIN
개발자들을 위한 삽입, 수정, 삭제, transaction
실제 운영을 위한 DB 설계, 테이블 정규화, AWS에서 DB 호스팅받는 법
고급기능을 위한 procedure, function, if, 파라미터 등 SQL 프로그래밍 문법까지 알아봅시다.
점유율이 가장 높은 MySQL로 진행하는데 PostgreSQL, Oracle 문법도 함께 첨부해드립니다.
[커리큘럼]
SELECT & WHERE 조건문
통계내기
서브쿼리, JOIN
직접 정규화하기
컬럼마다 Constraint 넣기
INSERT/UPDATE/DELETE
Stored procedure, function 으로 코드 재사용
Index 만들기와 성능개선
Transaction
IF, SET, DECLARE, 파라미터 등 SQL 프로그래밍 문법
AWS에서 데이터베이스 호스팅받기
nodejs 서버에서 데이터베이스 연결하기
[필요한 사전지식]
더하기 빼기 나누기 곱하기
커리큘럼
Part 1 | |||
데이터베이스의 종류 | 무료 | 00:07:00 | |
MySQL & DBeaver 설치하려면 (맥 / 윈도우) | 무료 | 00:07:00 | |
SQL로 테이블 만들기 & 데이터 타입 | 무료 | 00:10:00 | |
데이터 출력하고 정렬하는 법 (SQL SELECT, ORDER BY) | 무료 | 00:10:00 | |
SQL WHERE로 데이터 필터링하기 | 무료 | 00:10:00 | |
WHERE 뒤에 조건식을 여러개 쓰려면 | 무료 | 00:11:00 | |
LIKE, %, _ 연산자로 간단하게 검색가능 | 00:07:00 | ||
MIN, MAX, AVG, SUM 집계함수로 통계내기 | 00:11:00 | ||
컬럼 출력시 사칙연산 넣기 & 문자다루는 함수 | 00:09:00 | ||
숫자 조작하는 SQL 함수들 | 00:05:00 | ||
SELECT 안에 SELECT 또 쓸 수 있음 (서브쿼리) | 00:10:00 | ||
그룹지어 통계낼 땐 GROUP BY | 00:09:00 | ||
중요한 IF / CASE 문법 | 00:12:00 | ||
Part 2 | |||
테이블과 컬럼 생성할 때 SQL 써야 약간 멋있음 | 00:07:00 | ||
컬럼에 안전하게 제약 (Constraints) 주기 | 00:09:00 | ||
정규형 알면 DB 설계 가능 (1NF, 2NF) | 00:10:00 | ||
제3정규형 (3NF) & Foreign Key | 00:09:00 | ||
테이블 2개 합쳐서 출력은 INNER JOIN | 00:10:00 | ||
저번시간 숙제와 LEFT, RIGHT JOIN | 00:13:00 | ||
데이터 넣거나 복사하려면 INSERT | 00:09:00 | ||
수정 삭제는 UPDATE / DELETE | 00:09:00 | ||
SELECT 결과들을 합치려면 UNION | 00:05:00 | ||
table 대신 view 쓰는 이유 | 00:05:00 | ||
Part 3 | |||
저장 프로시저 stored procedure 쓰면 간지남 | 00:10:00 | ||
procedure에서 많이 쓰는 변수 문법 | 00:12:00 | ||
procedure 많이 만들기 싫으면 파라미터 | 00:09:00 | ||
날짜 & 시간데이터 다루기 | 00:10:00 | ||
procedure와 비슷한 function 문법 | 00:12:00 | ||
procedure, function 안에서 쓸 수 있는 IF | 00:10:00 | ||
index 개념정리 | 00:09:00 | ||
index 만들기 / 성능평가 | 00:12:00 | ||
진짜 검색기능은 Full Text search | 00:12:00 | ||
돈 다루다가 큰일나기 싫으면 Transaction | 00:10:00 | ||
데이터베이스 필요하면 빌려쓰는 것도 (AWS) | 00:08:00 | ||
Trigger 사용하기 | 00:11:00 | ||
엔티티 관계도 쉽게 잘그리는 법 (ERD) | 00:13:00 | ||
서버에서 DB 사용하려면 (nodejs 환경) | 00:09:00 |
첫빠로 신청하려고 기다리고있었는데 2등이네욧
잘 보겠습니당
할인하길래 아묻따 강으신청했습니다
야호
임꺽정
솔직히 진짜 잘가르치시는것같습니다 무야호~
SQL
이걸로 입문했는데 도움이 많이 됐습니다 ㅎㅎ
주는 과제 열심히 하면 좋아요
신고합니다.
새로운 강의 안 올라오면 신고합니다.
sql 입문에👍강의 중 내주시는 퀴즈도 많은 도움이 되었습니당
최고입니다.
진짜 여기서 알려주시는 거에다가 시중에 있는 SQL 문제들 풀어보고 직접 ERD 그려보면서 테이블 설계 한 번만 해보면 부트캠프 등에서 끼워 넣기로 진행하는 SQL보다 200% 더 깊이 아실 수 있습니다.
프로그램과 대화하는 방식의 강의
코딩애플님 강의를 접하면서 점점 컴터와 대화하듯이 프로그래밍하게 됩니다.
자신감이 많이 붙었습니다. 감사합니다.
SQL 유튜브 영상 맛보기로 보고 바로 수강신청했습니다.
일타강사 맞네요 ㄷㄷ 수강료 이상으로 얻어 가는 것 같아서 정말 감사합니다.
제발 더 많은 강의를..
nestjs심화버전 , supabase 등등 너무 해주시면 잘해주시고 감사할듯...
그이유는 설명이 진짜 미쳤음... 이해 쏙쏙
잘듣고 갑니다
야호
어려운 내용을 쉽게 설명해주시는 it강의의 교과서
그동안 인터넷에 떠도는 조각같은 지식만으로 알고 있던 DB지식이,
이강의를 통해서 제대로 된 교과서를 가지고 공부한 듯한 개운한 기분이 듭니다.
정말 감사드립니다.
실용적인 전문 강의
학부 데이터베이스 수업을 듣기 전에 수강했는데
가볍게 공부하기 좋았습니다.
정규화 부분에 설명이 정말 좋았던거 같아요.
가르쳐주는 쿼리문 다 배워놓으면 leetcode같은데서 주는 챌린지 난이도 medium까지는 적당히 비벼볼 수 있습니다.
강의듣고 숙제풀고도 중요하지만 다른 특정 상황에서 이 지식을 어케 써먹을 수 있는지 예제를 매일매일 풀어보면서 muscle memory 키우는게 매우 중요한 것 같습니다.
이 강의 덕분에 한없이 어렵게만 느껴졌던 sql세계에 입문하였고
현재는 leetcode랑 인터넷 예제로 근육 이곳 저곳 조지면서 실무에 쓸 빌드업을 해나가고 있습니다.
정보처리기능사 공부에 도움이 되었습니다.
sql 실기 문제에 좋네요