한 눈에 끝내는 SQL
    • 01
      시작하기에 앞서
    • 강의의 방향
      프로그래밍이란?
      SQL이란?
      실습 환경 구축: 구름IDE
      SQL 맛보기
    • 02
      데이터베이스에 대하여
    • 학습 목표
      데이터와 DBMS
      데이터 모델
      관계 데이터 모델
      데이터 타입
      정리
    • 03
      DDL과 친해지기
    • 학습 목표
      CREATE
      ALTER
      DROP
      TRUNCATE
      정리
    • 04
      키와 제약 조건
    • 학습 목표
      키(Key)란?
      키의 종류
      제약 조건이란?
      제약 조건 설정_1. CREATE문
      제약 조건 설정_2. ALTER문
      외래키와 참조 무결성
      ON 키워드
      제약조건 제거하기
      정리
    • 05
      DML과 친해지기
    • 학습 목표
      샘플 데이터베이스
      SELECT_1. SELECT의 기본
      SELECT_2. 별칭과 정렬
      SELECT_3. 결과 개수 제한, 필터링
      SELECT_4. WHERE 절과 주요 연산자
      SELECT_5. 알아두면 좋은 연산자
      정리
    • 06
      DML과 더 친해지기
    • 학습 목표
      함수의 개념과 종류
      조건 함수_1
      조건 함수_2
      문자열, 산술 함수_1
      문자열, 산술 함수_2
      문자열, 산술 함수_3
      문자열, 산술 함수_4
      날짜 함수
      정리
    • 07
      DML과 더 많이 친해지기
    • 학습 목표
      집계 함수_1
      집계 함수_2
      그룹핑
      UNION
      서브쿼리
      중첩된 서브쿼리
      JOIN_1
      JOIN_2
      정리
    • 08
      DML과 절친되기
    • 학습 목표
      INSERT_1
      INSERT_2
      UPDATE
      DELETE
      이상(Anomaly)
      데이터베이스 정규화
      정리
    • 09
      DCL과 친해지기
    • 학습 목표
      사용자 관리
      사용자 권한
      정리
    • 10
      SQL 응용으로 레벨 업!
    • 학습 목표
      복제 테이블 돌리
      우리나라 인구는 총 몇 명일까_1. 도시 정보 추출
      우리나라 인구는 총 몇 명일까_2. 인구 정보 추출
      이번 달 영업왕을 찾아라!_1. 기초
      이번 달 영업왕을 찾아라!_2. 심화
      GROUP_CONCAT
      정리
    • 11
      사용자 정의 함수
    • 학습 목표
      구조와 사용
      변수
      조건 분기_1. IF
      조건 분기_2. CASE
      반복_1. WHILE과 루프 제어문
      반복_2. REPEAT & LOOP
      응용하기
      정리
    • 12
      뷰와 친해지기
    • 학습 목표
      뷰 특징, 생성
      뷰 수정 및 삭제
      뷰와 DCL
      정리
    • 13
      소울메이트: PHP와 MariaDB
    • 학습 목표
      MySQLi
      PDO
      익명 방명록 만들어보기
      정리
    • 14
      파이썬에 MariaDB 끼얹기
    • 학습 목표
      PyMySQL
      SQLAlchemy
      주소록 만들어보기
      정리
    • 15
      쿼리 최적화에 손가락 찍어보기
    • 학습 목표
      EXPLAIN
      인덱스 개요
      문장 최적화 기법
      커버링 인덱스
      정리
    • 16
      마치며...
    • 맺음말
    강의의 방향
    01 시작하기에 앞서
    강의의 방향
    default

    '한 눈에 끝내는 SQL'을 수강하시게 된 여러분 안녕하세요! 데이터를 좀 더 쉽고 간편하게 다루기 위해 SQL 공부를 시작한 여러분을 환영합니다. 이 과목을 수강하시는 여러분은 아마 이런 분들이 아닐까 생각됩니다.

    1. 프로그래밍 언어에 대한 기초를 공부한 뒤 실제 서비스 개발을 위한 기술을 익히고 싶은 분
    2. SQL 관련 지식이나 경험이 전혀 없어 프로젝트 개발하는 데 고난을 겪고 계신 분
    3. 데이터베이스를 사용하고는 있으나 명확한 개념을 짚지 않고 문법만 사용해보신 분

    SQL은 특정한 데이터 집합에서 더 쉽고 빠르게 자료를 검색하고, 찾아낸 자료를 추가, 삭제, 수정하기 위해 사용하는 프로그래밍 언어입니다. 데이터베이스에서 SQL은 표준으로 채택되어 어떤 데이터베이스를 다루던 약간의 문법적 차이를 제외하고 거의 동일하게 사용할 수 있습니다. 그 때문에 데이터베이스를 다루고자 한다면 SQL은 기본 중의 기본인 셈입니다. 하지만 데이터와 데이터베이스를 다루는 일은 숙련자에게도 쉬운 일이 아니며, 데이터베이스를 처음 다루어보거나 데이터 과학에 대한 개념이 부족한 비전공자, 프로그래밍 초심자분들에게는 더더욱 쉽지 않습니다. 그렇기 때문에 천천히 읽으며 실습을 따라 하면 SQL에 대한 개념을 체득할 수 있도록 좀 더 꼼꼼히 풀어 설명해 드리고자 합니다. 이제 강의의 기본 방향을 알려드리겠습니다.

    • 기본 개념을 예시 코드로 바로 실행해보면서 학습할 수 있도록 구성했습니다.
    • 프로그래밍에 대한 기본 개념을 적절한 비유와 예시를 이용해 설명했습니다.

    테이블, 쿼리, 데이터 관리 등등의 데이터를 다루기 위한 지식을 상세히 이해하려면 두꺼운 전공 서적으로도 부족합니다. 해당 강의를 통해 데이터와 데이터베이스의 기본을 충실히 채워드리려고 노력하겠지만, 그런데도 이해되지 않거나 모르는 부분이 생기신다면 구름EDU Q&A 게시판 혹은 검색 포털을 이용하여 궁금증을 해결해주시기 바랍니다.

    프로그래머로 진로를 정했다면 SQL에 관한 공부는 꼭 하시는 것을 추천해 드립니다. 이제 '한 눈에 끝내는 SQL'을 통해 시작해봅시다!

    질문하기