교육 개요

본 과정은 기본 SQL 의 작성 과 DB 모델링의 개념을 이해하여 실제업무에서 다양한 자료를 추출하고 변경하는 작업을 수행할 수 있도록 하는 과정입니다.

교육 대상
  • 데이터베이스를 다루는 실무 개발자
  • SQL을 처음으로 시작하려는 분
  • 업무효율을 높이는 SQL을 배우고 싶은 DBA
  • S/W 엔지니어로서 신입이신 분
교육 효과
  • DBMS 기본 구조를 이해하고 관계형 데이터 모델의 특정을 이해할 수 있다.
  • RDBMS의 기반의 테이블 생성/변경 작업 및 제약조건 설정/변경 작업을 할 수 있고 테이블의 데이터 입력/수정/삭제 작업과 단일행 함수와 그룹별 집계 함수를 적절하게 사용할 수 있다.
  • 테이블 조회 성능을 최적화하기 위한 인덱스를 생성하고, 뷰 생성 및 변경을 할 수 있다.
  • 윈도우 함수 동작원리를 이해하여 그룹내 순위, 행 순서, 비율함수 등을 활용할 수 있다.
실습 환경

Linux Centos 6.5 + Hbase + Redis + Mongo DB

교육 내용
구분 목차 주요 내용
    1일차
  • DBMS 개요
  • 기본 조회문
  • DBMS 개요 및 DB 연결방법
  • 기본 SELECT문 동작
  • 다양한 조건에 맞는 data 조회하기
  • 다양한 조건에 맞는 data 조회하기
  • 데이터 정렬 (ORDER BY절)
  • 논리연산자를 이용한 조건 연결
    2일차
  • 다양한 내장함수
  • 그룹함수
  • 문자, 숫자, 날짜함수
  • 변환함수, 함수 중첩 사용
  • 변환함수, 함수 중첩 사용
  • 그룹함수의 동작원리, group by, having절
  • ROLLUP/CUBE/GROUPING SETS절
    3일차
  • DB모델링
  • 다양한 조인
  • SET 연산자
  • 기본 DB 모델링
  • EQUI 조인, NON-EQUI 조인
  • SELF 조인, OUTER 조인
  • ANSI 조인 문장
  • INTERSECT, MINUS, UNION, UNION ALL연산자
    4일차
  • 서브쿼리
  • VIEW
  • 분석함수
  • 단일행, 다중행 서브쿼리
  • 상호연관 서브쿼리
  • INLINE 뷰, WITH 구문
  • INLINE 뷰, WITH 구문
  • 분석함수 동작 특징
  • 분석함수 적용사례 및 응용
    5일차
  • DML
  • 다양한 ORACLE 객체
  • INSERT, UPDATE, DELETE, MERGE 구문 활용
  • TABLE 및 제약조건 생성, 변경, 삭제
  • 인덱스, 뷰, 시퀀스, 시노님 생성/변경/삭제
  • 사용자 생성, 권한 부여, ROLE 관리